ContainerPulse — Lightweight Docker TUI Monitor
A blazing-fast Terminal User Interface (TUI) for inspecting, restarting, streaming logs, and monitoring CPU/RAM metrics of local and remote Docker/Podman containers. Built for developers who hate sluggish desktop GUI apps like Docker Desktop and want keyboard-driven workflow.
Docker Desktop consumes 2GB+ RAM on Mac/Windows and takes 30 seconds to boot. ContainerPulse boots in 50ms and consumes under 15MB RAM.
High GitHub star velocity (5k+ stars potential), portfolio gold standard for backend/systems engineering positions.
Adım Adım Geliştirme Yol Haritası
Faz Faz İlerlemePhase 1: Docker Socket Client & Layout
- Connect to local Docker daemon via Unix socket or named pipe (Windows)
- Fetch container list with state (running, paused, dead) and ports
- Design 2-pane TUI layout (Container list on left, Details on right)
Phase 2: Live Logs & Action Triggers
- Stream stdout/stderr logs with tailing and buffer caps
- Implement keyboard shortcuts: [R]estart, [S]top, [P]ause, [D]elete with confirmation modal
Phase 3: Realtime Metrics & Distribution
- Stream container stats (CPU delta calculation, Memory usage / limit)
- Package as single executable binary (Homebrew formula, Go install, or npm global)
İleride Eklenebilecek İleri Düzey Özellikler
Bu projeyi kendi seviyene göre uyarlamak ister misin?
Kullandığın programlama dili veya framework farklıysa, AI asistanı sana özel bir başlangıç şablonu hazırlayabilir.