惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 【当耐特】
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
小众软件
小众软件
The Cloudflare Blog
T
Tailwind CSS Blog
Apple Machine Learning Research
Apple Machine Learning Research
爱范儿
爱范儿
美团技术团队
WordPress大学
WordPress大学
罗磊的独立博客
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
Last Week in AI
Last Week in AI
月光博客
月光博客
博客园 - Franky
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
Google Developers Blog
GbyAI
GbyAI
B
Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 聂微东
Hugging Face - Blog
Hugging Face - Blog
博客园 - 叶小钗

Show HN

Show HN: AI agents for UK GDAD PCF roles and their skills The Two Pillars: Mixer Mode and Meta-Software in the Reorganization of Software Work After AI GitHub - JaiCode08/teleport-env What 1,000+ Harness Experiments Taught Me About Self-Improving Agents Show HN: Liiists, a Markdown-first, iOS and CLI list app SwiperTab – Get this Extension for 🦊 Firefox (en-US) GitHub - kouhxp/fftext: Summarize, explain, fact-check, or translate any text, URL, or file. No GPU. No cloud. One command GitHub - sweetpad-dev/sweetpad: Develop Swift/iOS projects using VSCode GitHub - dogmaticdev/IRON: IRON a.k.a. Intermediate Representation Object Notation is a Interpreter/Database that is used to create Programming Languages. GitHub - sjhalani7/vaen: Package your AI coding harness into a portable .agent file, and share it across repos, teams, & the community without ever having to copy-paste instructions, skills, MCP config, or secrets. Show HN: Gandalf the Grader Show HN: Citadeld – replay any CI failure locally from a single file GitHub - tdortman/cuSBF: High-Performance GPU Super Bloom Filter coral-ai/claude-code-token-xray at main · Coral-Bricks-AI/coral-ai GitHub - ulyssestenn/funes: Funes is a Git-based framework for LLM-managed knowledge work: an AI Librarian ingests raw sources, builds an interlinked Markdown knowledge base, and uses it to produce cited reports, analyses, and other outputs. GitHub - ThatXliner/gah: Git Add Hunk, built for agents to use GitHub - harmont-dev/harmont-cli: Command-line client for the Harmont CI platform GitHub - brooksmcmillin/mcp-authflow: OAuth 2.0 Authorization Server framework for MCP servers GitHub - javaid-codes/audit-supply-chain-agents GitHub - amorey/gochan: A small library of common channel architectures for Go, inspired by Rust GitHub - arifozgun/OpenGem: Free, Open-Source AI API Gateway with Gemini, OpenAI & Anthropic Compatibility in 1 file GitHub - Pranesh950/BioPetals: 🌸 Run BIOxAI models at home, BitTorrent-style. Fine-tuning and inference up to 10x faster than offloading GitHub - cnguyen14/bounty-doctor: Diagnose a GitHub bounty issue before you waste hours: detects honeypot scam repos, AI-bot attempt swarms, and stale contests. Show HN: CoreMCP – MCP Server for On-Prem DBs Show HN: KittyHTML – Render HTML/CSS as an inline image in your terminal GitHub - bingud/filemat: Web-based file manager Show HN: TruthLens – Free multi-signal deepfake image detector GitHub - apexlocal-jz/claude-usage-tray: Windows system-tray app showing your Claude Code rate-limit usage at a glance. Zero deps, ~300 lines of PowerShell. Cross-IDE (works regardless of VS Code, Cursor, plain terminal). Release v0.1.2.1 · kouhxp/yapsnap GitHub - noopolis/moltnet: Self-hostable chat network for AI agents. Pre-built bridges for Claude Code, Codex, and the Claws. Rooms, DMs, history. No Slack bots, no Matrix, no glue code.
GitHub - mskrasnov/FSM: FSM is a simple GUI program to ge...
mskrasnov · 2026-06-28 · via Show HN

Ferrix System Monitor — Swiss Knife for Linux Hardware Diagnostics

A modern program for getting information about computer hardware and installed software.

License: GPL v3 Rust Iced GitHub Release Star this repo!

Other screenshots

What is FSM?

FSM is a modern system profiler. Is a program for obtaining information about computer hardware and software. It is designed to work in modern GNU/Linux systems.

Functions

  • Beautiful CPU and RAM utilization charts (System Monitor page);
  • Hardware:
    • Information about installed CPUs: name(s), model(s), topology, frequencies, vulnerabilities;
    • Filesystems: mount point and mount options, total and used size, file system type;
    • Memory: total, free, used memory, cached memory, buffers, swap(s), etc.;
    • Network interfaces list;
    • Some data from the DMI tables (BIOS, System, Baseboard, Processors) - WIP;
    • Installed notebook battery(es) - status, capacity, battery health, technology, voltage, power, energy, battery manufacturer, battery model and serial number;
    • Screens - supported modes and some data from EDID;
  • Software:
    • Information about installed GNU/Linux system: name, version, maintainer/developer, homepage URL, etc.;
    • Users and groups list;
    • Environment variables list;
    • systemd services list;
    • Installed software list (only deb and rpm packages is displayed yet);
    • Linux kernel information;
    • Kernel modules list;
    • Desktop environment name;
    • UEFI Settings (tested on Lenovo ThinkBook);

TODO:

  • More information about environment (name and version of DE, WM, DM);
  • Information about media: name of video- and soundcard, information about Pulseaudio/PipeWire and Xorg/Wayland;
  • I/O utilization charts;
  • Process monitor;
  • More information about network;
  • Sensors information;

Difference from analogues

Criteria Ferrix System Monitor Hardinfo2 Stacer/Nexis
Programming language Rust C C++
Program type System profiler System profiler & hardware benchmark System optimizer and monitor
GUI iced GTK3 Qt5/Qt6
License GNU GPLv3 GNU GPLv3 GNU GPLv3
Key features
  • Deep system analisys: systemd services, installed packages, DMI, EDID, etc.;
  • Beautiful CPU and RAM utilization charts;
  • Simple and clean UI;
  • Hardware benchmarks: CPU, GPU, disks, memory;
  • Hardware ratings;
  • Export data to HTML/plain text;
  • System cleaner (caches, logs, packages);
  • Real-time resource monitoring;
  • systemd-services management;
Data accuracy 🟢️ ⚪️ (incorrect battery information) ⚪️ (stacer is outdated software)
Target audience Advanced users who need detailed information about software and hardware Enthusiasts and overlockers interested in benchmarks and system comparisons Beginners and regular users who want a simple tool for configuring and cleaning up their system
Processor topology 🟢️ 🟢️ 🔴️
Processor frequencies 🟢️ ⚪️ ?
Processor vulnerabilities 🟢️ 🟢️ 🔴️
Real-time monitoring 🟢️ ⚪️ 🟢️
Hardware info panel 🟢️ 🟢️ 🟢️
Battery health 🟢️ 🔴️ 🟢️
systemd services list 🟢️ 🔴️ 🟢️
DMI Tables ⚪️ (more data than Hardinfo) ⚪️ (less data than FSM) 🔴️
UEFI Settings 🟢️ 🔴️ 🔴️
Official AppImage builds 🟢️ 🔴️ 🟢️
  • 🟢️ - yes;
  • 🔴️ - no;
  • ⚪️ - partial;

Build & Install

git clone https://github.com/mskrasnov/Ferrix
cd Ferrix

make build

If you use Debian, perform:

And install deb-package:

sudo dpkg -i ./target/${TARGET_ARCH}/debian/ferrix-app_${VERSION}-${BUILD_NUM}_${ARCH}.deb

If you use other Linux system, perform:

make run # to run Ferrix...
# ... or
make install # to install Ferrix.
# Perform:
make uninstall # to uninstall Ferrix from your system.

Running in WSL

export XDG_SESSION_TYPE=xorg
export DISPLAY=':0'
export WAYLAND_DISPLAY=
ferrix-app

Cross compilation (Debian x86_64 glibc -> i686/AArch64 glibc)

Install the cross-compilator:

sudo dpkg --add-architecture {arm64/i686}
sudo apt update

# For AArch64:
sudo apt install gcc-aarch64-linux-gnu binutils-aarch64-linux-gnu libc6-dev-arm64-cross
rustup target add aarch64-unknown-linux-gnu

# For i686:
sudo apt install gcc-12-i686-linux-gnu binutils-i686-linux-gnu
rustup target add i686-unknown-linux-gnu

Build Ferrix:

cargo build [--release] --target={i686/aarch64}-unknown-linux-gnu
# or:
make TARGET={i686/aarch64}-unknown-linux-gnu build

Technology stack

  • OS: Linux with glibc, dbus and systemd;
  • 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.