DEV Community

Cover image for proctree: TUI Process Manager with Memory Tracking
Maksat Ramazan
Maksat Ramazan

Posted on

proctree: TUI Process Manager with Memory Tracking

I built a terminal-based process manager called proctree. It provides a real-time view of running processes grouped by application name, with memory tracking and basic process control.

What it does

  • Groups processes by name and shows total memory per group
  • Filters by category: System, Docker, Browsers, Dev tools, Other
  • Highlights processes with rapid memory growth (over 20%)
  • Allows killing processes (SIGTERM/SIGKILL) and setting memory limits
  • Vim-style navigation

Screenshots

Terminal screenshot of proctree showing process list with memory usage bars

Terminal screenshot of proctree showing process tree

Tech stack

  • Go 1.23
  • Bubble Tea for TUI
  • Lip Gloss for styling
  • gopsutil for process information

Links

GitHub: https://github.com/aqylsoft/proctree

Feedback welcome

If you find this useful or have suggestions, I would appreciate your feedback. Feel free to open issues for bugs, feature requests, or improvements you would like to see.

Thanks for reading.

Top comments (0)