socktop is a remote system monitor with a rich TUI, inspired by top/btop, that communicates with a lightweight remote agent over WebSockets.
This is free and open source software.
Key Features
- Remote monitoring via WebSocket (JSON over WS).
- Optional WSS (TLS): agent auto‑generates a self‑signed cert on first run; client pins the cert via
--tls-ca/-t. - TUI built with ratatui.
- CPU:
- Overall sparkline + per-core mini bars.
- Accurate per-process CPU% (Linux /proc deltas), normalized to 0–100%.
- Memory/Swap gauges with human units.
- Disks: per-device usage.
- Network: per-interface throughput with sparklines and peak markers.
- Temperatures: CPU (optional).
- Top processes (top 50):
- PID, name, CPU%, memory, and memory%.
- Click-to-sort by CPU% or Mem (descending).
- Scrollbar and mouse/keyboard scrolling.
- Total process count shown in the header.
- Only top-level processes listed (threads hidden) — matches btop/top.
- Optional GPU metrics (can be disabled).
- Optional auth token for the agent.
Website: github.com/jasonwitty/socktop
Support:
Developer: Jason Witty
License: MIT License
socktop is written in Rust. Learn Rust with our recommended free books and free tutorials.
Related Software
| Process Viewers | |
|---|---|
| btop++ | Continuation of bashtop and BpyTOP rewritten in C++ |
| htop | Provides a full list of processes running |
| Glances | System monitoring tool written in Python |
| nmon | Performance monitoring tool |
| bottom | GUI process/system monitor seeking inspiration from gtop, gotop and htop |
| gtop | System monitoring dashboard for the terminal |
| Conky | Advanced, highly configurable system monitor for X based on torsmo |
| Zenith | Turbo-charged top utility |
| BpyTOP | Presents the system resources in a logical and well-thought out way |
| atop | Monitor for system resources and process activity |
| ttop | System monitoring tool with historical snapshots and alerts |
| below | Time traveling resource monitor |
| sysstat | System performance tools |
| gotop | Seeks inspiration from gtop and vtop |
| sot | System observation tool |
| vtop | System monitoring tool in the spirit of top |
| dgop | System monitoring tool with CLI and REST API |
| evisum | Enlightenment system monitor |
| collectl | Collects data that describes the current system status |
| socktop | Remote system monitor with a rich TUI |
| Saidar | Displays live system statistics |
| Xtop | TUI system monito |
| tiptop | Graphical activity monitor for the command line |
| TTV | Term-task-viewer |
| Lyvoxa Stellar | Built from the ground up in Rust |
| bb | Simple process viewer |
Read our verdict in the software roundup.
| Network 'top' Tools | |
|---|---|
| ntopng | Web-based network traffic monitoring application with an open source version |
| NetHogs | Groups bandwidth by process |
| nload | Real time network traffic monitor for the text console |
| IPTraf-ng | Fork of IPTraf |
| iftop | Displays bandwidth usage on an interface by host |
| ntop | Network traffic probe that shows the network usage |
| IPTraf | Interactive Colourful IP LAN Monitor |
| socktop | Remote system monitor with a rich TUI |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

