ferrix-lib

Crates.ioferrix-lib
lib.rsferrix-lib
version0.1.0
created_at2025-08-29 00:30:54.617936+00
updated_at2025-08-29 00:30:54.617936+00
descriptionA library for obtaining information about the software and hardware of a computer running Linux
homepage
repositoryhttps://github.com/mskrasnov/ferrix
max_upload_size
id1814978
size157,806
Fried Dumplings (mskrasnov)

documentation

README

ferrix-lib

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;
  • systemd services;
  • 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 autio;
  • Get information about GUI (desktop environment, session type (Wayland or X.org), etc.);
  • Backup and reset gsettings settins;

License

ferrix-lib is distributed under the GNU GPL v3 license.

Commit count: 24

cargo fmt