Tools
CLI and TUI tools for the terminal
Results
Dufs
File server with static serving, uploads, search, zip folder download, account-based access control, HTTPS, and WebDAV, usable from a browser or curl.
skim
Fuzzy finder written in Rust with interactive search capabilities and shell integration
pastel
Command-line tool to generate, analyze, convert and manipulate colors across multiple formats and color spaces
cheat
CLI tool for creating and viewing interactive command-line cheatsheets with tagging and search capabilities
translate-shell
Command-line translator powered by Google Translate, Bing, Yandex, and Apertium translation engines
gopass
Command-line password manager compatible with pass, supporting GPG encryption, Git versioning, and team collaboration
buku
Command-line bookmark manager with search, browser import, encryption, and local web UI
xplr
Terminal-based file explorer with Lua scripting, keyboard controls, and plugin system for command-line integration
dasel
Command-line tool for querying, modifying, and transforming structured data files (JSON, YAML, TOML, XML, CSV)
htmlq
HTML parser that uses CSS selectors to extract content from HTML files, similar to jq for JSON
freeze
Generate PNG, SVG, and WebP images of code and terminal output with syntax highlighting and customizable styling.
jo
Command-line utility to create JSON objects and arrays from shell arguments and piped input
mods
CLI tool that adds AI capabilities to command line pipelines by processing stdin through LLMs
gojq
Pure Go implementation of jq command-line JSON processor with arbitrary-precision arithmetic and YAML support
kubectx
CLI tools to quickly switch between Kubernetes contexts and namespaces with fuzzy search support
watchexec
File watcher that runs commands when files change, with .gitignore support and cross-platform filesystem monitoring
soft-serve
Self-hostable Git server with SSH-accessible TUI for command-line repository management and browsing.
entr
Runs arbitrary commands when files change using kqueue or inotify to avoid polling
forgit
Interactive Git command wrapper using fzf for fuzzy selection of files, commits, branches, and more
stern
Kubernetes log tailing tool that aggregates logs from multiple pods and containers with regex filtering and color coding
lnav
Terminal log file viewer that merges, formats, and indexes log files with SQL analysis and real-time monitoring
usql
Universal command-line SQL client with PostgreSQL psql-inspired interface for multiple databases
miller
Command-line data processing tool for CSV, TSV, JSON, and JSON Lines with field-based operations
git-crypt
Transparent file encryption for Git repositories using AES-256, encrypting files on commit and decrypting on checkout
pup
Command line HTML processing tool using CSS selectors to filter and extract data from HTML documents
httpstat
Visualizes curl statistics with timing breakdowns of DNS, TCP, TLS, server processing, and content transfer.
pgcli
Interactive PostgreSQL client with auto-completion, syntax highlighting, and smart context-sensitive suggestions.
hadolint
Dockerfile linter that parses AST and integrates with ShellCheck to validate Docker best practices and bash code in RUN instructions
mycli
MySQL command line client with auto-completion, syntax highlighting, and smart context-aware SQL suggestions
bpytop
Terminal-based system resource monitor showing CPU, memory, disk, network and process usage with interactive interface
howdoi
Command-line tool that provides instant coding answers by querying Stack Overflow without opening a browser.
termshark
Terminal user interface for tshark that provides Wireshark-like packet analysis capabilities from the command line
ctop
Top-like interface for monitoring Docker and runC container metrics in real-time
terminalizer
Terminal session recorder that generates animated GIF images from command-line sessions
pre-commit
Framework for managing and maintaining multi-language pre-commit hooks in Git repositories.
git-lfs
Git extension for managing large files by storing them outside the repository with pointer files
gron
Transforms JSON into discrete assignments to make it greppable and enable exploration of complex JSON structures