ctop: A Top-like Interface for Real-time Container Metrics
This repository profile is provided by osrepos.com, an open source repository discovery platform.

Summary
ctop offers a familiar top-like command-line interface for monitoring container metrics in real-time. It provides a concise overview of multiple containers, along with detailed single-container views. This tool supports Docker and runC, making it an essential utility for developers and system administrators managing containerized environments.
Repository Information
Topics
Click on any tag to explore related repositories
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Introduction
ctop is an open-source command-line tool that provides a "top-like" interface for monitoring container metrics. Developed by bcicen and written in Go, it offers a real-time, concise, and condensed overview of performance data for multiple containers. Whether you're managing Docker, runC, or other container systems, ctop delivers immediate insights into your containerized applications.
Installation
ctop can be installed on various platforms. Here are some common methods:
Debian/Ubuntu
sudo apt-get install ca-certificates curl gnupg lsb-release
curl -fsSL https://azlux.fr/repo.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/azlux-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/azlux-archive-keyring.gpg] http://packages.azlux.fr/debian \
$(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/azlux.list >/dev/null
sudo apt-get update
sudo apt-get install docker-ctop
Arch
sudo pacman -S ctop
Linux (Generic)
sudo wget https://github.com/bcicen/ctop/releases/download/v0.7.7/ctop-0.7.7-linux-amd64 -O /usr/local/bin/ctop
sudo chmod +x /usr/local/bin/ctop
OS X
brew install ctop
Windows
scoop install ctop
Docker
docker run --rm -ti \
--name=ctop \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
quay.io/vektorlab/ctop:latest
Examples
Once installed, simply run ctop in your terminal:
ctop
This will display a real-time grid view of your running containers, showing metrics like CPU usage, memory, network I/O, and more.

You can interact with ctop using various keybindings:
f: Filter displayed containerss: Select container sort fieldo: Open single container view for detailed metricsq: Quitctop
For a full list of options and keybindings, refer to the official documentation.
Why use ctop?
ctop stands out as an indispensable tool for anyone working with containers due to several key advantages:
- Real-time Monitoring: Get immediate insights into your container's performance.
- Familiar Interface: Its
top-like design makes it intuitive for users accustomed to command-line monitoring tools. - Comprehensive Overview: Easily monitor multiple containers at a glance with a concise grid view.
- Detailed Analysis: Dive deeper into individual container metrics with the single container view.
- Broad Compatibility: Built-in support for Docker and runC ensures wide applicability.
- Lightweight and Efficient: Written in Go,
ctopis designed for performance and minimal resource consumption.
Links
- GitHub Repository: https://github.com/bcicen/ctop
Related repositories
Similar repositories that may be relevant next.

Micro: A Modern and Intuitive Terminal-Based Text Editor
May 7, 2026
Micro is a modern, intuitive, and feature-rich terminal-based text editor designed for ease of use and modern terminal capabilities. It comes as a single, static binary with no dependencies, making it incredibly easy to install and use right away. Aiming to be a successor to editors like Nano, Micro is ideal for anyone who prefers working in the terminal or editing files over SSH.
lstr: A Fast, Minimalist Directory Tree Viewer Written in Rust
February 27, 2026
lstr is a high-performance, minimalist command-line utility for viewing directory trees, built with Rust. It offers both a classic `tree`-like output and a powerful interactive Text User Interface (TUI) mode for fluid exploration. With features like Git integration, icon support, and smart filtering, lstr provides an efficient way to understand project structures.

logmerger: A TUI Utility for Merging and Viewing Multiple Log Files
October 12, 2025
logmerger is an intuitive TUI utility built with Python, designed to streamline the process of viewing and analyzing multiple log files. It merges log entries from various sources into a single, chronologically ordered timeline, making it significantly easier to debug and understand system behavior across different logs. This tool enhances log analysis by providing an interactive, unified view.

HTTPie CLI: A Modern, User-Friendly Command-Line HTTP Client
October 12, 2025
HTTPie CLI is a modern, user-friendly command-line HTTP client designed for the API era. It simplifies interaction with web services, offering features like built-in JSON support, colorized output, sessions, and plugins. This tool is ideal for testing, debugging, and general API interaction, making the command line experience more human-friendly.
Source repository
Open the original repository on GitHub.
7 counted GitHub visits