Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-cli-tui-software
A collection of cli-tui software
https://github.com/lgaggini/awesome-cli-tui-software
Last synced: about 18 hours ago
JSON representation
-
<a name="backup"></a>backup
- 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
- restic/restic - Fast, secure, efficient backup program
- richfelker/bakelite - Incremental backup with strong cryptographic confidentiality baked into the data model.
-
<a name="core"></a>core
- BurntSushi/ripgrep - ripgrep recursively searches directories for a regex pattern while respecting your gitignore
- comby-tools/comby - A tool for structural code search and replace that supports ~every language.
- dalance/procs - A modern replacement for ps written in Rust
- facebook/PathPicker · GitHub
- ibraheemdev/modern-unix - A collection of modern/faster/saner alternatives to common unix commands.
- leahneukirchen/nq - Unix command line queue utility
- mooz/percol · GitHub
- Nukesor/pueue - Manage your shell commands.
- sharkdp/fd - A simple, fast and user-friendly alternative to find.
- returntocorp/semgrep - Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
-
<a name="data"></a>data
- BurntSushi/xsv - A fast CSV command line toolkit written in Rust.
- charmbracelet/glow - Render markdown on the CLI, with pizzazz! 💅🏻
- eBay/tsv-utils - eBay's TSV Utilities: Command line tools for large, tabular data files. Filtering, statistics, sampling, joins and more.
- jarun/Buku - Powerful command-line bookmark manager. Your mini web!
- koenbollen/jl - jl — JSON Logs, a development tool for working with structured JSON logging.
- 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.
- naggie/dstask - Single binary terminal-based TODO manager with git-based sync + markdown notes per task
- saulpw/visidata - A terminal spreadsheet multitool for discovering and arranging data
- tomnomnom/gron - Make JSON greppable!
- wustho/epy - CLI Ebook (epub2, epub3, fb2, mobi) Reader
- 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.
- skeeto/hastyhex - A blazing fast hex dumper
- mgdm/htmlq - Like jq, but for HTML.
- 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.
- noborus/trdsql - CLI tool that can execute SQL queries on CSV, LTSV, JSON and TBLN. Can output to various formats.
- wader/fq - jq for binary formats
-
<a name="debug"></a>debug
- facebookincubator/oomd - A userspace out-of-memory killer
- rohanrhu/gdb-frontend - ☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
- spieglt/whatfiles - Log what files are accessed by any Linux process
-
<a name="dns"></a>dns
- jvns/dnspeep - spy on the DNS queries your computer is making
- measurement-factory/dnstop - Stay on top of your DNS traffic
- ogham/dog - Command-line DNS client
-
<a name="git"></a>git
- apenwarr/git-subtrac - Keep the content for your git submodules all in one place: the parent repo.
- chriswalz/bit - Bit is a modern Git CLI
- dandavison/delta - A viewer for git and diff output
- MarkForged/GOMP - GOMP (Git cOMPare) is a tool for comparing branches.
- charmbracelet/soft-serve - A tasty, self-hostable Git server for the command line🍦
- zricethezav/gitleaks - Searches full repo history for secrets and keys 🔑
-
<a name="http"></a>http
- asciimoo/wuzz - Interactive cli tool for HTTP inspection
- Canop/rhit - A nginx log explorer
- hazbo/httpu - The terminal-first http client
- micha/resty - Little command line REST client that you can use in pipelines (bash or zsh).
- mitmproxy/mitmproxy - An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
- Orange-OpenSource/hurl - Hurl, run and test HTTP requests.
- 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 & more. https://twitter.com/httpie
-
<a name="infra"></a>infra
- eywu/goodbots - Verify IP addresses of respectful crawlers like Googlebot by reverse dns and forward dns lookups
- imsnif/bandwhich - Terminal bandwidth utilization tool (formerly known as "what")
- koct9i/ioping - simple disk I/0 latency measuring tool
- microsoft/ethr - Ethr is a Comprehensive Network Measurement Tool for TCP, UDP & ICMP.
- Nudin/iptable_vis - visualise your iptables chains
- orf/gping - Ping, but with a graph
- v-byte-cpu/sx - Fast, modern, easy-to-use network scanner
- zu1k/nali - An offline tool for querying IP geographic information and CDN provider.一个查询IP地理信息和CDN服务提供商的离线终端工具.
- hping3 | Penetration Testing Tools
-
<a name="logs"></a>logs
- mimecast/dtail - DTail is a distributed DevOps tool for tailing, grepping, catting logs and other text files on many remote machines at once.
- tstack/lnav - Log file navigator
- 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.
-
<a name="monitoring"></a>monitoring
- sqshq/sampler - A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
- wtfutil/wtf - The personal information dashboard for your terminal
- facebookincubator/below - A time traveling resource monitor for modern Linux systems
-
<a name="performance"></a>performance
- ddosify/ddosify - High-performance load testing tool, written in Golang.
- fcsonline/drill - Drill is a HTTP load testing application written in Rust inspired by Ansible syntax
- ianmiell/autotrace - Runs a process, and gives you the output along with other telemetry on the process, all in one terminal window.
- iovisor/bcc - BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
- muesli/duf - Disk Usage/Free Utility
- nakabonne/ali - Generate HTTP load and plot the results in real-time
- wg/wrk - Modern HTTP benchmarking tool
- OpenSSL Cipher Speed · mdaxini/howto-openssl Wiki
- hatoo/oha - Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.
- jaygooby/ttfb.sh - Measures time-to-first-byte in seconds, for single or multiple URLs. Can calculate fastest, slowest & 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.
-
<a name="redis"></a>redis
- mylxsw/redis-tui - A Redis Text-based UI client in CLI
- laixintao/iredis - Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.
-
<a name="scripting"></a>scripting
- bach-sh/bach - Bach Testing Framework
- bats-core/bats-core - Bash Automated Testing System
- bitfield/script - Making it easy to write shell-like scripts in Go
- niieani/bash-oo-framework - Bash Infinity is a modern boilerplate / framework / standard library for bash
- sharkdp/shell-functools - Functional programming tools for the shell
-
<a name="security"></a>security
- gildasio/h2t - h2t (HTTP Hardening Tool) scans a website and suggests security headers to apply
- t4d/PhishingKitHunter - Find phishing kits which use your brand/organization's files and image.
- Tuhinshubhra/CMSeeK - CMS (Content Management Systems) Detection and Exploitation suite - Scan WordPress, Joomla, Drupal and 80 other CMSs
- SteveD3/kit_hunter - A basic phishing kit scanner for dedicated and semi-dedicated hosting
-
<a name="shell"></a>shell
- dvorka/hstr - Bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
- gpakosz/.tmux - 🇫🇷 Oh My Tmux! Pretty & versatile tmux configuration made with ❤️ (imho the best tmux configuration that just works)
- kovidgoyal/kitty - Cross-platform, fast, feature-rich, GPU based terminal
- 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)
- nk412/tinylogger - Lightweight logging framework for bash
- 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
- tmux-python/tmuxp - tmux session manager. built on libtmux
- nvbn/thefuck - Magnificent app which corrects your previous console command.
-
<a name="ssl"></a>ssl
- acmesh-official/acme.sh - A pure Unix shell script implementing ACME client protocol
- cloudflare/cfssl - CFSSL: Cloudflare's PKI and TLS toolkit
-
<a name="stream-record"></a>stream-record
- sassman/t-rec-rs - Blazingly fast terminal recorder that generates animated gif images for the web written in rust
- miguelmota/streamhut - Stream your terminal to web without installing anything
- ehaupt/cleanup-maildir - Script for cleaning up and archiving mails in Maildir folders based on arival date
- F1bonacc1/process-compose - Process Compose is like docker-compose, but for orchestrating a suite of processes, not containers.
- muesli/service-tools - A growing collection of convenient little tools to work with systemd services
- rothgar/awesome-tuis - List of projects that provide terminal user interfaces
- santinic/how2 - stackoverflow from the terminal
- shoenig/marathonctl - marathonctl is a CLI tool for Marathon
- awesome-bookmarks
- cylgom/ly - ncurses display manager
- team-video/aviary.sh - Minimal distributed configuration management in bash
Categories
<a name="data"></a>data
16
<a name="stream-record"></a>stream-record
11
<a name="performance"></a>performance
10
<a name="core"></a>core
10
<a name="infra"></a>infra
9
<a name="shell"></a>shell
8
<a name="http"></a>http
7
<a name="git"></a>git
6
<a name="scripting"></a>scripting
5
<a name="security"></a>security
4
<a name="backup"></a>backup
3
<a name="monitoring"></a>monitoring
3
<a name="dns"></a>dns
3
<a name="debug"></a>debug
3
<a name="logs"></a>logs
3
<a name="ssl"></a>ssl
2
<a name="redis"></a>redis
2
Sub Categories
Keywords
cli
28
command-line
16
terminal
14
rust
13
golang
13
shell
13
go
12
python
9
bash
9
http
8
tui
8
c
7
json
6
command-line-tool
6
security
5
git
5
curl
4
docker
4
logging
4
linux
4
csv
4
testing
4
load-testing
3
monitoring
3
filesystem
3
regex
3
yaml
3
javascript
3
testing-tools
3
load-generator
2
notes
2
uniq
2
tsv
2
tabular-data
2
visualization
2
log
2
nginx
2
jq
2
functional-programming
2
tls
2
debugging
2
shell-scripting
2
debugging-tool
2
command-line-interface
2
bash-scripting
2
vscode
2
shell-script
2
framework
2
interactive
2
devops-tools
2