Merge branch 'master' into master

pull/32/head
toolleeo 6 months ago committed by GitHub
commit c332bf1aa5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -8,27 +8,27 @@ Some links are available to [related resources](#resources).
# Summary
* Apps/tools covered: **1243**
* Apps/tools covered: **1272**
* Number of categories: **75**.
# Index
* [AI / ChatGPT](#ai) (13), [Anki, decks and flashcards](#flashcard) (6)
* [Backup](#backup) (16)
* [Calculators](#calc) (10), [Chat and instant messaging](#chat) (26), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (9), [Command launchers](#launcher) (19), [Commands cheatsheet and snippets](#cheatsheet) (18), [Conversion](#conversion) (11)
* [Data management](#data-management) (17), [Data management - JSON/YAML/etc.](#data-management-json) (43), [Data management - Tabular data](#data-management-tabular) (19), [Data transfer](#transfer) (39), [DevOps](#devops) (10), [Diff](#diff) (10), [Directory changers (alternatives to cd)](#cd) (18), [Disk usage analyzers](#disk-analyzer) (12)
* [Calculators](#calc) (10), [Chat and instant messaging](#chat) (27), [Clean up of files and directories](#file-dir-cleanup) (12), [Co-pilot](#copilot) (9), [Command launchers](#launcher) (20), [Commands cheatsheet and snippets](#cheatsheet) (18), [Conversion](#conversion) (11)
* [Data management](#data-management) (17), [Data management - JSON/YAML/etc.](#data-management-json) (43), [Data management - Tabular data](#data-management-tabular) (19), [Data transfer](#transfer) (40), [DevOps](#devops) (10), [Diff](#diff) (10), [Directory changers (alternatives to cd)](#cd) (18), [Disk usage analyzers](#disk-analyzer) (12)
* [Editors](#editors) (25), [Email](#email) (14)
* [File and file system handling](#file-handling) (20), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (10), [File finding (alternatives to find)](#find) (7), [File listing (alternatives to ls)](#ls) (9), [File manager](#file-manager) (19), [File renamers](#file-renamer) (12), [File systems](#file-system) (4), [File watching for changes](#file-watch) (8), [Financial tools](#financial) (12), [Font management](#font) (2), [Funny tools](#funny) (30), [Fuzzy finders](#fuzzy-finder) (10)
* [Games](#games) (46), [Git and accessories](#git) (42), [Graphics](#graphics) (34)
* [File and file system handling](#file-handling) (20), [File deletion and trash bin (alternatives to rm)](#rm) (5), [File explorer and tree visualization](#file-explorer) (10), [File finding (alternatives to find)](#find) (7), [File listing (alternatives to ls)](#ls) (9), [File manager](#file-manager) (19), [File renamers](#file-renamer) (12), [File systems](#file-system) (4), [File watching for changes](#file-watch) (8), [Financial tools](#financial) (12), [Font management](#font) (2), [Funny tools](#funny) (30), [Fuzzy finders](#fuzzy-finder) (11)
* [Games](#games) (48), [Git and accessories](#git) (43), [Graphics](#graphics) (34)
* [History management](#history) (4)
* [Markdown](#markdown) (11)
* [Networking](#networking) (44), [Note taking](#note-taking) (21)
* [Office tools](#office) (11), [Online search and resources](#online) (15), [Organizers and calendars](#organizers) (20)
* [Package managers](#package-manager) (10), [Password managers](#password-manager) (16), [Process viewers and monitoring (alternatives to top)](#monitor-top) (19), [Productivity](#productivity) (10), [Program templates and boilerplate](#programming-boilerplate) (11), [Programming](#programming) (34), [Prompts](#prompt) (4)
* [RSS](#rss) (8), [Religion](#religion) (4)
* [Science](#science) (17), [Screen recorder](#screen-recorder) (10), [Screen savers](#screensaver) (4), [Security and encryption](#security) (24), [Shells](#shells) (14), [Sound and music](#music) (40), [System monitoring](#monitor) (23), [System tools](#system) (19)
* [Terminals](#terminal) (13), [Text processing](#text-processing) (31), [Text search (alternatives to grep)](#text-search) (10), [Text search and replace (alternatives to sed)](#text-search-replace) (4), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (28), [Torrent](#torrent) (7), [Typing test and practice](#typing) (8)
* [Utilities](#utility) (29)
* [Networking](#networking) (49), [Note taking](#note-taking) (21)
* [Office tools](#office) (11), [Online search and resources](#online) (15), [Organizers and calendars](#organizers) (21)
* [Package managers](#package-manager) (11), [Password managers](#password-manager) (18), [Process viewers and monitoring (alternatives to top)](#monitor-top) (19), [Productivity](#productivity) (9), [Program templates and boilerplate](#programming-boilerplate) (11), [Programming](#programming) (34), [Prompts](#prompt) (4)
* [RSS](#rss) (9), [Religion](#religion) (4)
* [Science](#science) (17), [Screen recorder](#screen-recorder) (10), [Screen savers](#screensaver) (4), [Security and encryption](#security) (26), [Shells](#shells) (14), [Sound and music](#music) (43), [System monitoring](#monitor) (23), [System tools](#system) (22)
* [Terminals](#terminal) (13), [Text processing](#text-processing) (31), [Text search (alternatives to grep)](#text-search) (10), [Text search and replace (alternatives to sed)](#text-search-replace) (4), [Time trackers](#time-tracker) (15), [Todo managers](#todo-manager) (30), [Torrent](#torrent) (7), [Typing test and practice](#typing) (8)
* [Utilities](#utility) (32)
* [Versioning](#versioning) (6), [Video](#video) (11), [Viewers](#viewers) (20)
* [Web browser](#browser) (17), [Web development](#webdev) (25), [Writing](#writing) (9)
@ -120,6 +120,7 @@ Clients for chat and other instant messaging protocols, e.g., IRC, Discord, Matt
* [signal-cli](https://github.com/AsamK/signal-cli) - signal-cli provides an unofficial commandline, dbus and JSON-RPC interface for the Signal messenger.
* [ssh-chat](https://github.com/shazow/ssh-chat) - Custom SSH server written in Go. Instead of a shell, you get a chat prompt.
* [Telegram messenger CLI](https://github.com/vysheng/tg) - Command-line interface for Telegram using the readline interface.
* [tgbounce](https://github.com/azhuchkov/tgbounce) - Simple Telegram Assistant that allows replying to messages, clicking buttons from bots, marking messages as read, logging notable messages, and providing desktop notifications, among other features.
* [tiny](https://github.com/osa1/tiny) - tiny is an IRC client written in Rust.
* [toxic](https://github.com/Jfreegman/toxic) - A Tox-based instant messaging and video chat client.
* [ttchat](https://github.com/atye/ttchat) - Twitch chats in the terminal.
@ -178,6 +179,7 @@ Applications to launch/execute programs, either interactively, automatically, in
* [rofi](https://github.com/davatorium/rofi) - A window switcher, application launcher and dmenu replacement.
* [sake](https://github.com/alajmo/sake) - A command runner for local and remote hosts. You define servers and tasks in sake.yaml file and then run the tasks on the servers.
* [shell2http](https://github.com/msoap/shell2http) - Executing shell commands via HTTP server.
* [sofi](https://github.com/don-aman/sofi) - Terminal-based application launcher written in POSIX-compliant shell.
* [Task](https://taskfile.dev/) - A task runner / simpler Make alternative written in Go.
* [task-spooler](http://vicerveza.homeunix.net/~viric/soft/ts/) - A Unix batch system that can be used to add the Linux commands to the queue and execute them one after the other in numerical order (ascending order, to be precise). This can be very useful when you have to run a lots of commands, but you don't want to waste time waiting for one command to finish and run the next command. You can queue it all up and Task Spooler will execute them one by one. In the mean time, you can do other activities.
* [taverner](https://github.com/vagos/taverner) - CLI launcher menu for games (or anything), the UNIX way.
@ -325,6 +327,7 @@ Programs for transferring files and data between different machines.
* [croc](https://github.com/schollz/croc) - Easily and securely send things from one computer to another.
* [curl](https://curl.haxx.se/) - A tool and library for transferring data with URL syntax, supports a lot of protocols.
* [curlie](https://github.com/rs/curlie) - The power of curl, the ease of use of httpie.
* [downloader-cli](https://github.com/deepjyoti30/downloader-cli) - A simple downloader written in Python with an awesome customizable progressbar.
* [feuille](https://basedwa.re/tmtt/feuille.git) - A fast, dead-simple socket-based pastebin.
* [ffsend](https://github.com/timvisee/ffsend) - Easily and securely share files from the command line. A fully featured Firefox Send client.
* [gallery-dl](https://github.com/mikf/gallery-dl) - Gallery-dl is a command-line program to download image galleries and collections from several image hosting sites.
@ -684,6 +687,7 @@ Fuzzy finders and generic option pickers in lists of strings.
* [choose](https://github.com/jagprog5/choose) - NCurses based token selector with a nice terminal user interface for selecting tokens. Selecting a line from the bash history is only one of its use cases.
* [fzf](https://github.com/junegunn/fzf) - (FuZzy Finder) is a general-purpose command-line finder with fuzzy search/filter capabilities, good integration with `vim`.
* [fzy](https://github.com/jhawthorn/fzy) - Better fuzzy finder.
* [lSel](https://github.com/unsigned-enby/lSel) - Simple no-fuss TUI selection menu for use in scripts.
* [luneta](https://github.com/fbeline/luneta) - Interactive filter that can be easily composed within any script.
* [percol](https://github.com/mooz/percol) - A Python script that "1) receives input lines from `stdin` or a file, 2) lists the input lines and waits for input that filter/select the line(s), 3) outputs the selected line(s) to `stdout`"; can be used to add interactivity to many regular shell commands.
* [pick](https://github.com/mptre/pick) - Utility that allows users to choose one option from a set of choices using an interface with fuzzy search functionality.
@ -701,6 +705,7 @@ Board games, puzzles, roguelikes, role-play, adventures, card games, etc..
* [bastet](http://fph.altervista.org/prog/bastet.html) - (Bastard Tetris) implements the classical Tetris but with a logic to generate the next block which maximizes the difficulty for the player.
* [blackjack](https://github.com/acidvegas/blackjack) - IRC bot to play blackjack.
* [Cataclysm: Dark Days Ahead](https://cataclysmdda.org/) - Open source turn-based survival RPG development project.
* [Cemetery Escape](https://github.com/tom-on-the-internet/cemetery-escape) - A game in which you must escape the cemetery. Search tombstones to find the key. Then head for the door, but watch out for ghosts.
* [chs](https://github.com/nickzuber/chs) - Play chess against the Stockfish engine in your terminal.
* [cli-chess](https://github.com/trevorbayless/cli-chess) - A highly customizable way to play chess in your terminal. Play online (via Lichess.org) and offline against the Fairy-Stockfish engine. All Lichess variants are supported.
* [clidle](https://github.com/ajeetdsouza/clidle) - Wordle, now over SSH.
@ -714,6 +719,7 @@ Board games, puzzles, roguelikes, role-play, adventures, card games, etc..
* [Frotz](https://davidgriffith.gitlab.io/frotz/) - Frotz is an interpreter for Infocom games and other Z-machine games.
* [gambit](https://github.com/maaslalani/gambit) - Chess board in your terminal.
* [GameShell](https://github.com/phyver/GameShell) - GameShell was devised as a tool to help university students to engage with a real shell, in a way that encourages learning while also having fun.
* [go-sweep](https://github.com/maxpaulus43/go-sweep) - Minesweeper game in the command line programmed in Go.
* [gof-rs](https://github.com/omagdy7/gof-rs) - Game of life rendered in your terminal with over 500+ unique patterns to choose from.
* [greed](http://www.catb.org/~esr/greed/) - A game of consumption. Eat as much as you can before munching yourself into a corner.
* [guess-word-cli](https://github.com/akgondber/guess-word-cli) - Find out a source word which characters was shuffled and moreover an extra character was added to bring some complexity.
@ -767,6 +773,7 @@ Tools to support and extend the functionalities of the `git` version tracker.
* [git-cz](https://github.com/streamich/git-cz) - Semantic Git commits.
* [git-extras](https://github.com/tj/git-extras) - Little git extras like git-ignore, git-setup, git-changelog, git-release, git-effort and more.
* [git-fuzzy](https://github.com/bigH/git-fuzzy) - Interactive `git` with the help of `fzf`.
* [git-heatgrid](https://github.com/denshakhov/git-heatgrid) - Visualize git commits as a calendar heatmap.
* [git-identity](https://github.com/cookiengineer/git-identity) - Automated git alias management.
* [git-peek](https://github.com/Jarred-Sumner/git-peek) - git peek is the fastest way to open a remote git repository in your local text editor.
* [git-remote-aws](https://github.com/nathants/git-remote-aws) - Management of encrypted git hosting.
@ -879,6 +886,7 @@ Networks and communication tools: bandwidth monitoring, packet inspection, remot
* [PSSH](https://code.google.com/archive/p/parallel-ssh/) - PSSH provides parallel versions of OpenSSH and related tools. Included are pssh, pscp, prsync, pnuke, and pslurp. The project includes psshlib which can be used within custom applications.
* [quark](https://tools.suckless.org/quark/) - quark is an extremely small and simple HTTP GET/HEAD-only web server for static content.
* [quickserve](https://github.com/haileys/quickserve) - Quickserve is a very simple HTTP server written in Python that is intended for quickly sharing files on an ad-hoc basis. Aside from opening a port in your firewall if you have one, quickserve requires no set-up and should work with no hassle.
* [recon](https://github.com/jreisinger/recon) - Gather public info about network hosts.
* [redive](https://github.com/neelkarma/redive) - Trace URL redirections in the terminal.
* [rtop](http://www.rtop-monitor.org/) - rtop is a simple, agent-less, remote server monitoring tool that works over plain SSH. Written in golang, it does not need any software to be installed on the server that you want to monitor. It works by establishing an SSH session, and running commands on the remote server to collect system metrics.
* [Rustcat](https://github.com/robiot/rustcat) - Netcat Alternative in Rust.
@ -886,9 +894,12 @@ Networks and communication tools: bandwidth monitoring, packet inspection, remot
* [SMBScan](https://github.com/jeffhacks/smbscan) - SMBScan is a tool to enumerate file shares on an internal network.
* [sngrep](https://github.com/irontec/sngrep) - Ncurses SIP Messages flow viewer.
* [speedtest-net](https://github.com/ddsol/speedtest.net) - Test internet connection speed and ping using speedtest.net.
* [ssh-menu](https://github.com/antonjah/ssh-menu) - A very simple terminal tool that renders an interactive menu with your ssh profiles listed.
* [sshed](https://github.com/trntv/sshed) - sshed is a ssh config editor and bookmarks manager.
* [sshs](https://github.com/quantumsheep/sshs) - Terminal user interface for SSH.
* [sshto](https://github.com/vaniacer/sshto) - Small bash script to manage your ssh connections. It builds menu (via dialog) from your ~/.ssh/config. It can not only connect but also to run commands, copy files, tunnel ports.
* [sshuttle](https://github.com/sshuttle/sshuttle) - Transparent proxy server that works as a poor man's VPN. Forwards over ssh. Doesn't require admin. Works with Linux and MacOS. Supports DNS tunneling.
* [sshx](https://github.com/ekzhang/sshx) - Fast, collaborative live terminal sharing over the web.
* [sslh](https://github.com/yrutschle/sslh) - A ssl/ssh multiplexer (Applicative Protocol Multiplexer) that allows, for example, to share SSH and HTTPS on the same port.
* [SSM](https://github.com/elliot40404/ssm) - A simple SSH manager.
* [termishare](https://github.com/qnkhuat/termishare) - Peer to peer terminal sharing.
@ -897,6 +908,7 @@ Networks and communication tools: bandwidth monitoring, packet inspection, remot
* [TStream](https://github.com/qnkhuat/tstream) - Live streaming from the terminal. Requires the connection to a central server, from which the streaming is dispatched.
* [ttfb](https://github.com/phip1611/ttfb) - ttfb is a CLI-Tool to measure the TTFB (time to first byte) of HTTP requests.
* [ttyd](https://github.com/tsl0922/ttyd) - Share your terminal over the web.
* [tunblkctl](https://github.com/azhuchkov/tunblkctl) - Command-line frontend for Tunnelblick.
* [Tunnelmole](https://github.com/robbie-cahill/tunnelmole-client) - Connect to local servers from anywhere.
* [websocat](https://github.com/vi/websocat) - Netcat, curl and socat for WebSockets.
* [Wishlist](https://github.com/charmbracelet/wishlist) - With Wishlist you can have a single entrypoint for multiple SSH endpoints.
@ -983,6 +995,7 @@ Calendar and appointment managers.
* [khard](https://github.com/lucc/khard) - Console carddav client written in Pyhton.
* [pal](http://palcal.sourceforge.net/) - Calendar program for Unix/Linux systems that can keep track of events; custom, plain text storage format; interesting and fully functional.
* [peroutine](https://github.com/UlyssesZh/peroutine) - Remind you of periodical events. The period can be any positive integer of days, so work around the fact that the number of days in a week is prime.
* [plann](https://github.com/tobixen/plann) - Command-line interface to online calendars.
* [ppl addressbook](http://ppladdressbook.org/) - `ppl` is free software made out of other free software. It's built on top of Ruby and Git, and the completely free vcard address book format.
* [Remind](https://dianne.skoll.ca/projects/remind/) - Calendar program with possibility to set complex rules to define events; custom, powerful text-based storage format.
* [remint](https://sr.ht/~mlaparie/remint/) - A simple terminal UI wrapper for D. Skoll's Remind calendar program
@ -999,6 +1012,7 @@ Package managers to manage/install/uninstall software packages, as source code o
* [bin](https://github.com/marcosnils/bin) - Manages binary files downloaded from different sources.
* [cli-tools-info](https://github.com/Lilja/cli-info) - An overview of your CLI tools, if they are installed and what version they are on.
* [getghrel](https://github.com/kavishgr/getghrel) - A user-friendly command-line tool that fetches and installs the latest release assets from Github for MacOS and Linux; it automatically detects your operating system and architecture, downloads the relevant binary, and unpacks it, ensuring a hassle-free experience.
* [hysp](https://github.com/pwnwriter/hysp) - An independent package manager that every hacker deserves.
* [JAPM](https://github.com/TheAlexDev23/japm) - A package manager that uses curses to provide a friendly UI
* [nala](https://gitlab.com/volian/nala) - apt package manager front-end with cleaner interface.
* [pypi-command-line](https://github.com/wasi-master/pypi-command-line) - A powerful, colorful, beautiful command-line-interface for pypi.org.
@ -1017,7 +1031,9 @@ Programs to store and manage collections of password and other login/authenticat
* [keydex](https://github.com/shikaan/keydex) - Manage KeePass databases from your terminal.
* [kpcli](http://kpcli.sourceforge.net/) - A command line interface for KeePass.
* [pa](https://github.com/biox/pa) - A simple password manager; encryption via age, written in portable posix shell.
* [pash](https://github.com/dylanaraps/pash) - A simple password manager using GPG written in POSIX sh.
* [pass](https://www.passwordstore.org/) - With pass, each password lives inside of a gpg encrypted file whose filename is the title of the website or resource that requires the password. These encrypted files may be organized into meaningful folder hierarchies, copied from computer to computer, and, in general, manipulated using standard command line file management utilities.
* [pass](https://github.com/acidvegas/pass) - POSIX password manager that keeps passwords inside gpg encrypted files inside a simple directory tree.
* [passage](https://github.com/FiloSottile/passage) - A fork of [password-store](https://www.passwordstore.org) that uses [age](https://age-encryption.org) as a backend instead of GnuPG.
* [passfzf](https://git.sr.ht/~mlaparie/passfzf) - A simple fzf wrapper for pass (the UNIX password-store). It allows fuzzy finding your pass passwords to copy, show, edit, delete, rename and duplicate them.
* [Pswd](https://github.com/Mandrew0822/pswd) - A secure password generator written in C.
@ -1058,7 +1074,6 @@ Applications for improving own productivity that do not deserve (at the moment)
* [classis](https://github.com/ginschel/classis) - An easy CLI for the terminal fans out there who want to access Open Assistant's API through the terminal or want to use the API in their own aplications.
* [gdir](https://github.com/pafoster/gdir) - A command line tool which queries Google Directions. The tool displays results as human-readable text.
* [h-m-m](https://github.com/nadrad/h-m-m) - h-m-m (pronounced like the interjection "hmm") is a simple, fast, keyboard-centric terminal-based tool for working with mind maps.
* [kabmat](https://github.com/PlankCipher/kabmat) - TUI program for managing kanban boards with vim-like keybindings.
* [speedread](https://github.com/pasky/speedread) - A simple terminal-based open source Spritz-alike filter that shows input text as a per-word RSVP (rapid serial visual presentation) aligned on optimal reading points.
* [TUI apps](https://github.com/learnbyexample/TUI-apps) - A repository containing a couple of one-script programs, mainly dedicated to training/learning CLI tools such as grep, awk, etc.
* [tuxi](https://github.com/Bugswriter/tuxi) - A CLI tool that scrapes Google search results and SERPs that provides instant and concise answers.
@ -1136,6 +1151,7 @@ RSS feed visualizers, converters and managers.
* [Canto Curses](https://github.com/themoken/canto-curses) - Curses frontend for [Canto daemon](https://github.com/themoken/canto-next) for RSS feeds.
* [Newsbeuter](http://newsbeuter.org/) - "The Mutt of RSS Feed Readers": Newsbeuter is an open-source RSS/Atom feed reader for text terminals. Has great configurability and vast number of features, making it a slick and fast feed reader that can be completely controlled via keyboard.
* [Newsboat](https://newsboat.org/) - An RSS/Atom feed reader for the text console. It's an actively maintained fork of Newsbeuter.
* [Newsraft](https://codeberg.org/newsraft/newsraft) - Newsraft is a feed reader with ncurses user interface. It is greatly inspired by Newsboat and tries to be its lightweight counterpart.
* [nom](https://github.com/guyfedwards/nom) - RSS reader for the terminal.
* [openring](https://git.sr.ht/~sircmpwn/openring) - A tool for generating a webring from RSS feeds, so you can link to other blogs you like on your own blog.
* [rReader](https://github.com/rainygirl/rreader) - RSS reader client with TUI interface.
@ -1213,6 +1229,7 @@ Cryptography, ciphered archive managers, encrypted file-systems.
* [gocryptfs](https://nuetzlich.net/gocryptfs) - An encrypted overlay filesystem written in Go.
* [hashcat](https://hashcat.net/hashcat/) - A robust and efficient password cracking tool that can help you recover lost passwords, audit password security, benchmark, or just figure out what data is stored in a hash.
* [Image Steganography Tool](https://github.com/7thSamurai/steganography) - Simple C++ Encryption and Steganography tool that uses Password-Protected-Encryption to secure a file's contents.
* [jdvrif](https://github.com/CleasbyCode/jdvrif) - CLI tool to embed or extract files via a JPG image. Post & share your embedded JPG image on compatible sites.
* [LUKS](https://guardianproject.info/code/luks/) - Hard disk encryption tool; it stores all setup information in the partition header, enabling easy data transport or migration.
* [Minisign](https://github.com/jedisct1/minisign) - A dead simple tool to sign files and verify digital signatures.
* [OAuth2c](https://github.com/cloudentity/oauth2c) - A command-line tool for interacting with OAuth 2.0 authorization servers.
@ -1224,6 +1241,7 @@ Cryptography, ciphered archive managers, encrypted file-systems.
* [SOPS](https://github.com/getsops/sops) - SOPS (Secrets OPerationS) is a simple and flexible tool for managing secrets, sops is an editor of encrypted files that supports YAML, JSON, ENV, INI and BINARY formats, encrypting the values but not the keys.
* [StegCloak](https://github.com/kurolabs/stegcloak) - Hide secrets with invisible characters in plain text securely using passwords
* [uacme](https://github.com/ndilieto/uacme) - ACMEv2 client written in plain C with minimal dependencies.
* [van-gonography](https://github.com/JoshuaKasa/van-gonography) - Hide your files of any type inside a image of your choice using steganography.
* [wifi-password](https://github.com/rauchg/wifi-password) - Get wifi pass.
## <a name="shells"></a>Shells
@ -1258,8 +1276,10 @@ Music players, podcast, synthesizers, downloaders, online radios.
* [cue](https://github.com/ravachol/cue) - A command-line music player.
* [dzr](https://github.com/yne/dzr) - Command Line deezer.com Player for Linux, BSD, Android, Windows.
* [espeak](http://espeak.sourceforge.net/) - A compact open source software speech synthesizer for English and other languages.
* [fme](https://github.com/andreykaere/fme) - Flexible metadata editor that allows to edit the metadata of music files.
* [Gomu](https://github.com/issadarkthing/gomu) - Gomu is intuitive, powerful CLI music player. It has embedded scripting language and event hook to enable user to customize their config extensively.
* [Instant Music Downloader](https://github.com/yask123/Instant-Music-Downloader) - Instantly download any song!
* [kew](https://github.com/ravachol/kew) - A command-line music player with gapless playback and simple playlist management.
* [kord](https://github.com/synestematic/kord) - A python framework that provides programmers with a simple api for the creation of music-based applications.
* [line](https://github.com/pd3v/line) - Tiny command-line midi sequencer and language for live coding.
* [maestro-cli](https://github.com/PrajwalVandana/maestro-cli) - A command-line tool to play songs (or any audio, really) in the terminal.
@ -1279,6 +1299,7 @@ Music players, podcast, synthesizers, downloaders, online radios.
* [ogg123](https://www.xiph.org/downloads/) - Quick `ogg` sound file player; no visual interface, just a command-line audio file player for the free and open `ogg` file format.
* [pulsemixer](https://github.com/GeorgeFilipkin/pulsemixer) - CLI and curses mixer for PulseAudio.
* [PyRadio](https://github.com/coderholic/pyradio) - Curses based internet radio player.
* [pytunes](https://github.com/bernhardfritz/pytunes) - Self-hosted music streaming service.
* [radio-active](https://github.com/deep5050/radio-active) - Internet radio player with 40k+ stations.
* [radio-beats](https://github.com/quangnguyen30192/radio-beats) - Rofi-like menu for playing radio stations.
* [Siren](https://www.kariliq.nl/siren/) - Siren is a text-based audio player for UNIX-like operating systems.
@ -1323,12 +1344,15 @@ Applications to display the usage of system resources: network, memory, power, e
System management tools, such as for brightness control, dotfile and environment variable management, notifications, etc..
* [active-win-cli](https://github.com/sindresorhus/active-win-cli) - Get the title/id/etc of the active window.
* [argc-completions](https://github.com/sigoden/argc-completions) - Autocompletion for any shell and any command.
* [brightnessctl](https://github.com/Hummer12007/brightnessctl) - Read and control device brightness. Devices, by default, include backlight and LEDs - searched for in corresponding classes.
* [checksum.sh](https://checksum.sh/) - Checksum.sh is a simple way to download, review, and verify install scripts. If the checksum is OK the script will be printed to stdout, which can be piped to sh or elsewhere.
* [conspy](http://conspy.sourceforge.net/) - "Conspy allows a (possibly remote) user to see what is displayed on a Linux virtual console, and send keystrokes to it."
* [fkill-cli](https://github.com/sindresorhus/fkill-cli) - Simple cross-platform process killer.
* [has](https://github.com/kdabir/has) - Checks presence of various command line tools on the PATH and reports their installed version.
* [inshellisense](https://github.com/microsoft/inshellisense) - IDE style command line auto complete with support for 600+ command line tools.
* [just](https://github.com/casey/just) - Handy way to save and run project-specific commands.
* [Kill](https://github.com/unsigned-enby/Kill) - Small bash-only script for killing processes/sending signals.
* [killport](https://github.com/jkfran/killport) - A command-line tool to easily kill processes running on a specified port.
* [lshw](http://www.ezix.org/project/wiki/HardwareLiSter) - A small tool to provide detailed information on the hardware configuration of the machine. It can report exact memory configuration, firmware version, mainboard configuration, CPU version and speed, cache configuration, bus speed, etc.
* [mackup](https://github.com/lra/mackup) - Keep your application settings in sync (OS X/Linux).
@ -1452,6 +1476,8 @@ Todo list and task managers.
* [geek-life](https://github.com/ajaxray/geek-life) - A full featured TUI task manager.
* [grit](https://github.com/climech/grit) - A multitree-based personal task manager.
* [iKog](https://sites.google.com/site/henspace/ikog/) - A fully-featured task manager incapsulated within a Python script (just carry around the script to retain all the TODOs). When the script is run, a Python shell is opened, where task-related commands can be entered (ADD, LIST, etc.); a pity that commands are uppercase, which requires the annoying use of the Shift key.
* [kabmat](https://github.com/PlankCipher/kabmat) - TUI program for managing kanban boards with vim-like keybindings.
* [kanban-python](https://github.com/Zaloog/kanban-python) - Kanban Terminal App written in Python.
* [mayhem](https://github.com/BOTbkcd/mayhem) - A minimal TUI based task tracker.
* [mdt](https://github.com/basilioss/mdt) - A simple command-line markdown todo list manager inspired by t.
* [memo](https://www.byteptr.com/memo/) - Memo is a Unix-style note-taking software for POSIX compatible systems.
@ -1502,9 +1528,11 @@ Games and utilities to measure and/or improve the typing ability.
Miscellaneous utilities that are not do not fit in other categories and they are not numerous enough that they do not require a dedicated category.
* [asciit](https://github.com/Q1CHENL/asciit) - A more compact and intuitive ASCII table in your terminal: an alternative to "man 7 ascii" and "ascii".
* [Autocomplete](https://github.com/withfig/autocomplete) - IDE-style autocomplete for your existing terminal & shell.
* [bash-cache](https://github.com/dimo414/bash-cache) - A function memoisation / caching library for bash scripts and shells
* [bkt](https://bkt.rs) - bkt is a subprocess caching utility that makes it easy to reuse past invocations of slow commands
* [config-file-validator](https://github.com/Boeing/config-file-validator) - Cross Platform tool to validate configuration files.
* [dasht](http://sunaku.github.io/dasht/man/man0/README.html) - Search API docs offline, in your terminal or browser.
* [flog](https://github.com/mingrammer/flog) - A fake log generator for log formats such as apache-common, apache error and RFC3164 syslog.
* [fzf-tab-completion](https://github.com/lincheney/fzf-tab-completion) - Tab completion using fzf.
@ -1520,6 +1548,7 @@ Miscellaneous utilities that are not do not fit in other categories and they are
* [pangran](https://github.com/BimoT/pangran) - A simple TUI program that checks if you've typed a pangram.
* [plzz](https://github.com/deep5050/plzz) - A python CLI to automate daily tasks of both common and advanced users. It allows to easily launch common and different types of operations such as creating random files or check hashes.
* [Polykill](https://github.com/Bdeering1/polykill) - Lightweight command line utility for removing dependencies and build artifacts from unused local projects.
* [ps1palette](https://github.com/WDoyle123/ps1palette) - Streamline Bash PS1 customisation through script automation for prompt colour coding and .bashrc integration.
* [Python re(gex)? exercises](https://github.com/learnbyexample/TUI-apps/tree/main/PyRegexExercises) - TUI application intended to help you practice Python regular expressions there are more than 100 exercises covering both the builtin re and third-party regex module.
* [sauce](https://github.com/cadecuddy/sauce) - A novelty CLI tool that identifies an anime from an image and yields key data about it.
* [Skylab](https://github.com/SerhiiStets/skylab) - A text user interface (TUI) tool that displays upcoming space launches in a user-friendly way.

@ -867,7 +867,7 @@ monitor,ramfetch,,https://github.com/WhoseTheNerd/ramfetch,A fetch which display
file-dir-cleanup,mat2,,https://0xacab.org/jvoisin/mat2.git,"Metadata removal tool, supporting a wide range of commonly used file formats."
file-dir-cleanup,Dext,,https://github.com/AfzGit/dext,(Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
programming-boilerplate,upnup,,https://github.com/tomit4/upnup,A command line utility that generates a LICENSE file in the current working directory.
productivity,kabmat,,https://github.com/PlankCipher/kabmat,TUI program for managing kanban boards with vim-like keybindings.
todo-manager,kabmat,,https://github.com/PlankCipher/kabmat,TUI program for managing kanban boards with vim-like keybindings.
security,OAuth2c,,https://github.com/cloudentity/oauth2c,A command-line tool for interacting with OAuth 2.0 authorization servers.
graphics,D2,,https://github.com/terrastruct/d2,D2 is a modern diagram scripting language that turns text to diagrams.
transfer,feuille,,https://basedwa.re/tmtt/feuille.git,"A fast, dead-simple socket-based pastebin."
@ -1259,3 +1259,32 @@ monitor-top,nvtop,,https://github.com/Syllo/nvtop,"A top like task monitor for A
monitor-top,radeontop,,https://github.com/clbr/radeontop,"View your AMD GPU utilization, both for the total activity percent and individual blocks."
monitor,macchina,,https://github.com/Macchina-CLI/macchina,"Fast, minimal and customizable system information frontend."
font,cfonts,,https://github.com/dominikwilkowski/cfonts,А command line tool for generating ANSI fonts in the console.
chat,tgbounce,,https://github.com/azhuchkov/tgbounce,"Simple Telegram Assistant that allows replying to messages, clicking buttons from bots, marking messages as read, logging notable messages, and providing desktop notifications, among other features."
system,inshellisense,,https://github.com/microsoft/inshellisense,IDE style command line auto complete with support for 600+ command line tools.
fuzzy-finder,lSel,,https://github.com/unsigned-enby/lSel,Simple no-fuss TUI selection menu for use in scripts.
system,argc-completions,,https://github.com/sigoden/argc-completions,Autocompletion for any shell and any command.
package-manager,hysp,,https://github.com/pwnwriter/hysp,An independent package manager that every hacker deserves.
security,jdvrif,,https://github.com/CleasbyCode/jdvrif,CLI tool to embed or extract files via a JPG image. Post & share your embedded JPG image on compatible sites.
system,Kill,,https://github.com/unsigned-enby/Kill,Small bash-only script for killing processes/sending signals.
organizers,plann,,https://github.com/tobixen/plann,Command-line interface to online calendars.
music,pytunes,,https://github.com/bernhardfritz/pytunes,Self-hosted music streaming service.
launcher,sofi,,https://github.com/don-aman/sofi,Terminal-based application launcher written in POSIX-compliant shell.
utility,ps1palette,,https://github.com/WDoyle123/ps1palette,Streamline Bash PS1 customisation through script automation for prompt colour coding and .bashrc integration.
transfer,downloader-cli,,https://github.com/deepjyoti30/downloader-cli,A simple downloader written in Python with an awesome customizable progressbar.
todo-manager,kanban-python,,https://github.com/Zaloog/kanban-python,Kanban Terminal App written in Python.
games,go-sweep,,https://github.com/maxpaulus43/go-sweep,Minesweeper game in the command line programmed in Go.
games,Cemetery Escape,,https://github.com/tom-on-the-internet/cemetery-escape,"A game in which you must escape the cemetery. Search tombstones to find the key. Then head for the door, but watch out for ghosts."
rss,Newsraft,,https://codeberg.org/newsraft/newsraft,Newsraft is a feed reader with ncurses user interface. It is greatly inspired by Newsboat and tries to be its lightweight counterpart.
password-manager,pash,,https://github.com/dylanaraps/pash,A simple password manager using GPG written in POSIX sh.
password-manager,pass,,https://github.com/acidvegas/pass,POSIX password manager that keeps passwords inside gpg encrypted files inside a simple directory tree.
networking,ssh-menu,,https://github.com/antonjah/ssh-menu,A very simple terminal tool that renders an interactive menu with your ssh profiles listed.
networking,sshed,,https://github.com/trntv/sshed,sshed is a ssh config editor and bookmarks manager.
music,fme,,https://github.com/andreykaere/fme,Flexible metadata editor that allows to edit the metadata of music files.
utility,asciit,,https://github.com/Q1CHENL/asciit,"A more compact and intuitive ASCII table in your terminal: an alternative to ""man 7 ascii"" and ""ascii""."
security,van-gonography,,https://github.com/JoshuaKasa/van-gonography,Hide your files of any type inside a image of your choice using steganography.
networking,tunblkctl,,https://github.com/azhuchkov/tunblkctl,Command-line frontend for Tunnelblick.
networking,sshx,,https://github.com/ekzhang/sshx,"Fast, collaborative live terminal sharing over the web."
music,kew,,https://github.com/ravachol/kew,A command-line music player with gapless playback and simple playlist management.
utility,config-file-validator,,https://github.com/Boeing/config-file-validator,Cross Platform tool to validate configuration files.
networking,recon,,https://github.com/jreisinger/recon,Gather public info about network hosts.
git,git-heatgrid,,https://github.com/denshakhov/git-heatgrid,Visualize git commits as a calendar heatmap.
1 category name homepage git description
867 file-dir-cleanup mat2 https://0xacab.org/jvoisin/mat2.git Metadata removal tool, supporting a wide range of commonly used file formats.
868 file-dir-cleanup Dext https://github.com/AfzGit/dext (Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
869 programming-boilerplate upnup https://github.com/tomit4/upnup A command line utility that generates a LICENSE file in the current working directory.
870 productivity todo-manager kabmat https://github.com/PlankCipher/kabmat TUI program for managing kanban boards with vim-like keybindings.
871 security OAuth2c https://github.com/cloudentity/oauth2c A command-line tool for interacting with OAuth 2.0 authorization servers.
872 graphics D2 https://github.com/terrastruct/d2 D2 is a modern diagram scripting language that turns text to diagrams.
873 transfer feuille https://basedwa.re/tmtt/feuille.git A fast, dead-simple socket-based pastebin.
1259 monitor-top radeontop https://github.com/clbr/radeontop View your AMD GPU utilization, both for the total activity percent and individual blocks.
1260 monitor macchina https://github.com/Macchina-CLI/macchina Fast, minimal and customizable system information frontend.
1261 font cfonts https://github.com/dominikwilkowski/cfonts А command line tool for generating ANSI fonts in the console.
1262 chat tgbounce https://github.com/azhuchkov/tgbounce Simple Telegram Assistant that allows replying to messages, clicking buttons from bots, marking messages as read, logging notable messages, and providing desktop notifications, among other features.
1263 system inshellisense https://github.com/microsoft/inshellisense IDE style command line auto complete with support for 600+ command line tools.
1264 fuzzy-finder lSel https://github.com/unsigned-enby/lSel Simple no-fuss TUI selection menu for use in scripts.
1265 system argc-completions https://github.com/sigoden/argc-completions Autocompletion for any shell and any command.
1266 package-manager hysp https://github.com/pwnwriter/hysp An independent package manager that every hacker deserves.
1267 security jdvrif https://github.com/CleasbyCode/jdvrif CLI tool to embed or extract files via a JPG image. Post & share your embedded JPG image on compatible sites.
1268 system Kill https://github.com/unsigned-enby/Kill Small bash-only script for killing processes/sending signals.
1269 organizers plann https://github.com/tobixen/plann Command-line interface to online calendars.
1270 music pytunes https://github.com/bernhardfritz/pytunes Self-hosted music streaming service.
1271 launcher sofi https://github.com/don-aman/sofi Terminal-based application launcher written in POSIX-compliant shell.
1272 utility ps1palette https://github.com/WDoyle123/ps1palette Streamline Bash PS1 customisation through script automation for prompt colour coding and .bashrc integration.
1273 transfer downloader-cli https://github.com/deepjyoti30/downloader-cli A simple downloader written in Python with an awesome customizable progressbar.
1274 todo-manager kanban-python https://github.com/Zaloog/kanban-python Kanban Terminal App written in Python.
1275 games go-sweep https://github.com/maxpaulus43/go-sweep Minesweeper game in the command line programmed in Go.
1276 games Cemetery Escape https://github.com/tom-on-the-internet/cemetery-escape A game in which you must escape the cemetery. Search tombstones to find the key. Then head for the door, but watch out for ghosts.
1277 rss Newsraft https://codeberg.org/newsraft/newsraft Newsraft is a feed reader with ncurses user interface. It is greatly inspired by Newsboat and tries to be its lightweight counterpart.
1278 password-manager pash https://github.com/dylanaraps/pash A simple password manager using GPG written in POSIX sh.
1279 password-manager pass https://github.com/acidvegas/pass POSIX password manager that keeps passwords inside gpg encrypted files inside a simple directory tree.
1280 networking ssh-menu https://github.com/antonjah/ssh-menu A very simple terminal tool that renders an interactive menu with your ssh profiles listed.
1281 networking sshed https://github.com/trntv/sshed sshed is a ssh config editor and bookmarks manager.
1282 music fme https://github.com/andreykaere/fme Flexible metadata editor that allows to edit the metadata of music files.
1283 utility asciit https://github.com/Q1CHENL/asciit A more compact and intuitive ASCII table in your terminal: an alternative to "man 7 ascii" and "ascii".
1284 security van-gonography https://github.com/JoshuaKasa/van-gonography Hide your files of any type inside a image of your choice using steganography.
1285 networking tunblkctl https://github.com/azhuchkov/tunblkctl Command-line frontend for Tunnelblick.
1286 networking sshx https://github.com/ekzhang/sshx Fast, collaborative live terminal sharing over the web.
1287 music kew https://github.com/ravachol/kew A command-line music player with gapless playback and simple playlist management.
1288 utility config-file-validator https://github.com/Boeing/config-file-validator Cross Platform tool to validate configuration files.
1289 networking recon https://github.com/jreisinger/recon Gather public info about network hosts.
1290 git git-heatgrid https://github.com/denshakhov/git-heatgrid Visualize git commits as a calendar heatmap.
Loading…
Cancel
Save