Skip to content

Preinstalled Tools

Every md container ships with a curated set of development tools, pre-configured and ready to use. The full inventory is available at /home/user/src/tool_versions.md inside the container, generated at image build time.

Core utilities

bash, git, curl, wget, rsync, jq, grep, ripgrep, less, man, file, find, xargs, sed, awk, col, bubblewrap, inotifywait, /usr/bin/time (GNU time), xvfb, tmux, tokei, xxd, sudo

Editors

nvim (vi, vim, vimdiff)

Browsers

google-chrome (amd64), chromium (arm64 fallback), chrome-devtools-mcp

Languages & runtimes

LanguageToolchain
Gogo, gofmt (latest stable)
Node.jsnode (v24 via nvm), npm, npx
TypeScripttsc, tsx, eslint
Rustrustc, cargo, rustup, cargo-binstall
Pythonpython3, uv, pylint, ruff
Javajava (JDK 21, headless)
RR

Package managers

npm, pnpm, bun, pip (via uv), cargo

Build tools

build-essential, cmake, ninja-build, ccache, make, gcc, g++, arm-linux-gnueabi-gcc, gradle, golangci-lint, actionlint, shellcheck, shfmt, libsodium-dev, protobuf-compiler, cargo-binstall, pylint, ruff, uv, asciinema

AI coding agents

AgentBinary
Claude Codeclaude
Codexcodex
Kilo Codekilo
OpenCodeopencode
Amp CLIamp
Pipi
Qwen Codeqwen
Kimikimi
Agent Browseragent-browser

Containers

podman (rootless inside the container)

Virtualization

qemu-kvm, libvirt-clients, libguestfs-tools (guestfish, guestmount, virt-inspector)

Android

android-sdk, gradle, adb, sdkmanager

Database

sqlite3

Debugging & profiling

binwalk, strace, lsof, dlv (Go debugger), lldb / rust-lldb, objdump, aarch64-linux-gnu-objdump, arm-linux-gnueabi-objdump, radare2 (r2)

Networking

curl, wget, net-tools, iproute2, ping, fping, traceroute, tcptraceroute, nmap, tcpdump, dig, host, nslookup, whois, sshpass, tailscale

GitHub

gh CLI

Compression & media

brotli, zstd, unzip, ffmpeg, imagemagick

Embedded

flex, bison, gperf, dfu-util, libusb-1.0-0, pahole (dwarves), libelf-dev

Math

bc

Version report

The exact versions of every tool are captured at image build time:

bash
# Inside the container
cat ~/src/tool_versions.md

This is regenerated whenever the md-user image is rebuilt: weekly for :latest, on-demand with md build-image.