Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lgaggini/awesome-cli-tui-software

A collection of cli-tui software
https://github.com/lgaggini/awesome-cli-tui-software

List: awesome-cli-tui-software

awesome-list

Last synced: 16 days ago
JSON representation

A collection of cli-tui software

Awesome Lists containing this project

README

        

# Awesome software/cli-tui

A collection of my cli-tui software collected around

## Table of Contents

- [backup](#backup)
- [core](#core)
- [data](#data)
- [debug](#debug)
- [dns](#dns)
- [git](#git)
- [http](#http)
- [infra](#infra)
- [logs](#logs)
- [monitoring](#monitoring)
- [performance](#performance)
- [redis](#redis)
- [scripting](#scripting)
- [security](#security)
- [shell](#shell)
- [ssl](#ssl)
- [stream-record](#stream-record)

## backup

- [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
- [restic/restic](https://github.com/restic/restic) - Fast, secure, efficient backup program
- [richfelker/bakelite](https://github.com/richfelker/bakelite) - Incremental backup with strong cryptographic confidentiality baked into the data model.

## core

- [BurntSushi/ripgrep](https://github.com/BurntSushi/ripgrep) - ripgrep recursively searches directories for a regex pattern while respecting your gitignore
- [comby-tools/comby](https://github.com/comby-tools/comby) - A tool for structural code search and replace that supports ~every language.
- [dalance/procs](https://github.com/dalance/procs) - A modern replacement for ps written in Rust
- [facebook/PathPicker · GitHub](https://github.com/facebook/PathPicker) -
- [ibraheemdev/modern-unix](https://github.com/ibraheemdev/modern-unix) - A collection of modern/faster/saner alternatives to common unix commands.
- [leahneukirchen/nq](https://github.com/leahneukirchen/nq) - Unix command line queue utility
- [mooz/percol · GitHub](https://github.com/mooz/percol) -
- [Nukesor/pueue](https://github.com/Nukesor/pueue) - Manage your shell commands.
- [returntocorp/semgrep](https://github.com/returntocorp/semgrep) - Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.
- [sharkdp/fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find.
- [SoptikHa2/desed](https://github.com/SoptikHa2/desed/) - Debugger for Sed: demystify and debug your sed scripts, from comfort of your terminal.

## data

- [BurntSushi/xsv](https://github.com/BurntSushi/xsv) - A fast CSV command line toolkit written in Rust.
- [charmbracelet/glow](https://github.com/charmbracelet/glow) - Render markdown on the CLI, with pizzazz! 💅🏻
- [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.
- [jarun/Buku](https://github.com/jarun/Buku) - Powerful command-line bookmark manager. Your mini web!
- [koenbollen/jl](https://github.com/koenbollen/jl) - jl — JSON Logs, a development tool for working with structured JSON logging.
- [mikefarah/yq](https://github.com/mikefarah/yq/) - yq is a portable command-line YAML processor
- [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.
- [naggie/dstask](https://github.com/naggie/dstask) - Single binary terminal-based TODO manager with git-based sync + markdown notes per task
- [saulpw/visidata](https://github.com/saulpw/visidata) - A terminal spreadsheet multitool for discovering and arranging data
- [tomnomnom/gron](https://github.com/tomnomnom/gron) - Make JSON greppable!
- [wustho/epy](https://github.com/wustho/epy) - CLI Ebook (epub2, epub3, fb2, mobi) Reader
- [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.
- [skeeto/hastyhex](https://github.com/skeeto/hastyhex) - A blazing fast hex dumper
- [mgdm/htmlq](https://github.com/mgdm/htmlq) - Like jq, but for HTML.
- [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.
- [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.
- [wader/fq](https://github.com/wader/fq) - jq for binary formats

## debug

- [facebookincubator/oomd](https://github.com/facebookincubator/oomd) - A userspace out-of-memory killer
- [rohanrhu/gdb-frontend](https://github.com/rohanrhu/gdb-frontend) - ☕ GDBFrontend is an easy, flexible and extensionable gui debugger.
- [spieglt/whatfiles](https://github.com/spieglt/whatfiles) - Log what files are accessed by any Linux process

## dns

- [jvns/dnspeep](https://github.com/jvns/dnspeep) - spy on the DNS queries your computer is making
- [measurement-factory/dnstop](https://github.com/measurement-factory/dnstop) - Stay on top of your DNS traffic
- [ogham/dog](https://github.com/ogham/dog) - Command-line DNS client

## git

- [apenwarr/git-subtrac](https://github.com/apenwarr/git-subtrac) - Keep the content for your git submodules all in one place: the parent repo.
- [chriswalz/bit](https://github.com/chriswalz/bit) - Bit is a modern Git CLI
- [dandavison/delta](https://github.com/dandavison/delta) - A viewer for git and diff output
- [MarkForged/GOMP](https://github.com/MarkForged/GOMP) - GOMP (Git cOMPare) is a tool for comparing branches.
- [zricethezav/gitleaks](https://github.com/zricethezav/gitleaks) - Searches full repo history for secrets and keys 🔑
- [charmbracelet/soft-serve](https://github.com/charmbracelet/soft-serve) - A tasty, self-hostable Git server for the command line🍦

## http

- [asciimoo/wuzz](https://github.com/asciimoo/wuzz) - Interactive cli tool for HTTP inspection
- [Canop/rhit](https://github.com/Canop/rhit) - A nginx log explorer
- [hazbo/httpu](https://github.com/hazbo/httpu) - The terminal-first http client
- [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 & more. https://twitter.com/httpie
- [micha/resty](https://github.com/micha/resty) - Little command line REST client that you can use in pipelines (bash or zsh).
- [mitmproxy/mitmproxy](https://github.com/mitmproxy/mitmproxy) - An interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
- [Orange-OpenSource/hurl](https://github.com/Orange-OpenSource/hurl) - Hurl, run and test HTTP requests.

## infra

- [eywu/goodbots](https://github.com/eywu/goodbots) - Verify IP addresses of respectful crawlers like Googlebot by reverse dns and forward dns lookups
- [hping3 | Penetration Testing Tools](https://tools.kali.org/information-gathering/hping3) -
- [imsnif/bandwhich](https://github.com/imsnif/bandwhich) - Terminal bandwidth utilization tool (formerly known as "what")
- [koct9i/ioping](https://github.com/koct9i/ioping) - simple disk I/0 latency measuring tool
- [microsoft/ethr](https://github.com/microsoft/ethr) - Ethr is a Comprehensive Network Measurement Tool for TCP, UDP & ICMP.
- [Nudin/iptable_vis](https://github.com/Nudin/iptable_vis) - visualise your iptables chains
- [orf/gping](https://github.com/orf/gping) - Ping, but with a graph
- [v-byte-cpu/sx](https://github.com/v-byte-cpu/sx) - Fast, modern, easy-to-use network scanner
- [zu1k/nali](https://github.com/zu1k/nali) - An offline tool for querying IP geographic information and CDN provider.一个查询IP地理信息和CDN服务提供商的离线终端工具.

## logs

- [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.
- [tstack/lnav](https://github.com/tstack/lnav) - Log file navigator
- [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.

## monitoring

- [sqshq/sampler](https://github.com/sqshq/sampler) - A tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
- [wtfutil/wtf](https://github.com/wtfutil/wtf/) - The personal information dashboard for your terminal
- [facebookincubator/below](https://github.com/facebookincubator/below) - A time traveling resource monitor for modern Linux systems

## performance

- [ddosify/ddosify](https://github.com/ddosify/ddosify) - High-performance load testing tool, written in Golang.
- [fcsonline/drill](https://github.com/fcsonline/drill) - Drill is a HTTP load testing application written in Rust inspired by Ansible syntax
- [hatoo/oha](https://github.com/hatoo/oha) - Ohayou(おはよう), HTTP load generator, inspired by rakyll/hey with tui animation.
- [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.
- [iovisor/bcc](https://github.com/iovisor/bcc) - BCC - Tools for BPF-based Linux IO analysis, networking, monitoring, and more
- [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 & 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.
- [muesli/duf](https://github.com/muesli/duf) - Disk Usage/Free Utility
- [nakabonne/ali](https://github.com/nakabonne/ali) - Generate HTTP load and plot the results in real-time
- [OpenSSL Cipher Speed · mdaxini/howto-openssl Wiki](https://github.com/mdaxini/howto-openssl/wiki/OpenSSL-Cipher-Speed) -
- [sharkdp/hyperfine](https://github.com/sharkdp/hyperfine/) - A command-line benchmarking tool
- [wg/wrk](https://github.com/wg/wrk) - Modern HTTP benchmarking tool

## redis

- [laixintao/iredis](https://github.com/laixintao/iredis/) - Interactive Redis: A Terminal Client for Redis with AutoCompletion and Syntax Highlighting.
- [mylxsw/redis-tui](https://github.com/mylxsw/redis-tui) - A Redis Text-based UI client in CLI

## scripting

- [bach-sh/bach](https://github.com/bach-sh/bach) - Bach Testing Framework
- [bats-core/bats-core](https://github.com/bats-core/bats-core) - Bash Automated Testing System
- [bitfield/script](https://github.com/bitfield/script) - Making it easy to write shell-like scripts in Go
- [niieani/bash-oo-framework](https://github.com/niieani/bash-oo-framework) - Bash Infinity is a modern boilerplate / framework / standard library for bash
- [sharkdp/shell-functools](https://github.com/sharkdp/shell-functools) - Functional programming tools for the shell

## security

- [gildasio/h2t](https://github.com/gildasio/h2t) - h2t (HTTP Hardening Tool) scans a website and suggests security headers to apply
- [t4d/PhishingKitHunter](https://github.com/t4d/PhishingKitHunter) - Find phishing kits which use your brand/organization's files and image.
- [Tuhinshubhra/CMSeeK](https://github.com/Tuhinshubhra/CMSeeK) - CMS (Content Management Systems) Detection and Exploitation suite - Scan WordPress, Joomla, Drupal and 80 other CMSs
- [SteveD3/kit_hunter](https://github.com/SteveD3/kit_hunter) - A basic phishing kit scanner for dedicated and semi-dedicated hosting

## shell

- [dvorka/hstr](https://github.com/dvorka/hstr) - Bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.
- [gpakosz/.tmux](https://github.com/gpakosz/.tmux) - 🇫🇷 Oh My Tmux! Pretty & versatile tmux configuration made with ❤️ (imho the best tmux configuration that just works)
- [kovidgoyal/kitty](https://github.com/kovidgoyal/kitty) - Cross-platform, fast, feature-rich, GPU based terminal
- [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)
- [nk412/tinylogger](https://github.com/nk412/tinylogger) - Lightweight logging framework for bash
- [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
- [tmux-python/tmuxp](https://github.com/tmux-python/tmuxp) - tmux session manager. built on libtmux
- [nvbn/thefuck](https://github.com/nvbn/thefuck) - Magnificent app which corrects your previous console command.

## ssl

- [acmesh-official/acme.sh](https://github.com/acmesh-official/acme.sh) - A pure Unix shell script implementing ACME client protocol
- [cloudflare/cfssl](https://github.com/cloudflare/cfssl) - CFSSL: Cloudflare's PKI and TLS toolkit

## stream-record

- [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
- [miguelmota/streamhut](https://github.com/miguelmota/streamhut) - Stream your terminal to web without installing anything

- [cylgom/ly](https://github.com/cylgom/ly) - ncurses display manager
- [ehaupt/cleanup-maildir](https://github.com/ehaupt/cleanup-maildir) - Script for cleaning up and archiving mails in Maildir folders based on arival date
- [F1bonacc1/process-compose](https://github.com/F1bonacc1/process-compose) - Process Compose is like docker-compose, but for orchestrating a suite of processes, not containers.
- [muesli/service-tools](https://github.com/muesli/service-tools) - A growing collection of convenient little tools to work with systemd services
- [rothgar/awesome-tuis](https://github.com/rothgar/awesome-tuis) - List of projects that provide terminal user interfaces
- [santinic/how2](https://github.com/santinic/how2) - stackoverflow from the terminal
- [shoenig/marathonctl](https://github.com/shoenig/marathonctl) - marathonctl is a CLI tool for Marathon
- [team-video/aviary.sh](https://github.com/team-video/aviary.sh) - Minimal distributed configuration management in bash

Generated with :heart: by [awesome-bookmarks](https://github.com/lgaggini/awesome-bookmarks).