Development
Developer tools, linters, formatters, and build tools
add-gitignore
JavaScriptInteractively generate a .gitignore for software projects
aider
PythonAI pair programming in your terminal
ain
GoAn HTTP API client for the terminal
air
GoLive reload for Go applications
aretext
GoMinimalist text editor with vim-compatible key bindings
argbash
ShellBash argument parsing code generator
ash
PythonA simple and clean terminal text editor with modern key-bindings
Ballast
RustSimple API load testing tool for comparing performance snapshots
bashly
RubyGenerate feature-rich bash command line tools from YAML config
bat
RustA cat clone with syntax highlighting and Git integration
beachpatrol
ShellCLI tool to replace and automate your everyday web browser
bencher
RustContinuous benchmarking to track performance and catch regressions
binsider
RustTUI for analyzing Linux binaries
blinkenlights
CTUI debugger for x86_64-linux and i8086 programs across platforms
Bob
RustCross-platform Neovim version manager for easy version switching
bocker
ShellDocker implemented in around 100 lines of bash
boilr
GoBoilerplate template manager that generates files from template repositories
cargo-seek
RustTUI for searching, adding, and installing Rust cargo crates
cgasm
GoStandalone terminal tool for x86 assembly documentation
cgdb
CConsole front-end to the GNU debugger
chars
RustDisplay names and codes for ASCII and Unicode characters
ChatDBG
PythonAI-assisted debugging that uses AI to answer 'why'
clog
RustCreate a changelog automatically from local git metadata
cloc
PerlCount blank lines, comment lines, and source code lines in many languages
cnTUI
GoReplay Chrome requests from your terminal using curl
codegrab
RustInteractive CLI for selecting and bundling code into LLM-ready output
CodeMark CLI
RustManage coding assignments with AI-powered error recommendations
config-file-validator
GoCross-platform tool to validate configuration files
contributing-generator
JavaScriptGenerator for CONTRIBUTING.md, README.md, LICENSE, and more
ContainerSSH
GoSSH server that launches containers in Kubernetes and Docker on demand
Cookiecutter
PythonCreate projects from templates (cookiecutters) across languages
Cppcheck
C++Static analysis tool for C/C++ code to detect bugs and undefined behavior
crawley
GoUnix-way web crawler that prints discovered links
Crush
GoFlexible AI coding agent with multiple LLMs and work sessions
csv-diff
PythonPython CLI tool and library for diffing CSV and JSON files
ctop
GoTop-like interface for container metrics
curlie
GoThe power of curl with the ease of use of HTTPie
dasht
ShellSearch 200+ offline API documentation sets in terminal or browser
decompose
GoReverse-engineering tool for Docker environments
delta
RustA syntax-highlighting pager for git, diff, and grep output
DEM
PythonContainerized Development Environment Manager for embedded development
Devbox
GoCreate isolated shells and containers with a simple package list
diff-so-fancy
PerlMake your diffs human-readable instead of machine-readable
Diakonos
RubyA powerful terminal editor with standard keybindings, written in Ruby
diff2html-cli
JavaScriptParse git diffs as JSON and generate pretty HTML
difftastic
RustA structural diff tool that understands syntax
Dirdiff
OCamlEfficiently compute differences between two directories
Discharge
JavaScriptDeploy static websites to Amazon S3
distrobox
ShellUse any Linux distribution inside your terminal via containers
dive
GoExplore each layer in a Docker image
django-tui
PythonInspect and run Django commands in a text-based user interface
docker-shell
GoSimple interactive prompt for Docker
docker
GoSelf-sufficient runtime for containers
Dockly
JavaScriptImmersive terminal interface for managing Docker containers and services
dotenvhub
PythonTerminal app to centrally manage .env files, powered by Textual
dry
GoA Docker manager for the terminal
dtool
RustCollection of development tools for the command line
Ducker
RustTUI for managing Docker containers
dummy
GoGenerator of static files for testing file upload functionality
dyff
GoDiff tool for YAML files and sometimes JSON
E1S
GoTUI for browsing and managing AWS ECS resources
ed
CGNU line-oriented text editor, the standard Unix editor
edit
RustModern text editor inspired by classic MS-DOS Editor with VS Code controls
eks-node-viewer
GoVisualize dynamic node usage within a Kubernetes cluster
Emacs
CExtensible, customizable text editor with a massive ecosystem of packages
eon
JavaScriptLight, modern terminal editor that does not want to be vim
Euporie
PythonInteract with Jupyter kernels and run notebooks from the terminal
fastmod
RustLarge-scale codebase refactoring tool with interactive regex replacement
Feather
C++The only terminal text editor designed to work with BIG files
Flox
RustDeveloper environments you can take with you
fmake
ShellBrings make's interface to almost any build system
Frama-C
OCamlOpen source platform for source-code analysis of C software
gdb-dashboard
PythonModular visual interface for GDB written in Python
GitHub CLI
GoGitHub's official command-line tool for seamless workflow
grex
RustGenerate regular expressions from user-provided test cases
gup
GoUpdate Go binaries installed by go install with goroutines
Helix
RustA post-modern text editor inspired by Kakoune and Neovim, written in Rust
Helm
GoThe package manager for Kubernetes
hors
RustInstant coding answers via the command line
howdoi
PythonInstant coding answers via the command line
http-tanker
GoTerminal application for API testing with HTTP request management
HTTPie
PythonA user-friendly command-line HTTP client for the API era
Hugo
GoThe world's fastest static site generator, written in Go
hyperfine
RustA command-line benchmarking tool with statistical analysis
Incus
GoManager/hypervisor for containers via LXC and virtual machines via QEMU
iola
TypeScriptCommand-line socket client with REST API interface
is-up-cli
JavaScriptCheck whether a website is up or down from the command line
jed
CUser-friendly text editor with drop-down menu facility
joe
CCompact text editor written in C, great for handling large files
jq
CCommand-line JSON processor
just
RustA handy command runner for project-specific commands
K9s
GoKubernetes CLI to manage your clusters in style
Kakoune
C++Modal editor with multiple selections and orthogonal design
Kapow!
GoTurn shell commands into HTTP APIs instantly
KDash
RustSimple and fast terminal dashboard for Kubernetes
kickstart
RustScaffolding tool to get new projects up and running quickly
Kool
GoCLI tool that simplifies modern software development environments
ktop
GoDisplay Kubernetes node, pod, and workload metrics
kubectx
GoQuickly switch between Kubernetes clusters and namespaces in kubectl
kubefwd
GoBulk port forwarding Kubernetes services to localhost with unique IPs
kubetui
RustTUI tool for monitoring Kubernetes resources
lazydocker
GoA simple terminal UI for Docker and Docker Compose
lab
GoExperiment with code without friction - instant scratch files for any language
lazygit
GoSimple terminal UI for git commands
lazyjournal
GoTUI log viewer for journald, Docker, Podman, Kubernetes, and files
Lazymake
GoModern TUI for Makefiles with target selection and dependency visualization
Leetcode-go
GoCLI tool for searching, downloading and submitting LeetCode problems
legit
PythonAuto-generate LICENSE files for your projects
leven-cli
JavaScriptMeasure the difference between two strings using Levenshtein distance
lichen
RustCLI tools for producing and managing licenses with regex-based scoping
license-up
GoCreate a license quickly for a given name
linkchecker
PythonCheck links in web documents or full websites
llm-fuse
PythonAggregate repository files into LLM-ready context bundles
lychee
RustFast, async, resource-friendly link checker written in Rust
lxc
CUserspace interface for Linux kernel containment features
maelstrom
GoStress-test API reliability on concurrent threads with latency metrics
Metalsmith
JavaScriptPlugin-based static site generator written in JavaScript
micro
GoModern, intuitive terminal text editor with plugin support
minify.js
JavaScriptRecursively minify all JavaScript files
mk
PythonCLI tool to ease contribution to open source projects
mise
RustThe polyglot dev tool version manager and task runner
mkdkr
ShellBuild CI pipelines scripted with Makefile and isolated with Docker
mklicense
JavaScriptCLI tool for generating text of the most common licenses
mush
ShellA build system for shell scripts
Mycorrhiza Wiki
GoA lightweight file-system wiki engine using Git for history
nano
CEasy to use, lightweight text editor with on-screen key bindings
nanoc
RubyPowerful and customizable static site generator written in Ruby
nbterm
PythonJupyter Notebooks in the terminal
nemu
CNcurses UI for QEMU virtual machine management
neovim
CModernized fork of Vim with better extensibility and Lua scripting
np
JavaScriptA better npm publish
nsh
GoPowerful renaming utility for developers to rename symbols and phrases recursively
o
GoConfiguration-free text editor and IDE limited to VT100
ocui
GuileSimple text-based UI for managing containers
ollama
GoGet up and running with large language models locally
OPS
GoTool for creating and running Nanos unikernels
oracle
TypeScriptBundle code and prompts for AI analysis with multi-model support
ox
RustAn independent Rust text editor for the terminal
oxker
RustSimple TUI to view and control Docker containers
pageres-cli
JavaScriptCapture website screenshots in various resolutions from the command line
pdf-diff
PythonVisualize differences between two PDF files
peekaboo
SwiftmacOS screenshot capture, AI visual analysis, and GUI automation CLI
pire
PythonPython Interactive Regular Expressions tool
planor
GoThe Cloud Aviator: TUI client for AWS, Vultr, Heroku, and more
Pocker
PythonTUI tool for viewing and controlling Docker containers, images, and logs
podman
GoDaemonless container engine for developing, managing, and running OCI containers
poltergeist
TypeScriptUniversal file watcher with auto-detect, hot reload, and build queuing
posting
PythonModern API client that lives in your terminal, like Postman for the CLI
Prisma CLI
RustNext-generation ORM for Node.js and TypeScript
Proji
GoPowerful cross-platform CLI project templating tool
PuDB
PythonFull-screen console debugger for Python in the terminal
Pulumi
GoInfrastructure as code using real programming languages
pvcheck
PythonAutomated testing tool for programs that produce textual output
QEMU
CGeneric machine and userspace emulator and virtualizer
quickemu
ShellQuickly create and run optimized Windows, macOS, and Linux VMs
qwicket
RustCommand-line API development ecosystem
Reachable
GoCheck if a domain is up
readme-md-generator
JavaScriptCLI that generates beautiful README.md files
rebound
PythonFetch Stack Overflow results in your terminal when you get an error
release-it
JavaScriptAutomate releases for Git repositories and Node.js packages
restbook
TypeScriptCLI tool for orchestrating API workflows using YAML playbooks
ripgrep
RustRecursively search directories for a regex pattern, blazingly fast
rr
C++Record and deterministically replay debugging sessions
s3cmd
PythonCommand line tool for managing Amazon S3 and CloudFront services
SAWS
PythonSupercharged AWS command line interface
scc
GoFast codebase statistics counter with COCOMO and complexity estimation
scons
PythonSoftware construction tool using Python for build configuration
scriptisto
RustLanguage-agnostic shebang interpreter for writing scripts in compiled languages
semantic-release
JavaScriptAutomates Node.js package release workflow with semantic versioning
sesdiff
RustGenerate shortest edit scripts using Myers' diff algorithm with edit distance
Shopify Development Tools
RubyTools for developing and maintaining Shopify apps and stores
sidem
PythonTUI app for managing .env configuration files
Slack CLI
GoBuild, test, and deploy Slack apps from the terminal
slap
JavaScriptSublime Text-inspired terminal editor written in NodeJS
sls-dev-tools
JavaScriptInteractive terminal dashboard for AWS Serverless application resources
Slumber
RustTUI-based HTTP/REST client for API testing
snallygaster
PythonScan for secret files on HTTP servers
srgn
RustA code surgeon for precise text and code transplantation using tree-sitter
stern
GoMulti pod and container log tailing for Kubernetes
stepci
TypeScriptAutomated API testing and quality assurance
surge
JavaScriptStatic web publishing on surge.sh CDN
suss
PythonAI-powered bug finder that knows your codebase
temci
PythonAdvanced benchmarking tool with environment setup and visual reports
termfu
CA multi-language debugger frontend with custom terminal layouts
Terraform
GoInfrastructure as code for any cloud or service
TFTUI
PythonTUI to view and interact with Terraform state
Tilde
C++Text editor with an intuitive interface for users accustomed to GUI editors
todocheck
GoStatic code analyzer for annotated TODO comments
tokei
RustCount your code quickly and accurately by language
Tokui
GoInteractive TUI for visualizing code statistics from tokei
toolbox
GoContainerized development environments for easy tool installation
Tsung
ErlangMulti-protocol distributed load testing tool
umake
RustMakefile linter targeting the POSIX make standard
upnup
ShellGenerate a LICENSE file in the current working directory
urlhunter
GoRecon tool for searching URLs exposed via shortener services
Vagrant
RubyBuild and manage reproducible virtual machine environments
vai
PythonVim-like text editor written in Python for simplicity and extensibility
VCTUI
GoConsole interface for vCenter: manage VMs and power operations
VE
Lean, fast and feature-rich text editor
Vercel CLI
TypeScriptDeploy to Vercel's edge network from the command line
vet
GoIdentify risks in open source software supply chain
vibebox
RustPer-project micro-VM sandbox for running coding agents on macOS
vim
CHighly configurable modal text editor with a massive plugin ecosystem
virsh
CInteractive shell for managing libvirt domains, networks, and storage
vis
CModern, legacy-free, vim-like editor with Lua scripting and structural regex
vy
PythonVim-like text editor written from scratch in Python
watchexec
RustExecute commands when watched files change
Waydroid
PythonContainer-based approach to boot a full Android system on Linux
WordGrinder
CTerminal word processor designed for writing text, not desktop publishing
xh
RustA friendly and fast tool for sending HTTP requests
xpe
PythonEasy-to-use command-line xpath tool
ydiff
PythonView colored, incremental diff in the terminal
yq
GoA portable command-line YAML, JSON, XML, CSV and properties processor
zee
RustA modern terminal editor in the spirit of Emacs, written in Rust