Building FluxMon: A Raw Linux Process Monitor in Java

Built FluxMon, a Linux process monitor written in Java from scratch. No libraries. No frameworks. Just raw /proc. What it does: → Reads per-process CPU, memory, and user data directly from the Linux kernel interfaces (/proc filesystem) — the same source htop uses → Renders a real-time TUI using ANSI escape codes and alternate screen buffer → Spring Boot REST API exposes live process data as JSON — GET /api/processes, /api/processes/top → Raw HTTP/1.1 server built from scratch using Java sockets — zero frameworks And the next step A web dashboard where you can monitor your own Linux machine's resources in real time — directly from the browser. The whole project goes from kernel interfaces → HTTP protocol → REST API → browser. Every layer built manually. GitHub: https://lnkd.in/dQf7b3gB Project structure: FluxMon/ ├── Core   → TUI, reads /proc directly ├── API    → Spring Boot REST layer └── Dashboard → coming soon #Java #Linux #SystemsProgramming #OpenSource #SoftwareEngineering

  • No alternative text description for this image

U did a great work harshit bhai 💥💥

To view or add a comment, sign in

Explore content categories