Machina
Native Linux system information and process viewer.
C++23
Linux
ImGui
OpenGL
CMake
Overview
I built Machina while learning Linux system programming and modern C++. Machina reads information from Linux interfaces such as /proc and uname and turns process, CPU and memory data into a native desktop application.
I built this as I was studying the book The Linux Programming Interface.
Even tough modern C++ is not my, I wanted to build something with it. Machina is a C++23 desktop application.
The UI is immediate mode, with Dear ImGui (using the OpenGL, GLFW backend).

