Skip to content

$ cd ~/products/sys/puls

nf sys suite · 1/3

Puls

Cross-Platform Terminal Monitor

Terminal system monitor in C, targeting a small dependency-free binary that runs the same way on macOS and Linux.

  • +Zero dependencies — Plain C and POSIX
  • +Cross-platform — IOKit on macOS, procfs on Linux
  • +Terminal-native — Built for the shell, not a GUI

The idea

Puls (Russian for "pulse") is meant to be a small terminal system monitor: one binary, no dependencies beyond libc, reading the kernel's own interfaces on each platform rather than going through a library.

Where it stands

The repository holds the entry point and an empty metrics module. Nothing is collected yet, so it is a scaffold rather than a usable monitor.

Install

$ git clone https://github.com/NoamFav/Puls && cd Puls$ cc src/*.c -o puls && ./puls

Status

  • [x]Entry point and metrics module layout
  • [ ]CPU, memory, disk and network collection
  • [ ]IOKit and sysctl on macOS, /proc on Linux
  • [ ]Terminal UI with a refresh loop

cd .. all of nf sys suite

Independent studio building developer tools, local-first software and custom projects.

contact@nf-software.com
© 2026 NF Software · SIRET 104 780 820 00015privacyterms
NORMAL~/products/sys/pulsTop