For a command line tool for debugging containers, the strongest matches are amir20/dozzle (Dozzle is a live dashboard that lets you stream), nicolaka/netshoot (Netshoot is a container image that bundles a curated) and jesseduffield/lazydocker (Lazydocker is a real-time terminal dashboard for inspecting container). pixie-labs/pixie and kubernetes-sigs/cri-tools round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “container debugging tools”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
Dozzle is a web-based dashboard designed for the real-time monitoring and management of Docker container environments. It provides a centralized interface to stream live logs, track resource utilization, and perform administrative tasks across multiple host environments. The platform distinguishes itself by offering an interactive terminal emulator that allows users to execute commands directly within running containers from a browser. It also includes built-in alerting capabilities, enabling users to monitor log streams for specific patterns and receive automated notifications when critical
Dozzle is a live dashboard that lets you stream logs, monitor resource usage, and run commands directly inside Docker containers from a browser, which covers several key debugging features, though it focuses on Docker and lacks dedicated network inspection.
Netshoot is a Docker network troubleshooting toolkit and container image bundled with specialized utilities for DNS resolution, performance benchmarking, and TCP/IP packet inspection. It serves as a portable set of tools designed for diagnosing connectivity and routing issues within Docker and Kubernetes environments. The project is distributed as a tool-aggregated container image that can be deployed as a debugging sidecar or an ephemeral runtime. It supports namespace-joined execution, allowing the toolkit to attach to the network namespace of another process to inspect traffic and diagnose
Netshoot is a container image that bundles a curated set of network-diagnosis utilities for Docker and Kubernetes environments, making it a targeted container troubleshooting tool for network inspection and connectivity debugging, though it does not cover broader features like log aggregation or resource monitoring.
Lazydocker is a terminal-based command-line utility that provides an interactive dashboard for monitoring and controlling containerized environments. It functions as a text-based user interface, allowing users to manage containers, images, and volumes directly within a terminal emulator through keyboard-driven navigation. The tool distinguishes itself by replacing manual command-line sequences with a unified workspace that communicates directly with the Docker daemon via the local Unix domain socket. It maintains state synchronization by listening to real-time container events and utilizes co
Lazydocker is a real-time terminal dashboard for inspecting container logs, monitoring CPU and memory usage, and managing containers, making it a solid tool for debugging and troubleshooting Docker environments—just without built-in Kubernetes support or advanced network inspection.
Pixie is a Kubernetes-native observability platform for debugging containers, covering live inspection, network monitoring, process introspection, and resource metrics, directly fitting the container debugging/troubleshooting category you need.
This project provides a suite of diagnostic and validation utilities for container runtimes that implement the Kubernetes Container Runtime Interface. It serves as a command-line interface for interacting with and managing container lifecycles, images, and sandboxes directly on a host machine without requiring a full cluster deployment. The toolset distinguishes itself through its focus on interface compliance and performance verification. It includes automated test suites that validate whether a runtime adheres to defined interface specifications and handles resource plugin integration corre
cri-tools provide CLI tools for debugging and inspecting containers through the Kubernetes Container Runtime Interface, making it a focused container troubleshooting tool that integrates with Kubernetes.
Dry is a container lifecycle manager and cluster orchestrator designed to control groups of containers, services, and stacks across multiple nodes. It functions as a resource manager for inspecting and cleaning up images, persistent volumes, and network configurations, while providing a terminal-based dashboard for monitoring system events and resource usage. The project enables the coordination of distributed workloads through service-stack grouping and cluster orchestration. It provides a centralized control plane to synchronize the deployment and scaling of complex application architecture
Dry is a container lifecycle manager and monitoring dashboard for Docker Swarm, offering resource inspection and log streaming, but its primary focus is orchestration and management rather than deep debugging or troubleshooting, and it lacks Kubernetes integration.
Wireshark is a network protocol analyzer and traffic inspector used for capturing and inspecting network traffic. It functions as a packet capture tool that intercepts live data from network interfaces and a TCP/IP dissector that decodes network protocol layers to translate raw binary packets into human-readable fields. The system provides capabilities for protocol stream reconstruction, grouping related packets into cohesive conversations between endpoints. It also operates as a packet file converter, allowing for the reading, modification, and conversion of network capture files across vari
Wireshark is a network protocol analyzer for capturing and inspecting traffic, which can help troubleshoot container networking issues but is not a container-specific debugging tool for live container inspection, process introspection, log aggregation, or Kubernetes integration.
Tailspin is a regex-based text colorizer and terminal log viewer designed to transform plain text streams into colorized output. It functions as a command line log highlighter and tailer that applies syntax highlighting to logs using regular expressions. The tool distinguishes itself through its ability to monitor files in real time and pipe live output through a highlighter. It recognizes and colors common data types such as IP addresses, UUIDs, HTTP methods, JSON objects, dates, and memory pointers. Users can define custom highlight styles and regex patterns to assign specific colors to uni
Tailspin is a real-time log highlighter and viewer that can help inspect container logs, but it is not a dedicated container debugging tool—it lacks network inspection, process introspection, resource monitoring, and Kubernetes integration.
Godoxy is a Docker container orchestrator and reverse proxy manager. It provides a centralized system for managing the lifecycle, power states, and resource usage of virtualized containers, while routing HTTP, TCP, and UDP traffic to backend services with automatic route discovery. The project distinguishes itself through an OIDC access control gateway that authenticates users via external identity providers and a resource optimization system that puts idle containers to sleep and wakes them automatically when network requests arrive. It also includes an automatic SSL certificate manager that
Godoxy is a Docker container orchestrator and reverse proxy with some log monitoring and resource tracking, but its primary purpose is lifecycle management and traffic routing, not live debugging or troubleshooting of containers — so it's a neighbouring tool rather than the dedicated debugging tool you're after.
log.io is a real-time log monitoring system designed for streaming and visualizing system logs in a web browser as they are generated. It consists of a TCP log aggregator that collects formatted messages from remote sources and a file-based log streamer that monitors local files for changes. The system provides a web-based log viewer capable of ad-hoc visualization, allowing users to route specific active log streams to different screens for targeted monitoring. This is supported by a centralized message broker that redistributes incoming logs to web clients. The platform covers centralized
This is a real-time log monitoring and viewing system, which can help with debugging via logs, but it lacks the live runtime inspection, network inspection, process introspection, resource monitoring, and Kubernetes integration that the visitor expects from a container debugging/troubleshooting tool.
Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
Octant is a Kubernetes cluster exploration and visualization dashboard that provides some debugging features like log streaming and container terminal access, but its primary identity is a general-purpose platform for understanding cluster complexity rather than a dedicated container debugging/troubleshooting tool, and it lacks dedicated network inspection and process introspection capabilities.
hl is a set of command-line interface tools for filtering, aggregating, streaming, and visualizing structured log data across multiple sources. It functions as a log filter, file aggregator, real-time streamer, and structured log viewer. The project specializes in transforming JSON and logfmt data into human-readable formats for visual analysis. It enables the merging of multiple log files and compressed archives into a single chronologically sorted stream, while supporting live tracking of multiple sources into a unified real-time view. Capabilities include field-based filtering via key-val
hl is a structured log aggregator and viewer CLI — it helps with log analysis, a part of debugging, but it lacks container-level inspection, network monitoring, process introspection, resource monitoring, or Kubernetes integration, making it a complementary tool rather than a container debugging/troubleshooting tool itself.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| amir20/dozzle | 11.6K | Go | mit | |
| nicolaka/netshoot | 10.4K | Shell | apache-2.0 | |
| jesseduffield/lazydocker | 51.4K | Go | MIT | |
| pixie-labs/pixie | 0 | — | — | — |
| kubernetes-sigs/cri-tools | 2K | Go | Apache-2.0 | |
| moncho/dry | 3.2K | Go | mit | |
| wireshark/wireshark | 9.5K | C | GPL-2.0 | |
| bensadeh/tailspin | 7.9K | Rust | MIT | |
| yusing/godoxy | 3.4K | Go | NOASSERTION | |
| narrativescience-old/log.io | 4.8K | TypeScript | NOASSERTION |