Ferrix
Ferrix - программа для мониторинга состояния системы в реальном времени, предназначенная для ОС Linux. Присутствует поддержка экспорта собранных данных в форматы JSON и XML. Находится на ранней стадии разработки. Хотелось бы выпустить версию 1.0.0 к концу 2025.
Скачать
Данный раздел будет написан тогда, когда выйдет первая стабильная версия программы. В планах создать пакет Flatpak для охвата большого числа дистрибутивов Linux.
Краткие сведения о ПК в виде карточек

После запуска программы пользователя будет встречать обзорная страница с краткими сведениями о ПК и установленной на него ОС.
Простой формат представления данных

В отличие от Hardinfo и аналогов, в Ferrix почти всё отображается в виде лент с таблицами. Для некоторых пунктов таблицы приведены всплывающие подсказки с описанием параметров - просто наведите мышь на нужный пункт таблицы.
Поддержка современных технологий

Ferrix содержит функции для отображения информации о сервисах systemd и списке установленного ПО (flatpak
, deb
, rpm
). Это выгодно отличает эту программу от аналогов.
Экспорт данных

Программа поддерживает экспорт в форматы JSON и XML. Данные в этих форматах пригодны для дальнейшей обработки и анализа в стороннем ПО.
Roadmap
Ссылка на репозиторий GitHub.
Крейт | Описание | Приблизительная дата окончания |
---|---|---|
ferrix-lib |
API для получения информации о ПО/АО компьютера | 15.08.2025 |
ferrix-app |
Графическая версия программы на базе iced. | 30.10.2025 |
Возможности
Получение сведений о ПО:
- Название, версия, архитектура ОС, информация о её разработчиках;
- Список присутствующих в системе пользователей и групп;
- Список в данный момент залогиненных в системе пользователей;
- Список сервисов
systemd
; - Список установленного ПО;
- Текущие дата и время, часовой пояс;
- Язык системы (для текущего пользователя);
- Список переменных окружения (для текущего пользователя);
- Текущая сессия (консоль/Xorg/Wayland);
- Используемое рабочее окружение;
- Ядро Linux (версия ядра, версия компилятора);
- Параметры загрузки ядра (cmdline);
- Список поддерживаемых ядром файловых систем;
- Список загруженных модулей ядра;
- Средняя загрузка системы;
- Время работы системы, время простоя системы;
- Список драйверов консоли, список активных консолей;
- Максимальное количество открытых файлов;
- Максимальное количество PID;
Получение сведений об АО:
- Базовая информация:
- Процессор (количество ядер, количество потоков, частота на каждое ядро, поддерживаемые инструкции);
- Оперативная память, подкачка;
- Накопители (общий объём, сколько занято, сколько свободно, тип накопителя (возможно, информация о производителе накопителя), данные SMART), список смонтированных устройств;
- Аккумулятор(ы) ноутбука (если есть);
- Видеокарта;
- Сетевая карта;
- Bluetooth;
- Звуковой чип;
- Данные об экране ноутбука (eDP) или мониторе (HDMI), информация об установленных для него(них) частоте, разрешении и ориентации;
- Подключенные к компьютеру внешние устройства;
- ACPI;
- Список разделов дисков;
- Чтение из таблиц DMI:
- BIOS/UEFI;
- Материнская плата компьютера;
- Шасси компьютера;
- Оперативная память;
- может быть, что-то ещё в будущем;
Системные требования
- ОС: Ubuntu/Fedora/Archlinux;
- Системный менеджер:
systemd
; - Объём ОЗУ (полный): 512 МБайт для корректной работы программы;
- Свободное место на диске: 500 МБайт;
- Рабочее окружение: ограничений в рабочем окружении нет, Ferrix корректно заработает в любом;
Стек технологий
- ОС: x84_64 Linux, glibc;
- Язык программирования: Rust;
- Графический стек:
iced
; - IPC: D-Bus;
Поддержать разработчика
Ferrix разрабатывается студентом в одиночку. Эта программа не является серьёзным профессиональным проектом и я не думаю, что найду силы довести её до конца, сделав полноценным аналогом если не AIDA64, то хотя бы Hardinfo.
Тем не менее, если вам нравится эта программа, то вы можете внести посильный вклад в её развитие и поддержку, перечислив любую сумму на электронный кошелёк или банковскую карту.
Яндекс.Деньги (ЮMoney): 1234567890 |
Банковская карта: 2202 2062 5233 5406 |