8 unstable releases (3 breaking)
Uses new Rust 2024
| new 0.4.0 | Feb 1, 2026 |
|---|---|
| 0.3.4 | Jan 22, 2026 |
| 0.3.2 | Dec 27, 2025 |
| 0.2.0 | Oct 6, 2025 |
| 0.1.0 | Aug 29, 2025 |
#724 in Unix APIs
Used in 2 crates
280KB
5.5K
SLoC
ferrix-lib
NOTE 1: visit our GitHub repository to get more information about this crate.
NOTE 2: this crate is a part of ferrix-app crate.
Crate to get information about PC's hardware and software. Only for Linux. Some features are requires d-bus, systemd and flatpak. Supported features: get information about:
- CPU (
/proc/cpuinfo); - RAM (
/proc/meminfo) and swaps (/proc/swaps); - Linux kernel information (version, architecture, cmdline);
- Users and groups;
- Environment variables for current user;
systemdservices;- Infrormation from DMI tables (BIOS, motherboard, chassis/enclosure, processor, RAM);
- Information from EDID (basic info);
- Supported resolutions for monitor;
TODO:
- Get more info from EDID;
- Get information about installed software (
flatpak,deb,rpm); - Get information about notebook battery;
- Get information about audio;
- Get information about GUI (desktop environment, session type (Wayland or X.org), etc.);
- Backup and reset
gsettingssettins;
License
ferrix-lib is distributed under the GNU GPL v3 license.
Dependencies
~16–26MB
~439K SLoC