Other screenshots
What is Ferrix?
Ferrix System Monitor is a Rust-crate and program for obtaining information about computer hardware and software. It is designed to work in modern Linux OS distributions.
Functions (ferrix-lib crate)
- Get information about:
- CPU;
- RAM;
- Storage;
- BIOS and PC Motherboard;
- Laptop battery;
- Installed Linux distribution;
- Desktop environment;
- Network;
- systemd services;
-
deb,rpmpackages; - flatpak packages;
- Convert collected data into:
- JSON;
- XML;
Build & Install
If you use Debian, perform:
And install deb-package:
If you use other Linux system, perform:
# ... or
# Perform:
Running in WSL
Cross compilation (Debian x86_64 glibc -> i686/AArch64 glibc)
Install the cross-compilator:
# For AArch64:
# For i686:
Build Ferrix:
# or:
Technology stack
- OS: Linux with
glibc,dbusandsystemd; - Programming language: Rust 1.88+ (2024 edition);
- GUI:
iced; - Hardware: modern PC or laptop;
❤️ Support Ferrix System Monitor
Developing Ferrix System Monitor takes time and passion. If you find it useful, please consider supporting its development:
- Star ⭐ this repo! It helps others discover FSM;
- Write comments, questions, bug reports, or suggestions for new functionality in issues.
- If you are from Russia, send me a donation 💰 in Boosty. This will help me keep my enthusiasm alive, as well as pay my internet bills so that I can continue working on FSM.
- Spread the world! Tell friends, post on forums.
License
Ferrix System Monitor is free and open-source software distributed under the GNU General Public License v3.0. See LICENSE file for details.