Project completed in 24 hours
A system monitor software inspired by GKrellM, built in C++ with SFML and NCurses display modes. The program displays various system information modules in a stacked layout, allowing users to monitor system resources in either graphical or text mode.
- Dual display modes (SFML/NCurses)
- Modular architecture with runtime module management
- Real-time system monitoring
- Core system information modules:
- Hostname/Username
- OS/Kernel details
- Date/Time
- CPU usage and info
- RAM usage
- Battery usage
- Disk usage
- Network System
- SFML library
- NCurses library
- C++ compiler with C++17 support
- Make
# On Ubuntu/Debian
sudo apt-get install libsfml-dev libncurses5-dev
# On Fedora
sudo dnf install SFML-devel ncurses-devel
# On Arch Linux
sudo pacman -S sfml ncursesmake
./MyGKrellm- Launch graphical mode:
./MyGKrellm sfml - Launch text mode:
./MyGKrellm ncurses
![]() Aloys MANGIN NCurses Implementation |
![]() Flavien DE RIGNÉ SFML Implementation |
![]() Victor JURGENS-MESTRE Module System |




