Repolode
mrjackwills

mrjackwills/oxker

A terminal UI (TUI) for viewing and controlling Docker containers, with live stats, logs and exec access.

Open-source alternative to:Docker Desktop

Stars
1,970
Forks
51
Open issues
25
Last commit
2 months ago

What is it?

oxker is a terminal user interface for monitoring and managing Docker containers. It shows the running containers in a list with their state and resource usage, and lets you start, stop, restart, pause and remove them from the keyboard or mouse. A logs panel displays the selected container's output, with search, filtering and export to a file.

The tool is written in Rust using ratatui for the interface and Bollard for communicating with the Docker API. It connects to the local Docker socket by default, and a custom host can be set through a flag or the DOCKER_HOST variable. Behaviour such as colored logs, timestamps, timezone and key bindings can be set with command line arguments or a TOML, JSON or JSONC config file.

Installation is available through Cargo, Docker images on ghcr.io and Docker Hub, Nix, the AUR, Homebrew, and pre-built binaries. Images are published for linux/amd64, linux/arm64 and linux/arm/v6.

Key features

  • 01Lists containers with state and resource usage, sortable by column.
  • 02Start, stop, restart, pause and remove containers from the keyboard or mouse.
  • 03Displays container logs with search, filtering and save-to-file.
  • 04Exec into a running container, and inspect container details.
  • 05Configurable through command line flags and TOML, JSON or JSONC config files.

Use cases

  • Quickly checking which containers are running on a development machine or server over SSH.
  • Following container logs in a terminal without opening Docker Desktop.
  • Restarting or stopping misbehaving containers from a terminal session.
  • Running on a Raspberry Pi or other small Linux host to manage local containers.

Quick start

  1. 1

    Install via Cargo

    cargo install oxker
  2. 2

    Run oxker

    oxker

Things to know

  • Exec into containers is not available on Windows.
  • Build instructions for other platforms are untested by the author.

Topics

FAQ

What is oxker?
A terminal UI (TUI) for viewing and controlling Docker containers, with live stats, logs and exec access. oxker is a terminal user interface for monitoring and managing Docker containers. It shows the running containers in a list with their state and resource usage, and lets you start, stop, restart, pause and remove them from the keyboard or mouse. A logs panel displays the selected container's output, with search, filtering and export to a file.
Is oxker free to use? What license does it have?
oxker is open source under the MIT license. Check the license terms before using it in commercial products.
Is oxker still maintained?
Updated within 6 months. The last commit to oxker was on Aug 22, 2026.
What can I use oxker for?
Quickly checking which containers are running on a development machine or server over SSH. Following container logs in a terminal without opening Docker Desktop. Restarting or stopping misbehaving containers from a terminal session. Running on a Raspberry Pi or other small Linux host to manage local containers.
How do I install oxker?
Install via Cargo: cargo install oxker Run oxker: oxker
Where can I get oxker?
The source code and installation instructions are on GitHub: https://github.com/mrjackwills/oxker

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects