Pulse, my very first C only project
I have been teaching myself systems programming over the past year by building software in C, and I just released the first public version of one of my projects: Pulse.
a lightweight Linux monitoring dashboard that:
reads system metrics directly /proc
serves a web interface using its own HTTP server
has minimal dependencies
is written entirely in C
The goal wasnt to build another Grafana replacement (cuz what the hell), but to create something small, understandable, and easy to run.
This is the first public release (v0.1.0), so Im mainly looking for feedback from people who use Linux or enjoy systems programming.
would love to know:
What would stop you from using it?
Is the codebase easy to navigate?
Are there metrics you'd expect to see?
Any obvious design mistakes?
Repository: https://github.com/cherries-works/pulse
I'm happy to answer questions about the implementation or discuss why I made certain design decisions. (I learned C less than a month ago, this is how I try to improve my knowledge, so be nice to me please lol)
https://redd.it/1ub6n3d
@r_linux
Post #42386
51