{"id":14112247,"url":"https://github.com/lgaggini/awesome-cli-tui-software","last_synced_at":"2025-08-01T14:32:29.104Z","repository":{"id":146252050,"uuid":"377789106","full_name":"lgaggini/awesome-cli-tui-software","owner":"lgaggini","description":"A collection of cli-tui software","archived":false,"fork":false,"pushed_at":"2025-07-17T14:34:53.000Z","size":24,"stargazers_count":7,"open_issues_count":0,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-28T10:07:25.942Z","etag":null,"topics":["awesome-list"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lgaggini.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2021-06-17T10:19:06.000Z","updated_at":"2025-07-18T05:23:01.000Z","dependencies_parsed_at":"2024-04-08T00:57:25.600Z","dependency_job_id":"cba0b9a4-d564-4738-b598-0f17a5f5e878","html_url":"https://github.com/lgaggini/awesome-cli-tui-software","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/lgaggini/awesome-cli-tui-software","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgaggini%2Fawesome-cli-tui-software","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgaggini%2Fawesome-cli-tui-software/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgaggini%2Fawesome-cli-tui-software/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgaggini%2Fawesome-cli-tui-software/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lgaggini","download_url":"https://codeload.github.com/lgaggini/awesome-cli-tui-software/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lgaggini%2Fawesome-cli-tui-software/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268241967,"owners_count":24218382,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome-list"],"created_at":"2024-08-14T10:03:41.098Z","updated_at":"2025-08-01T14:32:29.064Z","avatar_url":"https://github.com/lgaggini.png","language":null,"funding_links":[],"categories":["Other Lists"],"sub_categories":["TeX Lists"],"readme":"# Awesome software/cli-tui\n\n\n\n## Table of Contents\n\n- [backup](#backup)\n- [core](#core)\n- [data](#data)\n- [debug](#debug)\n- [dns](#dns)\n- [git](#git)\n- [http](#http)\n- [infra](#infra)\n- [k8s](#k8s)\n- [logs](#logs)\n- [monitoring](#monitoring)\n- [performance](#performance)\n- [redis](#redis)\n- [scripting](#scripting)\n- [security](#security)\n- [ssl](#ssl)\n- [stream-record](#stream-record)\n- [tooling](#tooling)\n\n## \u003ca name=\"backup\"\u003e\u003c/a\u003ebackup\n\n- [deajan/osync](https://github.com/deajan/osync) - A robust two way (bidirectional) file sync script based on rsync with fault tolerance, POSIX ACL support, time control and near realtime sync\n- [restic/restic](https://github.com/restic/restic) - Fast, secure, efficient backup program\n- [richfelker/bakelite](https://github.com/richfelker/bakelite) - Incremental backup with strong cryptographic confidentiality baked into the data model.\n\n## \u003ca name=\"core\"\u003e\u003c/a\u003ecore\n\n- [ajeetdsouza/zoxide](https://github.com/ajeetdsouza/zoxide) - A smarter cd command. Supports all major shells.\n- [BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) - ripgrep recursively searches directories for a regex pattern while respecting your gitignore\n- [Canop/broot](https://github.com/Canop/broot) - A new way to see and navigate directory trees : https://dystroy.org/broot\n- [comby-tools/comby](https://github.com/comby-tools/comby) - A tool for structural code search and replace that supports ~every language.\n- [dalance/procs](https://github.com/dalance/procs) - A modern replacement for ps written in Rust\n- [dandavison/delta](https://github.com/dandavison/delta#configuration) - A syntax-highlighting pager for git, diff, grep, and blame output\n- [facebook/PathPicker · GitHub](https://github.com/facebook/PathPicker) -\n- [ibraheemdev/modern-unix](https://github.com/ibraheemdev/modern-unix) - A collection of modern/faster/saner alternatives to common unix commands.\n- [leahneukirchen/nq](https://github.com/leahneukirchen/nq) - Unix command line queue utility\n- [lsd-rs/lsd](https://github.com/lsd-rs/lsd) - The next gen ls command\n- [mooz/percol · GitHub](https://github.com/mooz/percol) -\n- [muesli/duf](https://github.com/muesli/duf) - Disk Usage/Free Utility\n- [Nukesor/pueue](https://github.com/Nukesor/pueue) - Manage your shell commands.\n- [phiresky/ripgrep-all](https://github.com/phiresky/ripgrep-all) - rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.\n- [plocate, a much faster locate](https://plocate.sesse.net/) -\n- [returntocorp/semgrep](https://github.com/returntocorp/semgrep) - Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.\n- [sharkdp/fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find.\n- [SoptikHa2/desed](https://github.com/SoptikHa2/desed/) - Debugger for Sed: demystify and debug your sed scripts, from comfort of your terminal.\n\n## \u003ca name=\"data\"\u003e\u003c/a\u003edata\n\n- [BurntSushi/xsv](https://github.com/BurntSushi/xsv) - A fast CSV command line toolkit written in Rust.\n- [charmbracelet/glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz! 💅🏻\n- [eBay/tsv-utils](https://github.com/eBay/tsv-utils) - eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.\n- [jarun/Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager. Your mini web!\n- [kellyjonbrazil/jc](https://github.com/kellyjonbrazil/jc) - CLI tool and python library that converts the output of popular command-line tools and file-types to JSON or Dictionaries. This allows piping of output to tools like jq and simplifying automation scripts.\n- [koenbollen/jl](https://github.com/koenbollen/jl) - jl — JSON Logs, a development tool for working with structured JSON logging.\n- [mgdm/htmlq](https://github.com/mgdm/htmlq) - Like jq, but for HTML.\n- [mikefarah/yq](https://github.com/mikefarah/yq/) - yq is a portable command-line YAML processor\n- [minimaxir/big-list-of-naughty-strings](https://github.com/minimaxir/big-list-of-naughty-strings) - The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.\n- [naggie/dstask](https://github.com/naggie/dstask) - Single binary terminal-based TODO manager with git-based sync + markdown notes per task\n- [noborus/trdsql](https://github.com/noborus/trdsql) - CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats.\n- [saulpw/visidata](https://github.com/saulpw/visidata) - A terminal spreadsheet multitool for discovering and arranging data\n- [skeeto/hastyhex](https://github.com/skeeto/hastyhex) - A blazing fast hex dumper\n- [tomnomnom/gron](https://github.com/tomnomnom/gron) - Make JSON greppable!\n- [wader/fq](https://github.com/wader/fq) - jq for binary formats\n- [wustho/epy](https://github.com/wustho/epy) - CLI Ebook (epub2, epub3, fb2, mobi) Reader\n- [xwmx/nb](https://github.com/xwmx/nb) - CLI plain-text note-taking, bookmarking, and archiving with encryption, filtering and search, Git-backed versioning and syncing, Pandoc-backed conversion, and more in a single portable script.\n- [ericchiang/pup](https://github.com/ericchiang/pup) - Parsing HTML at the command line\n\n## \u003ca name=\"debug\"\u003e\u003c/a\u003edebug\n\n- [facebookincubator/oomd](https://github.com/facebookincubator/oomd) - A userspace out-of-memory killer\n- [rohanrhu/gdb-frontend](https://github.com/rohanrhu/gdb-frontend) - ☕ GDBFrontend is an easy, flexible and extensionable gui debugger.\n- [spieglt/whatfiles](https://github.com/spieglt/whatfiles) - Log what files are accessed by any Linux process\n\n## \u003ca name=\"dns\"\u003e\u003c/a\u003edns\n\n- [jvns/dnspeep](https://github.com/jvns/dnspeep) - spy on the DNS queries your computer is making\n- [measurement-factory/dnstop](https://github.com/measurement-factory/dnstop) - Stay on top of your DNS traffic\n- [ogham/dog](https://github.com/ogham/dog) - Command-line DNS client\n\n## \u003ca name=\"git\"\u003e\u003c/a\u003egit\n\n- [apenwarr/git-subtrac](https://github.com/apenwarr/git-subtrac) - Keep the content for your git submodules all in one place: the parent repo.\n- [bmf-san/ggc](https://github.com/bmf-san/ggc) - A modern Git CLI tool with both traditional command-line and interactive incremental-search UI.\n- [charmbracelet/soft-serve](https://github.com/charmbracelet/soft-serve) - A tasty, self-hostable Git server for the command line🍦\n- [chriswalz/bit](https://github.com/chriswalz/bit) - Bit is a modern Git CLI\n- [dandavison/delta](https://github.com/dandavison/delta) - A viewer for git and diff output\n- [MarkForged/GOMP](https://github.com/MarkForged/GOMP) - GOMP (Git cOMPare) is a tool for comparing branches.\n- [zricethezav/gitleaks](https://github.com/zricethezav/gitleaks) - Searches full repo history for secrets and keys 🔑\n\n## \u003ca name=\"http\"\u003e\u003c/a\u003ehttp\n\n- [asciimoo/wuzz](https://github.com/asciimoo/wuzz) - Interactive cli tool for HTTP inspection\n- [Canop/rhit](https://github.com/Canop/rhit) - A nginx log explorer\n- [hazbo/httpu](https://github.com/hazbo/httpu) - The terminal-first http client\n- [httpie/httpie](https://github.com/httpie/httpie) - As easy as /aitch-tee-tee-pie/ 🥧 Modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins \u0026 more. https://twitter.com/httpie\n- [micha/resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines (bash or zsh).\n- [mitmproxy/mitmproxy](https://github.com/mitmproxy/mitmproxy) - An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.\n- [Orange-OpenSource/hurl](https://github.com/Orange-OpenSource/hurl) - Hurl, run and test HTTP requests.\n- [rs/curlie](https://github.com/rs/curlie) - The power of curl, the ease of use of httpie.\n\n## \u003ca name=\"infra\"\u003e\u003c/a\u003einfra\n\n- [denilsonsa/prettyping](https://github.com/denilsonsa/prettyping) - `prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.\n- [eywu/goodbots](https://github.com/eywu/goodbots) - Verify IP addresses of respectful crawlers like Googlebot by reverse dns and forward dns lookups\n- [fujiapple852/trippy](https://github.com/fujiapple852/trippy/tree/master) - A network diagnostic tool\n- [hping3 | Penetration Testing Tools](https://tools.kali.org/information-gathering/hping3) -\n- [imsnif/bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool (formerly known as \"what\")\n- [koct9i/ioping](https://github.com/koct9i/ioping) - simple disk I/0 latency measuring tool\n- [microsoft/ethr](https://github.com/microsoft/ethr) - Ethr is a Comprehensive Network Measurement Tool for TCP, UDP \u0026 ICMP.\n- [Nudin/iptable_vis](https://github.com/Nudin/iptable_vis) - visualise your iptables chains\n- [shoenig/marathonctl](https://github.com/shoenig/marathonctl) - marathonctl is a CLI tool for Marathon\n- [v-byte-cpu/sx](https://github.com/v-byte-cpu/sx) - Fast, modern, easy-to-use network scanner\n- [zu1k/nali](https://github.com/zu1k/nali) - An offline tool for querying IP geographic information and CDN provider.一个查询IP地理信息和CDN服务提供商的离线终端工具.\n- [F1bonacc1/process-compose](https://github.com/F1bonacc1/process-compose) - Process Compose is like docker-compose, but for orchestrating a suite of processes, not containers.\n\n## \u003ca name=\"k8s\"\u003e\u003c/a\u003ek8s\n\n- [derailed/k9s](https://github.com/derailed/k9s) - 🐶 Kubernetes CLI To Manage Your Clusters In Style!\n- [robscott/kube-capacity](https://github.com/robscott/kube-capacity) - A simple CLI that provides an overview of the resource requests, limits, and utilization in a Kubernetes cluster\n- [databricks/click](https://github.com/databricks/click?tab=readme-ov-file) - The \"Command Line Interactive Controller for Kubernetes\"\n- [ahmetb/kubectx](https://github.com/ahmetb/kubectx) - Faster way to switch between clusters and namespaces in kubectl\n- [kubecolor/kubecolor](https://github.com/kubecolor/kubecolor?tab=readme-ov-file) - Colorize your kubectl output\n- [danielfoehrKn/kubeswitch](https://github.com/danielfoehrKn/kubeswitch) - The kubectx for operators.\n- [kubermatic/fubectl](https://github.com/kubermatic/fubectl) - Reduces repetitive interactions with kubectl\n\n## \u003ca name=\"logs\"\u003e\u003c/a\u003elogs\n\n- [mimecast/dtail](https://github.com/mimecast/dtail) - DTail is a distributed DevOps tool for tailing, grepping, catting logs and other text files on many remote machines at once.\n- [tstack/lnav](https://github.com/tstack/lnav) - Log file navigator\n- [allinurl/goaccess](https://github.com/allinurl/goaccess) - GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.\n\n## \u003ca name=\"monitoring\"\u003e\u003c/a\u003emonitoring\n\n- [sqshq/sampler](https://github.com/sqshq/sampler) - A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.\n- [wtfutil/wtf](https://github.com/wtfutil/wtf/) - The personal information dashboard for your terminal\n- [facebookincubator/below](https://github.com/facebookincubator/below) - A time traveling resource monitor for modern Linux systems\n- [iovisor/bcc](https://github.com/iovisor/bcc) - BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more\n\n## \u003ca name=\"performance\"\u003e\u003c/a\u003eperformance\n\n- [codesenberg/bombardier](https://github.com/codesenberg/bombardier) - Fast cross-platform HTTP benchmarking tool written in Go\n- [ddosify/ddosify](https://github.com/ddosify/ddosify) - High-performance load testing tool, written in Golang.\n- [fcsonline/drill](https://github.com/fcsonline/drill) - Drill is a HTTP load testing application written in Rust inspired by Ansible syntax\n- [hatoo/oha](https://github.com/hatoo/oha) - Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.\n- [ianmiell/autotrace](https://github.com/ianmiell/autotrace) - Runs a process, and gives you the output along with other telemetry on the process, all in one terminal window.\n- [jaygooby/ttfb.sh](https://github.com/jaygooby/ttfb.sh) - Measures time-to-first-byte in seconds, for single or multiple URLs. Can calculate fastest, slowest \u0026 median TTFB values, and optionally log all response headers. Uses curl and the calculation `%{time_starttransfer} - %{time_appconnect}` which doesn't include any connection overhead, to better approximate devtool’s TTFB figure.\n- [nakabonne/ali](https://github.com/nakabonne/ali) - Generate HTTP load and plot the results in real-time\n- [sharkdp/hyperfine](https://github.com/sharkdp/hyperfine/) - A command-line benchmarking tool\n- [wg/wrk](https://github.com/wg/wrk) - Modern HTTP benchmarking tool\n\n## \u003ca name=\"redis\"\u003e\u003c/a\u003eredis\n\n- [laixintao/iredis](https://github.com/laixintao/iredis/) - Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.\n- [mylxsw/redis-tui](https://github.com/mylxsw/redis-tui) - A Redis Text-based UI client in CLI\n\n## \u003ca name=\"scripting\"\u003e\u003c/a\u003escripting\n\n- [bach-sh/bach](https://github.com/bach-sh/bach) - Bach Testing Framework\n- [bats-core/bats-core](https://github.com/bats-core/bats-core) - Bash Automated Testing System\n- [bitfield/script](https://github.com/bitfield/script) - Making it easy to write shell-like scripts in Go\n- [niieani/bash-oo-framework](https://github.com/niieani/bash-oo-framework) - Bash Infinity is a modern boilerplate / framework / standard library for bash\n- [nk412/tinylogger](https://github.com/nk412/tinylogger) - Lightweight logging framework for bash\n- [sharkdp/shell-functools](https://github.com/sharkdp/shell-functools) - Functional programming tools for the shell\n\n## \u003ca name=\"security\"\u003e\u003c/a\u003esecurity\n\n- [gildasio/h2t](https://github.com/gildasio/h2t) - h2t (HTTP Hardening Tool) scans a website and suggests security headers to apply\n- [t4d/PhishingKitHunter](https://github.com/t4d/PhishingKitHunter) - Find phishing kits which use your brand/organization's files and image.\n- [Tuhinshubhra/CMSeeK](https://github.com/Tuhinshubhra/CMSeeK) - CMS (Content Management Systems) Detection and Exploitation suite - Scan WordPress, Joomla, Drupal and 80 other CMSs\n- [SteveD3/kit_hunter](https://github.com/SteveD3/kit_hunter) - A basic phishing kit scanner for dedicated and semi-dedicated hosting\n\n## \u003ca name=\"ssl\"\u003e\u003c/a\u003essl\n\n- [acmesh-official/acme.sh](https://github.com/acmesh-official/acme.sh) - A pure Unix shell script implementing ACME client protocol\n- [cloudflare/cfssl](https://github.com/cloudflare/cfssl) - CFSSL: Cloudflare's PKI and TLS toolkit\n\n## \u003ca name=\"stream-record\"\u003e\u003c/a\u003estream-record\n\n- [sassman/t-rec-rs](https://github.com/sassman/t-rec-rs) - Blazingly fast terminal recorder that generates animated gif images for the web written in rust\n- [miguelmota/streamhut](https://github.com/miguelmota/streamhut) - Stream your terminal to web without installing anything\n\n## \u003ca name=\"tooling\"\u003e\u003c/a\u003etooling\n\n- [dvorka/hstr](https://github.com/dvorka/hstr) - Bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.\n- [GitHub - lysyi3m/macos-terminal-themes](https://github.com/lysyi3m/macos-terminal-themes) - Color schemes for default macOS Terminal.app\n- [GitHub - zimfw/zimfw](https://github.com/zimfw/zimfw?tab=readme-ov-file) - Zim: Modular, customizable, and blazing fast Zsh framework\n- [gpakosz/.tmux](https://github.com/gpakosz/.tmux) - 🇫🇷 Oh My Tmux! Pretty \u0026 versatile tmux configuration made with ❤️ (imho the best tmux configuration that just works)\n- [kovidgoyal/kitty](https://github.com/kovidgoyal/kitty) - Cross-platform, fast, feature-rich, GPU based terminal\n- [mbadolato/iTerm2-Color-Schemes](https://github.com/mbadolato/iTerm2-Color-Schemes) - Over 175 terminal color schemes/themes for iTerm/iTerm2 (with ports to Terminal, Konsole, PuTTY, Xresources, XRDB, Remina, Termite, XFCE, Tilda, and Terminator)\n- [nelhage/reptyr](https://github.com/nelhage/reptyr) - Reparent a running program to a new terminal\n- [nvbn/thefuck](https://github.com/nvbn/thefuck) - Magnificent app which corrects your previous console command.\n- [p-gen/smenu](https://github.com/p-gen/smenu) - Terminal utility that allows you to use words coming from the standard input to create a nice selection window just below the cursor. Once done, your selection will be sent to standard output. Screencasts can be found in the Wiki\n- [tmux-python/tmuxp](https://github.com/tmux-python/tmuxp) - tmux session manager. built on libtmux\n- [cylgom/ly](https://github.com/cylgom/ly) - ncurses display manager\n- [santinic/how2](https://github.com/santinic/how2) - stackoverflow from the terminal\n- [ehaupt/cleanup-maildir](https://github.com/ehaupt/cleanup-maildir) - Script for cleaning up and archiving mails in Maildir folders based on arival date\n- [muesli/service-tools](https://github.com/muesli/service-tools) - A growing collection of convenient little tools to work with systemd services\n\n- [rothgar/awesome-tuis](https://github.com/rothgar/awesome-tuis) - List of projects that provide terminal user interfaces\n- [team-video/aviary.sh](https://github.com/team-video/aviary.sh) - Minimal distributed configuration management in bash\n\n\nGenerated with :heart: by [awesome-bookmarks](https://github.com/lgaggini/awesome-bookmarks).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flgaggini%2Fawesome-cli-tui-software","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flgaggini%2Fawesome-cli-tui-software","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flgaggini%2Fawesome-cli-tui-software/lists"}