Modern Linux System Monitor built using QML, QtQuick and Ubuntu Components.
LinuxPulse provides real-time monitoring for CPU, Memory, Network, Battery, Processes and System Diagnostics with a modern dark-themed interface.
- System health score
- CPU usage
- Memory usage
- Temperature
- Battery status
- Uptime
- Load average
- Live CPU core monitoring
- Animated usage bars
- Overall CPU overview
- Core-by-core utilization
- RAM usage monitoring
- Used memory
- Free memory
- Cached memory
- Swap statistics
- Live download speed
- Live upload speed
- Interface monitoring
- Network activity tracking
- Battery monitoring
- Thermal monitoring
- VM-safe handling
- Temperature status labels
- Running process list
- PID display
- Memory usage
- Process state monitoring
- System diagnostics summary
- Health status overview
- Report generation
- Copy diagnostics feature
- QML
- QtQuick 2.4
- Ubuntu Components (Lomiri)
- JavaScript Backend
- Clickable Framework
- Linux
/procParsing
linuxpulse/
│
├── qml/
│ ├── backend/
│ ├── components/
│ ├── pages/
│ └── Main.qml
│
├── manifest.json
├── CMakeLists.txt
├── clickable.json
└── README.md
Clone repository:
git clone https://github.com/aniketp1304/linuxpulse.git
cd linuxpulseBuild using Clickable:
clickable clean
clickable desktop- Ubuntu / Linux
- Clickable
- Qt/QML
- Ubuntu Components / Lomiri
Planned enhancements:
- Live process parsing from
/proc - Exportable reports
- Historical graphs
- Better process analytics
- Packaging and release build
- Improved animations and UI polish
Aniket Palsodkar
GitHub:
https://github.com/aniketp1304
This project is developed for educational and portfolio purposes.