https://github.com/akhaled01/sys-dog
A comprehensive, lightweight system monitor for Debian based systems using C++ and Dear ImGui
https://github.com/akhaled01/sys-dog
cpp debian imgui makefile opengl procfs sdl2 ubuntu
Last synced: 3 months ago
JSON representation
A comprehensive, lightweight system monitor for Debian based systems using C++ and Dear ImGui
- Host: GitHub
- URL: https://github.com/akhaled01/sys-dog
- Owner: akhaled01
- Created: 2024-06-21T21:18:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-06-21T21:51:31.000Z (11 months ago)
- Last Synced: 2025-01-19T23:44:42.788Z (4 months ago)
- Topics: cpp, debian, imgui, makefile, opengl, procfs, sdl2, ubuntu
- Language: C++
- Homepage:
- Size: 1.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# `sys-dog`

  
`sys-dog` is a comprehensive system status tracker for Debian-based systems. It monitors system parameters, memory and disk information, tracks all processes on the system, and accounts for every single byte received or sent by your NIC!

## Features
- **Written in C++ with Dear ImGui**: Ensuring a robust, lightweight and an efficient system monitor.
- **Designed for Debian-based Systems**: Tailored to work seamlessly with Ubuntu and other Debian-based distributions.
- **No Extra Dependencies**: Utilizes native system commands, `procfs`, and `sysfs` to gather necessary parameters, eliminating the need for additional installations.> [!IMPORTANT]
> `sys-dog` may not work on macOS or Windows systems without native implementations for these platforms. Contributions are welcome to extend compatibility!## Getting Started
### Prerequisites
- `g++`: Latest Version
- `make`
- `sdl2`### Installation
1. **Clone this Repository**
```bash
git clone https://github.com/akhaled01/sys-dog.git
```2. **Build the Project**:
Navigate to the root directory and run the following command:
```bash
make
```3. **Run the Monitor**:
Execute the monitor:
```bash
./monitor
```> Coming to apt soon!
## Contributing
We welcome contributions to make `sys-dog` better! Here are a few ways you can help:
- Implement compatibility for macOS or Windows systems.
- Suggest or add new features.
- Add the required code to read fan data.
- Improve the existing codebase.Feel free to fork the project and submit pull requests.
### Author
Project written by Abdulrahman Idrees (akhaled01).