Developer Command-Line Tools
93 tools in the Dev Tools category: developer utilities and build tools. Sorted by GitHub stars; the most starred are act, FFmpeg and mkcert.
Page 2 of 3
Tools
npm-check-updates
CLI that upgrades package.json dependencies to their latest versions, preserving semver range operators. Works with npm, yarn, pnpm, deno, and bun.
hexyl
Terminal hex viewer that colors bytes by category: NULL, printable ASCII, whitespace, other ASCII, and non-ASCII.
Terragrunt
Orchestration tool for OpenTofu/Terraform infrastructure code, used to scale and manage Infrastructure as Code across many modules and environments.
reviewdog
Parses linter output and posts findings in changed lines as review comments on GitHub, GitLab, and Bitbucket, or filters lint results by diff locally.
scc
Code counter written in Go that reports lines of code, comments, complexity, ULOC and COCOMO estimates across many languages, with multiple output formats.
grex
CLI tool that generates regular expressions from user-provided test cases automatically
tailspin
Log file highlighter (binary: tspin) that colors dates, numbers, IPs, UUIDs, URLs and more in any log format, with no config, and pages output through less.
concurrently
Node.js CLI that runs multiple shell commands in parallel with prefixed, colored output and options to kill or restart processes. Works on Windows.
sd
Find and replace CLI tool with regex support, string-literal mode, and faster performance than sed
watchexec
File watcher that runs commands when files change, with .gitignore support and cross-platform filesystem monitoring
Krew
Package manager for kubectl plugins: discover, install, and manage plugins from a central index, similar to apt, dnf, or brew.
zizmor
Static analysis tool that finds and fixes security issues in CI/CD configurations, including GitHub Actions workflows, Dependabot, and pre-commit.
tealdeer
Fast Rust implementation of tldr providing simplified, example-based manual pages for command-line tools
pastel
Command-line tool to generate, analyze, convert and manipulate colors across multiple formats and color spaces
harlequin
Terminal-based SQL IDE with database adapter support for DuckDB, SQLite, PostgreSQL, MySQL and dozens of other databases
Popeye
Read-only scanner that lints live Kubernetes clusters for misconfigurations, unused resources, and over/under allocation, with console, JSON, and HTML reports.
jscpd
Copy/paste detector for 224 source formats with a Rust engine. Also reports dead code, complexity, git-history duplication trends, and a health score.
Bats-core
TAP-compliant testing framework for Bash 3.2+ that runs test cases written as Bash functions to verify Bash scripts and other UNIX programs.
Docker CLI
Source repository for the Docker command-line client, written in Go and built with docker buildx bake, with cross-platform and glibc/musl build targets.
entr
Runs arbitrary commands when files change using kqueue or inotify to avoid polling
Chafa
Command-line utility that converts images and animated GIFs into ANSI/Unicode character art or terminal graphics formats, built on a C library.
freeze
Generate PNG, SVG, and WebP images of code and terminal output with syntax highlighting and customizable styling.
Azure CLI
Microsoft's cross-platform command-line interface for managing Azure resources with az group/subgroup/command syntax, JMESPath queries, and tab completion.
binsider
Terminal UI for binary file analysis with static/dynamic analysis, string extraction, and hexdump capabilities
bacon
Background code checker for Rust projects that runs continuously alongside your editor
euporie
Terminal-based interactive computing environment for Jupyter notebooks and kernels
Supabase CLI
Runs the Supabase stack locally, manages Postgres migrations, deploys Edge Functions, and generates TypeScript types from your database schema.
nap
Code snippet manager with CLI and TUI for creating, organizing, and accessing snippets in the terminal
eget
Downloads and extracts pre-built binaries from GitHub releases with automatic platform detection
astroterm
Terminal-based star map displaying real-time positions of celestial objects with ASCII rendering
cgdb
Console frontend for GDB that provides a split-screen interface with source code viewing and vim-style navigation
bugstalker
Rust debugger with TUI/console modes, breakpoints, watchpoints, async support, and VSCode integration via DAP
e1s
Terminal-based TUI for browsing and managing AWS ECS clusters, services, tasks, and containers with interactive navigation
ducker
Terminal UI for managing Docker containers, images, volumes, and networks with vim-style navigation and keyboard shortcuts
eva
Calculator REPL with syntax highlighting and persistent history, similar to bc(1)
octocov
Code metrics toolkit for collecting coverage, code-to-test ratio, test execution time, and custom metrics from multiple report formats
Guides
- Best Docker TUIsCompare lazydocker, ducker, dtop, dive and ctop: Docker TUIs for containers, Compose, logs, stats and image layer analysis.
- Best CLI Secret ScannersCompare gitleaks, TruffleHog, trivy: workflows, strengths and tradeoffs.
- Best CLI Tools for Working on GitHub ActionsCompare act, zizmor, gh: workflows, strengths and tradeoffs.
- Best Tools for Testing and Linting Shell ScriptsCompare ShellCheck, Bats-core, pre-commit: workflows, strengths and tradeoffs.
- Lint and test a shell script with ShellCheck and BatsCatch a quoting bug with ShellCheck, then add Bats tests for names containing spaces and wildcard characters.
- Manage Node, Python and Go versions per project with misePin Node, Python and Go versions per project with mise: install, shell activation, mise use, mise.toml vs .tool-versions, and moving off asdf or nvm.