https://github.com/aryaarindam/proctrack
https://github.com/aryaarindam/proctrack
cpp macos multithreading ncurses os-internals system-monitor terminal-ui
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/aryaarindam/proctrack
- Owner: aryaarindam
- Created: 2025-06-24T21:24:12.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2025-06-25T12:08:15.000Z (12 months ago)
- Last Synced: 2025-06-25T13:21:37.637Z (12 months ago)
- Topics: cpp, macos, multithreading, ncurses, os-internals, system-monitor, terminal-ui
- Language: C++
- Homepage:
- Size: 158 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ProcTrack
️ A real-time terminal-based system monitor built with C++ for macOS.
Displays live CPU usage, memory usage, and a snapshot of running processes using a dynamic ncurses-based dashboard.
## Features
- Real-time CPU & memory monitoring
- Terminal UI using `ncurses`
- Live process listing (like `top`)
- Built for macOS using `sysctl` & `ps`
## Project Demo
Below is a live demo screenshot of `ProcTrack` running on macOS terminal with CPU, Memory, and Process info:

## ️ Tech Stack
- C++
- ncurses (terminal UI)
- macOS system calls (`sysctl`, `/proc`, `ps`)
- `make` build system
## Folder Structure
ProcTrack/
├── include/ # Header files
├── src/ # Source files
├── Makefile # Build system
├── README.md # Project info
└── .gitignore # Ignore temp files