SysPulse
A modern cross-platform Linux desktop system monitor built with .NET, Avalonia UI, and Entity Framework Core, providing native hardware telemetry with zero P/Invoke overhead.

System Architecture & Design
SysPulse is designed to monitor Linux kernel diagnostics with minimal runtime footprint. Rather than relying on heavyweight platform-invoke (P/Invoke) boundaries or external daemon dependencies, it directly parses virtual filesystem nodes in /proc and /sysfs (/proc/stat, /proc/meminfo, /proc/net/dev, and /sys/class/hwmon).
The user interface leverages Avalonia UI and the MVVM (Model-View-ViewModel) design pattern with reactive property bindings. Historical metrics and system snapshots can be persisted to local SQLite or networked MySQL databases using Entity Framework Core.
Technologies Used
Key Engineering Highlights
- Zero P/Invoke virtual filesystem parsing
- Reactive MVVM UI binding with Avalonia
- EF Core snapshot persistence pipeline
- Dynamic dark / light theme management