# bcicen/ctop

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/bcicen-ctop).**

17,610 stars · 584 forks · Go · mit

## Links

- GitHub: https://github.com/bcicen/ctop
- Homepage: https://ctop.sh
- awesome-repositories: https://awesome-repositories.com/repository/bcicen-ctop.md

## Topics

`command-line` `commandline` `containers` `docker` `monitoring` `runc` `top`

## Description

ctop is a terminal-based dashboard utility designed for monitoring and managing containerized applications. It provides a real-time interface for tracking the operational status and resource utilization of multiple containers simultaneously, offering a centralized view of system health directly within a terminal emulator.

The tool distinguishes itself by integrating directly with the container runtime to provide both high-level infrastructure overviews and deep inspection capabilities. Users can organize their dashboard through persistent filtering and sorting preferences, ensuring that performance data remains structured across different sessions.

Beyond monitoring, the utility facilitates operational control by allowing users to execute shell commands and access live logs for individual containers. This combination of performance visualization and lifecycle management provides a comprehensive environment for diagnosing bottlenecks and maintaining container states.

## Tags

### DevOps & Infrastructure

- [Container Monitoring Tools](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/operations-observability/container-monitoring-tools.md) — Provides a terminal-based dashboard for tracking real-time resource usage and status of multiple containers.
- [Container Management Interfaces](https://awesome-repositories.com/f/devops-infrastructure/container-management-interfaces.md) — Acts as a command-line utility for inspecting metrics, viewing logs, and managing container environments.
- [Docker Socket Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration/container-runtimes/runtime-configuration-interfaces/docker-socket-orchestrators.md) — Integrates directly with the container runtime daemon socket to retrieve real-time metrics and state data.
- [Container Lifecycle Management](https://awesome-repositories.com/f/devops-infrastructure/container-lifecycle-management.md) — Facilitates container lifecycle control by executing shell commands and viewing logs directly from the interface. ([source](https://cdn.jsdelivr.net/gh/bcicen/ctop@master/README.md))
- [Container Troubleshooting](https://awesome-repositories.com/f/devops-infrastructure/container-troubleshooting.md) — Provides diagnostic capabilities for troubleshooting performance bottlenecks and errors in running containers.

### Development Tools & Productivity

- [Terminal User Interfaces](https://awesome-repositories.com/f/development-tools-productivity/terminal-user-interfaces.md) — Implements an interactive, keyboard-driven dashboard interface directly within terminal emulators.

### System Administration & Monitoring

- [Resource Monitoring Tools](https://awesome-repositories.com/f/system-administration-monitoring/resource-monitoring-tools.md) — Monitors real-time CPU, memory, and network utilization for containerized applications.
- [Container Observability Tools](https://awesome-repositories.com/f/system-administration-monitoring/container-observability-tools.md) — Enables deep inspection of container metrics and operational status for performance health assessment. ([source](https://cdn.jsdelivr.net/gh/bcicen/ctop@master/README.md))
- [Resource Visualization Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/resource-visualization-dashboards.md) — Visualizes infrastructure performance by organizing and filtering live container data in high-density environments.

### User Interface & Experience

- [Dashboard Customizations](https://awesome-repositories.com/f/user-interface-experience/dashboards-and-homepages/dashboard-customizations.md) — Allows users to customize and organize dashboard views through filtering and sorting of container data. ([source](https://cdn.jsdelivr.net/gh/bcicen/ctop@master/README.md))
