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.
git-secrets
Prevents committing passwords and sensitive information to git repositories using pattern matching and hooks
trivy
Security scanner that detects vulnerabilities, secrets, and misconfigurations in containers, filesystems, git repos, VMs, and Kubernetes
k6
JavaScript-based load testing tool for developers with HTTP, WebSockets, gRPC support and CI integration
gitleaks
Detects secrets like passwords, API keys, and tokens in git repositories, files, and stdin input
vegeta
HTTP load testing CLI tool that generates constant request rates with comprehensive reporting and UNIX composability
sops
Editor for encrypted files supporting YAML, JSON, ENV, INI formats with AWS KMS, GCP KMS, Azure Key Vault, age, and PGP encryption
hey
HTTP load testing tool that sends concurrent requests to web applications and reports performance metrics
thefuck
Command-line error correction tool that suggests and fixes typos in previously executed shell commands
syncthing
Continuous file synchronization program that syncs files between multiple computers using peer-to-peer connections
mkcert
Generate locally-trusted development certificates with automatic CA management for HTTPS testing
wrk
HTTP benchmarking tool that generates high load using multithreaded design and event notification systems
onefetch
Command-line tool that displays Git repository information and code statistics in terminal
direnv
Shell extension that automatically loads and unloads environment variables based on current directory
asciinema
Command-line tool for recording and live streaming terminal sessions to lightweight asciicast files
fastfetch
System information tool that displays hardware and OS details with customizable ASCII art logos and module configuration
fx
Terminal-based JSON processor and viewer for querying, filtering, and manipulating JSON data interactively.
age
File encryption tool with small explicit keys, post-quantum support, and UNIX-style composability.
gum
CLI tool providing interactive components for shell scripts with input prompts, menus, spinners, and styling
mise
CLI tool for managing development environments with version-controlled tools, environment variables, and tasks
restic
Cross-platform backup program with encryption, deduplication, and support for local/cloud storage backends
fish
Interactive command line shell with syntax highlighting, autosuggestions, and tab completions that work without configuration
croc
Secure file transfer tool that enables any two computers to transfer files using end-to-end encryption and relay servers
Nushell
Structured data shell that treats commands and files as typed data rather than raw text streams
ShellCheck
Static analysis tool that identifies syntax errors, semantic problems, and pitfalls in bash/sh shell scripts
gh
Official GitHub CLI tool for managing pull requests, issues, and repositories from the command line
rclone
Command-line program to sync files and directories to and from 70+ cloud storage providers
act
Run GitHub Actions workflows locally using Docker containers for fast feedback and testing
jless
Command-line JSON viewer with syntax highlighting, collapsible sections, and vim-inspired navigation commands
pueue
Command-line task management tool for sequential and parallel execution of long-running shell commands
superfile
Terminal-based file manager with dual-pane interface, written in Go
VHS
Generate terminal GIFs from code scripts for testing and demonstrating CLI tools
difftastic
Structural diff tool that compares files based on their syntax rather than lines
dive
Docker image layer analysis tool for exploring contents and optimizing image size
Helix
A terminal-based text editor written in Rust, inspired by Kakoune and Neovim with built-in language server support
yazi
Asynchronous terminal file manager written in Rust with image preview, plugin system, and cross-directory operations
zellij
Terminal multiplexer with floating panes, multiplayer collaboration, WebAssembly plugins, and built-in web client