A better way to get system information on Linux
Latest Release GitHub top language
Modern, GTK4-based system information viewer inspired by macOS' "About This Mac" dialog.
NurOS' About This System provides a clean and elegant interface to display detailed system information.
- β¨ Modern GTK4 interface with libadwaita
- π» Comprehensive system info:
- OS details & kernel version
- CPU info (with libcpuid support)
- Memory usage with percentages
- GPU information
- System uptime
- Storage info
- Serial number (when available)
- π Responsive design for any window size
- π₯οΈ Native Linux integration
- β‘ Fast & lightweight (Vala + C)
| Library | Purpose |
|---|---|
| GTK4 β₯ 4.6 | GUI toolkit |
| libadwaita β₯ 1.2 | Modern GNOME components |
| GLib β₯ 2.70 | Core library |
| GIO | Virtual file system API |
| libcpuid | Optional: enhanced CPU info |
| Gee β₯ 0.8 | Collections framework |
Ubuntu/Debian:
sudo apt update sudo apt install build-essential meson valac libgtk-4-dev libadwaita-1-dev libglib2.0-dev libgio2.0-dev libcpuid-dev libgee-0.8-dev
Fedora:
sudo dnf install meson vala gtk4-devel libadwaita-devel glib2-devel libcpuid-devel libgee-devel
Arch Linux:
sudo pacman -S meson vala gtk4 libadwaita glib2 libcpuid libgee
Build:
git clone https://github.com/nuros-linux/ats
cd ats
make setup
make compileInstall (optional):
sudo make install
Run:
./builddir/src/ats # from build dir ats # if installed system-wide
- Frontend: Vala + GTK4 + libadwaita
- Backend: C for fast system info gathering
- Resources: Embedded SVGs via GResource
Key Files
src/ui/main.valaβ Main UI logicsrc/ui/Logotypes.valaβ Logotypes dictionarysrc/info.c&src/info.hβ System info functionsdata/ats.gresource.xmlβ Resource bundle
- Fork & create a branch (
git checkout -b feature/my-feature) - Make changes & test (
meson test -C builddir) - Commit & push
- Open a Pull Request
Code Style:
- Clear, descriptive names
- Single-purpose functions
- Comment complex logic
- Inspired by macOS "About This Mac"
- Built with GTK4 & libadwaita
- Logo adapted from classic Tux penguin
- Thanks to the GNOME Project
Note
If you encounter issues:
- Check the Issues page
- Create a new issue with detailed info
- Include your distro, GTK version, and errors
Made with β€οΈ by bonnie