You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
awesome-cli-apps/data/apps.csv

220 KiB

1categorynamehomepagegitdescription
2productivityh-m-mhttps://github.com/nadrad/h-m-mh-m-m (pronounced like the interjection "hmm") is a simple, fast, keyboard-centric terminal-based tool for working with mind maps.
3networkingipcalchttp://jodies.de/ipcalchttps://github.com/kjokjo/ipcalcTakes an IP address and netmask and calculates the resulting broadcast, network, Cisco wildcard mask, and host range.
4networkingPSSHhttps://code.google.com/archive/p/parallel-ssh/https://github.com/lilydjwg/psshPSSH 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.
5networkingrtophttp://www.rtop-monitor.org/https://github.com/rapidloop/rtoprtop 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.
6networkinggeoiplookuphttps://github.com/maxmind/geoip-api-cA little application to find geographical and network information of an IP address based no the geoip C API.
7networkingquickservehttps://github.com/haileys/quickserveQuickserve 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.
8text-searchackhttp://beyondgrep.com/https://github.com/beyondgrep/ack3A tool like `grep` optimized for programmers; written in Perl, it speeds up searches thanks to skipping non interesting directories, such as `.git`.
9text-searchaghttps://github.com/ggreer/the_silver_searcher(The silver searcher) is a text search utility targeted to source code; it skips versioning systems data directories; it is inspired by `ack`, but faster.
10text-searchparagrephttp://software.clapper.org/paragrep/https://github.com/bmc/paragrepGreps regular expressions in a text file(s) and prints out the paragraphs containing those expressions, a paragraph is defined as a block of text delimited by an empty or blank line, fully customizable via command line parameters.
11text-searchsifthttps://sift-tool.org/https://github.com/svent/siftFast and powerful open source alternative to grep; it targets flexibility and performance: can be as fast as "regular" grep and allows to specify complex expressions to find text.
12viewersccathttps://github.com/owenthereal/ccatA `cat` command with colorized output.
13option-pickerfzfhttps://github.com/junegunn/fzf(FuZzy Finder) is a general-purpose command-line finder with fuzzy search/filter capabilities, good integration with `vim`.
14text-processinggrchttps://github.com/pengwynn/grc(Generic Colouriser) can be configured to parse a given text stream and to colorize it according to regexp written in configuration files, different patterns can be associated to file types.
15data-management-jsonjqhttps://stedolan.github.io/jq/https://github.com/stedolan/jq(JSON Query?) is sed-like processor for JSON data; can be used to process JSON files and data streams and perform operations such as those allowed by `cat`, `sed`, `grep` and `awk` on regular text files.
16option-pickerpercolhttps://github.com/mooz/percolA 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.
17option-pickerpickhttps://github.com/mptre/pickUtility that allows users to choose one option from a set of choices using an interface with fuzzy search functionality.
18data-management-tabularqhttp://harelba.github.io/q/https://github.com/harelba/qExecutes SQL-like queries on CSVs/TSVs tabular data files; each tabular file is treated as a database table; support to all SQL constructs (`WHERE`, `GROUP BY`, `JOIN`).
19fontFIGlethttp://www.figlet.org/https://github.com/cmatsuoka/figletNot exactly a font manager, but a nice program for making large letters out of ordinary text; an astonishing number of different fonts is available.
20fonttoilethttp://caca.zoy.org/wiki/toilethttps://github.com/cacalabs/toiletA program that tries to improve `FIGlet`; can load FIGlet fonts; supports Unicode input and output, colour fonts and output, and various output formats, including HTML, IRC and ANSI; uses `libcaca` to produce nice textual effects.
21editorsEmacshttps://www.gnu.org/software/emacs/https://git.savannah.gnu.org/git/emacs.gitOne of the godfathers of text editors, free long-standing software project, with a huge amount of funcionalities and extensions; implemented and extendable with E-Lisp.
22editorsjedhttp://www.jedsoft.org/jed/index.htmlhttps://github.com/jedsoft/jedA text editor with a drop-down menu facility that make it especially user-friendly.
23editorsjoehttp://joe-editor.sourceforge.net/https://sourceforge.net/projects/joe-editor/(Joe's Own Editor) is a compact text editor written in C, a detailed list of features and missing ones is explicitly reported in the website, this editor is mentioned in several web sources for its capability in handling large files.
24editorsnanohttps://www.nano-editor.org/https://git.savannah.gnu.org/git/nano.gitEasy to use, lightweigth text editor; no complex keybindings to remember.
25editorsmicrohttps://github.com/zyedidia/microA terminal-based text editor written in Go that aims to be easy to use and intuitive, while also taking advantage of the full capabilities of modern terminals.
26editorsneovimhttps://neovim.io/https://github.com/neovim/neovimA work in progress attempt to improve [vim](http://www.vim.org/), dropping older/unused OS compatibility, improving the codebase readability, modularity and maintainability; it has chances to become the next choice of vim users.
27editorsslaphttps://github.com/slap-editor/slapText editor inspired by [Sublime Text](https://www.sublimetext.com/) written in NodeJS, extedable in Javascript.
28editorsvaihttps://github.com/stefanoborini/vaiA text editor similar to `vim` written in Python; many feature are nicely replicated, some are still missing; however, the advantage of this implementation is its simplicity, maintainability and extensibility, thanks to the Python implementation.
29editorsvimhttp://www.vim.org/https://github.com/vim/vimHistorically one of the preferred text editors, behavior based on editing modes, plenty of plugins and tips to address every possible editing problem.
30editorsvishttps://github.com/martanne/vis"a modern, legacy free, simple yet efficient vim-like editor", and more: "The intention is not to be bug for bug compatible with vim, instead a similar editing experience should be provided. The goal could thus be summarized as 80% of vim's features implemented in roughly 1% of the code"; the editor is scriptable in LUA and supports editing large files.
31editorsWordGrinderhttps://cowlark.com/wordgrinder/https://github.com/davidgiven/wordgrinderFrom the website: "WordGrinder is a word processor for processing words. It is not WYSIWYG. It is not point and click. It is not a desktop publisher. It is not a text editor. It does not do fonts and it barely does styles. What it does do is words. It's designed for writing text. It gets out of your way and lets you type."
32terminalbyobuhttp://byobu.co/https://github.com/dustinkirkland/byobuA text-based window manager and terminal multiplexer; it features enhanced profiles, convenient keybindings, configuration utilities, and toggle-able system status notifications; compatible with `screen` and `tmux`.
33terminalscreenhttps://www.gnu.org/software/screen/https://git.savannah.gnu.org/git/screen.gitTerminal multiplexer that split a physical terminal between several processes, typically interactive shells.
34terminalTmatehttps://tmate.io/https://github.com/tmate-io/tmateA fork of tmux that allows to share the terminal with other users. AFAIK, it connects to a centralized server to establish the connection. Someone may see this inconvenient for privacy issues.
35terminaltmuxhttps://tmux.github.io/https://github.com/tmux/tmuxTerminal multiplexer; born to improve `screen`; client-server architecture, `vi` and `emacs` key-bindings, search in window feature and many more.
36terminalwarphttps://github.com/spolu/warpSecure and simple terminal sharing.
37monitor-topbpytophttps://github.com/aristocratos/bpytopLinux/OSX/FreeBSD resource monitor with a nice interface.
38monitorglanceshttps://nicolargo.github.io/glances/https://github.com/nicolargo/glancesA comprehensive and detailed system monitoring tool; monitored parameters include: CPU, memory, load, process list, network interfaces, disk I/O, sensors, filesystems, docker, system info, uptime.
39utilityGoTTYhttps://github.com/yudai/gottyA program to turn CLI tools into web applications; basically, it runs a command and starts a server so that the output can be displayed in a web page.
40monitorinxihttp://smxi.org/docs/inxi.htmhttps://github.com/smxi/inxiA comprehensive system information script; provides information about CPU, graphics, audio and network devices, drives and partitions, sensors; implemented as a Bash script.
41monitor-topiotophttp://guichaz.free.fr/iotop/https://repo.or.cz/iotop.git"A Python program with a top like UI used to show of behalf of which process is the I/O going on".
42monitor-tophtophttp://hisham.hm/htop/https://github.com/htop-dev/htopAn interactive process viewer for Unix; improves the UI of `top`, by adding real-time meters and colors.
43monitormultitailhttps://www.vanheusden.com/multitail/https://github.com/folkertvanheusden/multitailA command to open multiple log files in a single terminal window and monitor them in real-time.
44monitorngrephttp://ngrep.sourceforge.net/https://github.com/jpr5/ngrep(Network grep) applies the `grep` logic to the network layer, allowing to match regular expressions against data payloads of packets; it recognizes IPv4/6, TCP, UDP, ICMPv4/6, IGMP and Raw across Ethernet, PPP, SLIP, FDDI, Token Ring and null interfaces.
45file-handlingprogresshttps://github.com/Xfennec/progressA tool to monitor the progress of common Coreutils command-line tools (`cp`, `mv`, `dd`, `tar`, `rsync`, etc.); it uses an ncurses interface to display the percentage of data copied; it works by reading from system files and retrieving the necessary information for the estimation.
46monitorpowertophttps://01.org/powertophttps://github.com/fenrus75/powertopA `top`-like utility to monitor the sources of power consumption, allows to turn on/off many components, quite useful to track possible power-related issues.
47monitorsysdighttps://www.sysdig.org/https://github.com/draios/sysdigSysdig captures system calls and events from the Linux kernel. You can save, filter, and analyze the data with our CLI or our desktop app. Think of sysdig as strace + tcpdump + htop + iftop + lsof + wireshark for your entire system.
48monitorsmemhttps://www.selenic.com/smem/https://selenic.com/repo/smemPython program that reports memory usage; it can report the "proportional set size" (PSS), a meaningful representation of the amount of memory used by libraries and applications in a virtual memory system; it has built-in chart generation.
49monitor-toptophttps://gitlab.com/procps-ng/procpsThe classical Unix utility that provides a rolling display of top cpu using processes.
50utilitywatchhttp://www.linfo.org/watch.htmlhttps://gitlab.com/procps-ng/procps/Periodically runs a command in the console while temporarily clearing the screen content; it makes it easy to check differences between the output of two subsequent commands; it provides "diff" functionality to highlight the changing characters between outputs.
51productivitywtfhttps://github.com/wtfutil/wtfThe personal information dashboard for your terminal, including todos, calendar, JIRA, etc.
52shellsBashhttps://www.gnu.org/software/bash/https://git.savannah.gnu.org/git/bash.git(Bourne Again SHell) The most widespread system shell to date.
53shellsFishhttps://fishshell.com/https://github.com/fish-shell/fish-shell"A command line shell for the 90s"; focused on user-friendliness, with powerful autosuggestions, colors, "sane scripting" (w.r.t. to Bash).
54shellsZshhttp://www.zsh.org/https://sourceforge.net/p/zsh/code/ci/master/tree/Alternative shell designed for interactive use.
55systemconspyhttp://conspy.sourceforge.net/https://sourceforge.net/p/conspy/code/ci/default/tree/"Conspy allows a (possibly remote) user to see what is displayed on a Linux virtual console, and send keystrokes to it."
56systemlshwhttp://www.ezix.org/project/wiki/HardwareLiSterhttps://ezix.org/src/pkg/lshwA 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.
57systemNtfyhttps://github.com/dschep/ntfyCross-platform Python utility that enables you to automatically get desktop notifications on demand or when long running commands complete. It can as well send push notifications to your phone once a particular command completes.
58launchertask-spoolerhttp://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.
59monitorttyloadhttp://www.daveltd.com/src/util/ttyload/https://github.com/lindes/ttyloadttyload is a lightweight utility which is intended to offer a color-coded graph of load averages over time on Linux and other Unix-like systems. It enables a graphical tracking of system load average in a terminal ("tty").
60historyhstrhttps://github.com/dvorka/hstrA tool for managing the history, powerful visual search and execution of previous commands, history editing capabilities.
61launcherparallelhttps://www.gnu.org/software/parallel/https://git.savannah.gnu.org/git/parallel.gitA shell tool from GNU for executing jobs in parallel using one or more computers, it can split the input and pipe it into commands in parallel.
62securitycipherhttps://github.com/ash-shell/cipherAn Ash module that makes it easy to perform aes-256-cbc encryption for files and directories.
63securityhashcathttps://hashcat.net/hashcat/https://github.com/hashcat/hashcatA 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.
64securityencfshttp://www.arg0.net/#!encfs/c1awthttps://github.com/vgough/encfsEncrypted filesystem in user-space based on [FUSE](https://it.wikipedia.org/wiki/FUSE), mounts an encrypted directory into a clear one.
65securityLUKShttps://guardianproject.info/code/luks/https://github.com/guardianproject/luksHard disk encryption tool; it stores all setup information in the partition header, enabling easy data transport or migration.
66password-managersafe.shhttps://github.com/windowsrefund/safePure Bash script to manage secure archives; simple and clean; uses [gnugpg](https://gnupg.org/) for encryption/decryption, thus can leverage tools like [GPG Agent](https://www.gnupg.org/documentation/manuals/gnupg/Invoking-GPG_002dAGENT.html).
67password-managertitanhttps://www.byteptr.com/titan/https://github.com/nrosvall/ylvaPassword management belongs to the command line, deep into the Unix heartland, the shell. Titan is written in C and is available under the MIT license.
68writingtrinohttps://github.com/eneserdogan/trinoQuick and easy translation of words and phrases entered in the command line.
69officeTeapothttps://www.syntax-k.de/projekte/teapot/Compact ncurses-based spreadsheet with original syntax, 3D-style and built-in functions.
70officesc-imhttps://github.com/andmarti1424/sc-imSpreadsheet Calculator Improvised -- An ncurses spreadsheet program for terminal. It is rich in functionalities, but the syntax of functions and other details are different from the common spreadsheets such as Excel and Calc, making difficult to "re-cycle" existing knowledge on these programs to work proficiently with sc-im. Neverthless, a nice piece of software."
71officetpphttp://www.ngolde.de/tpp.htmlhttps://github.com/Kerrick/tpp(text presentation program) a ncurses Ruby program that allows to produce nice text-based presentation with simple markup language.
72organizersgcalclihttps://github.com/insanum/gcalcliCLI to access Google Calendars; allows to do the main tasks: create, delete, and list events.
73organizerskhalhttps://github.com/pimutils/khalCLI and terminal calendar program, able to synchronize with CalDAV servers through [vdirsyncer](https://github.com/pimutils/vdirsyncer).
74organizersppl addressbookhttp://ppladdressbook.org/https://github.com/henrycatalinismith/ppl`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.
75note-takingkbhttps://github.com/gnebbia/kbA minimalist knowledge base manager.
76organizerskhardhttps://github.com/lucc/khardConsole carddav client written in Pyhton.
77todo-manageriKoghttps://sites.google.com/site/henspace/ikog/https://github.com/boyska/ikogA 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.
78todo-managerYokadihttps://yokadi.github.io/https://github.com/agateau/yokadiProject-based todo manager: every task must be specified with a mandatory project indication. Tasks are stored within a SQLlite DB. Written in Python.
79organizerspalhttp://palcal.sourceforge.net/https://sourceforge.net/p/palcal/code/HEAD/treeCalendar program for Unix/Linux systems that can keep track of events; custom, plain text storage format; interesting and fully functional.
80organizersRemindhttps://dianne.skoll.ca/projects/remind/https://git.skoll.ca/Skollsoft-Public/Remind.gitCalendar program with possibility to set complex rules to define events; custom, powerful text-based storage format.
81todo-managerTaskWarriorhttps://taskwarrior.org/https://github.com/GothenburgBitFactory/taskwarriorTodo manager with advanced features, dedicated synchronization server available, many plugins and related tools, healthy software project.
82todo-managertodo.txthttp://todotxt.org/https://github.com/todotxt/todo.txt-cliMinimalistic todo manager that uses a simple plain text file to keep track of items, implemented as a shell script.
83todo-managerTuDuhttps://code.meskio.net/tudu/https://github.com/meskio/tuduA comand line interface to manage hierarchical todos. Each task has a title, a long text description, a deadline (tudu warns you when the date is close), and a scheduled date. There are categories and priorities.
84organizersWyrdhttp://freecode.com/projects/wyrd/https://gitlab.com/wyrd-calendar/wyrdCurses front-end for [Remind](https://www.roaringpenguin.com/products/remind) written in OCaml with vertically scrollable time table.
85time-trackerarbtthttp://arbtt.nomeata.de/https://github.com/nomeata/arbtt(automatic, rule-based time tracker) runs in background, collecting information regarding open windows, focussed ones, etc.; it can be configured to display statistics on the collected data, e.g., figuring out the time spent on one specific window.
86financialledgerhttp://ledger-cli.org/https://github.com/ledger/ledgerA powerful, double-entry accounting system from the command-line; it uses a simple yet powerful text syntax to specify the items to account.
87calcQalculatehttps://qalculate.github.io/https://github.com/Qalculate/libqalculateMulti-purpose calculator with customizable functions, units, arbitrary precision, plotting (it includes a GUI).
88writingTranslate Shellhttps://www.soimort.org/translate-shell/https://github.com/soimort/translate-shellCommand-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.
89viewerscacaviewhttp://caca.zoy.org/wiki/libcacahttps://github.com/cacalabs/libcacaA library and a program to display JPG, PNG, GIF or BMP images in the terminal using ASCII characters.
90markdownglowhttps://github.com/charmbracelet/glowRender markdown on the CLI, with pizzazz!
91markdownTerminal Markdown Viewerhttps://github.com/axiros/terminal_markdown_viewerPython based Markdown viewer for the terminal.
92viewersmplayerhttp://www.mplayerhq.hu/design7/news.htmlOne of the most popular video/audio players around, plays most audio and video formats (using ASCII characters) in the shell, provides a GUI for graphical visualization.
93viewersmpvhttps://mpv.io/https://github.com/mpv-player/mpvA cross-platform media player with many features such as frame timing, MKV chapters and subtitles. It is a responsive video player with minimal layout customizable with themes. A good alternative media player to VLC since it can handle almost all the media formats as VLC, but using much less resources.
94musicncmpcpphttps://rybczak.net/ncmpcpp/https://github.com/ncmpcpp/ncmpcppNCurses Music Player Client (Plus Plus) - featureful ncurses based MPD client inspired by ncmpc. Relevant features: tag editor, playlist editor, easy to use search engine, media library, music visualizer, ability to fetch artist info from [last.fm](https://www.last.fm/), new display mode, alternative user interface, ability to browse and add files from outside of MPD music directory.
95musicespeakhttp://espeak.sourceforge.net/https://sourceforge.net/p/espeak/code/HEAD/treeA compact open source software speech synthesizer for English and other languages.
96musicAlsamixerhttp://www.alsa-project.org/main/index.php/Main_Pagehttps://github.com/alsa-project/alsa-utilsALSA mixer with curses interfaces.
97musiccmushttps://cmus.github.io/https://github.com/cmus/cmusA fast and lightweight audio player with configurable keybindings and playlist support.
98musicMOChttps://moc.daper.net/(music on console) is a powerful and easy to use console audio player, user interface a la Midnight Commander, plenty of features, fully controllable from the keyboard.
99musicmpg123http://mpg123.org/https://sourceforge.net/projects/mpg123Quick `mp3` sound file player; no visual interface, just a command-line audio file player for `mp3` files.
100musicmps-youtubehttps://github.com/mps-youtube/yewtubeA curses player for music tracks from Youtube; it allows to search for songs and playlists; it downloads the video, extracts the audio track and plays it; handles local playlists and many configuration parameters.
101musicogg123https://www.xiph.org/downloads/https://gitlab.xiph.org/xiph/ogg.gitQuick `ogg` sound file player; no visual interface, just a command-line audio file player for the free and open `ogg` file format.
102graphicsImageMagickhttp://www.imagemagick.org/script/index.phphttps://github.com/ImageMagick/ImageMagickSoftware suite to create, edit, compose, or convert bitmap images; it handles many file formats (including PDF and SVG) and provides processing tools to "resize, flip, mirror, rotate, distort, shear and transform images, adjust image colors, apply various special effects, or draw text, lines, polygons, ellipses and Bezier curves".
103graphicsscrothttps://github.com/dreamer/scrotA simple CLI tool to capture screenshots.
104gitgithttps://git-scm.com/https://github.com/git/gitThe winner across all the existing file versioning tools, distributed versioning, fully controllable from the command-line, plenty of configuration and usage options, behind a number of related project that leverage git as backend.
105gitgit-annexhttps://git-annex.branchable.com/git://git-annex.branchable.com/ git-annexManages files with `git`, without checking the file contents into git; very useful to manage large/binary files.
106gitgit-statshttps://github.com/IonicaBizau/git-statsLocal git statistics including GitHub-like contributions calendars.
107versioningMercurialhttps://www.mercurial-scm.org/https://www.mercurial-scm.org/repo/hgFree, distributed source control management tool.
108gittighttps://github.com/jonas/tigAn ncurses-based text-mode interface for `git` that can act as a repository browser, but can also assist in staging changes for commit at chunk level.
109file-systemsshfshttps://github.com/libfuse/sshfsLocally mount a remote file-system through SSH and access files and directory as they would be on the local machine.
110file-systemTMSUhttp://tmsu.org/https://github.com/oniony/TMSUA tool for tagging files, it provides a simple command line tool for applying tags and a virtual filesystem so that you can get a tag-based view of your files from within any other program.
111file-managerlfmhttps://inigo.katxi.org/devel/lfm/https://github.com/langner/lfm(Last File Manager) is a file manager written in Python; it comes with lots of features, including 1-pane or 2-pane view, files filters and bookmarks, tree view, virtual file-systems to open compressed archives, search in files, customizable keybindings and themes.
112file-managerMidnight Commanderhttp://www.midnight-commander.org/https://github.com/MidnightCommander/mcA visual file manager, full-screen text mode application that allows you to copy, move and delete files and whole directory trees and search for files; includes an internal viewer and editor.
113file-managerncursesFMhttps://github.com/FedeDP/ncursesFMFile manager written in C, rather complete in terms of features, especially lightweight and responsive.
114file-managerrangerhttps://ranger.github.io/https://github.com/ranger/rangerConsole file manager with vi key bindings, curses interface with a view on the directory hierarchy, comes with a file launcher that automatically determines which program to use for opening a given file type.
115file-managervifmhttps://vifm.info/https://github.com/vifm/vifm"ncurses based file manager with vi like keybindings/modes/options/commands/configuration, which also borrows some useful ideas from mutt" (cit.).
116conversioncatdochttp://www.wagner.pp.ru/~vitus/software/catdoc/http://www.wagner.pp.ru/git/oss/catdoc.gitCommand line converter from Microsoft Word to plain text, output is sent to the standard output.
117conversionPandochttp://pandoc.org/https://github.com/jgm/pandocUniversal document file converter; handles input output from/to a number of formats: HTML, PDF, LaTeX, docx, odt, AsciiDoc, Markdown, Textile, just to mention a few; the quality of conversion strongly depends on the combination of input/output formats.
118backupborghttps://www.borgbackup.org/https://github.com/borgbackup/borgEncrypted backups with a clean and simple interface, easy to use and set up, possibility to mount the backup archive with FUSE and inspect it as a regular file system.
119backupduplicityhttp://duplicity.nongnu.org/https://gitlab.com/duplicity/duplicityCreates GPG encrypted, compressed backups; client-side encryption allows to upload the backup onto untrusted servers.
120backupDuplyhttp://duply.net/https://sourceforge.net/projects/ftplicitySimplifies the use of [duplicity](http://duplicity.nongnu.org/) by keeping clean configuration files to automate the backup.
121backuppaperbackuphttps://github.com/intra2net/paperbackupCreate a pdf with barcodes to backup text files on paper.
122transferrclonehttps://rclone.org/https://github.com/rclone/rcloneRclone manages file synchronization on cloud storage.
123transferUnisonhttps://www.cis.upenn.edu/~bcpierce/unison/https://github.com/bcpierce00/unisonFile synchronizer. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other.
124backupZaloha.shhttps://github.com/Fitus/Zaloha.shShellscript for synchronization of files and directories.
125disk-analyzercduhttp://arsunik.free.fr/prog/cdu.htmlcdu (colored `du`) is a perl script that calls `du` and displays a pretty histogram with optional colors allowing to immediately see the directories which take most disk space.
126disk-analyzerdfchttps://github.com/rolinh/dfcReport file system space usage information with style.
127disk-analyzerncduhttps://dev.yorhel.nl/ncduhttps://code.blicky.net/yorhel/ncdu"A disk usage analyzer with an ncurses interface. It is designed to find space hogs on a remote server where you don't have an entire graphical setup available."
128file-dir-cleanupclassifierhttps://github.com/bhrigu123/classifierOrganize files in your current directory, by classifying them into folders of music, pdfs, images, etc.
129file-dir-cleanupdetoxhttp://detox.sourceforge.net/https://sourceforge.net/projects/detoxA utility designed to easily clean up filenames, it replaces characters like spaces with standard equivalents, it also replace UTF-8 or Latin-1 (or CP 1252) characters with more handy ones.
130file-handlingdtrxhttps://brettcsmith.org/2007/dtrx/https://github.com/dtrx-py/dtrx(Do The Right eXtraction) aims at taking "all the hassle out of extracting archives"; allows to use one command to extract archives in different formats, recursive extraction (files into file) and extracts files into dedicated directories.
131lsexahttps://the.exa.website/https://github.com/ogham/exaReplacement for 'ls' written in Rust, with colors and several additional "views". As of today, the README says it is currently unmaintained and the only maintainer is unreachable. See `eza` for a maintained fork.
132lslsdhttps://github.com/lsd-rs/lsdThis project is a rewrite of GNU ls with lot of added features like colors, icons, tree-view, more formatting options etc. The project is heavily inspired by the super colorls project.
133cdfasdhttps://github.com/clvv/fasdIt offers quick access to files and directories for POSIX shells by keeping track of files and directories you have accessed, so that you can quickly reference them in the command line.
134findfdhttps://github.com/sharkdp/fdA simple, fast and user-friendly alternative to find. Written in Rust.
135findplocatehttps://plocate.sesse.net/https://git.sesse.net/plocateA much faster locate; plocate is a locate based on posting lists, completely replacing mlocate with a much faster (and smaller) index.
136file-renamerrenamehttps://www.kernel.org/pub/linux/utils/util-linux/Included in `util-linux`, allows bulk rename of files with regex support.
137file-renamerrenameutilshttp://www.nongnu.org/renameutils/A set of programs to change file and directory names by editing them inplace, I find `imv` especially useful to edit a filename at the program prompt.
138file-dir-cleanuprmlinthttps://github.com/sahib/rmlintA tool to recursively scan a directory tree looking for duplicate and broken files, it outputs statistics and save the list of files in JSON format, it produce a shell script that can be inspected before running it to delete the desire files.
139file-handlinggcphttps://github.com/aelafifi/gcp`gcp` (Goffi's cp) is an advanced file copier tool, heavily inspired from the traditional `cp` command utility, but with some additional features: Displays the copy progress indicator, with estimated time, current file speed; logs of all actions; resume of interrupted copy processes.
140file-managernnnhttps://github.com/jarun/nnn"The unorthodox terminal file manager" is a tiny, nearly 0-config and fast file manager supporting all the operations on files and directories.
141file-handlingPathPickerhttps://facebook.github.io/PathPicker/https://github.com/facebook/pathpickerA tool from Facebook that parses the output from a command and presents a UI to select files and directories, can be used to apply a command of a interactively selected files or to move across directories.
142file-explorertreehttp://mama.indstate.edu/users/ice/tree/https://gitlab.com/OldManProgrammer/unix-tree"Recursive directory listing command that produces a depth indented listing of files".
143funnyasciicquariumhttp://www.robobunny.com/projects/asciiquarium/html/https://github.com/rgoring/asciiquariumEnjoy the mysteries of the sea from the safety of your own terminal!
144funnycmatrixhttp://www.asty.org/cmatrix/https://github.com/abishekvashok/cmatrixncurses program that display the scrolling lines found in the movie `The matrix`.
145funnycowsayhttps://en.wikipedia.org/wiki/Cowsayhttps://github.com/tnalpgge/rank-amateur-cowsayA program that generates a ASCII art of a cow with a bubble containing the specified message (I provide the Wikipedia link since at the moment the link to the author's homepage results to be unreachable).
146funnycowthinkhttps://en.wikipedia.org/wiki/Cowsayhttps://github.com/tnalpgge/rank-amateur-cowsaySame as `cowsay`, but uses a "think" bubble instead of a speech bubble.
147funnyfortunehttp://software.clapper.org/fortune/https://github.com/bmc/fortuneGenerates random messages feched from a quotation database.
148funnySteam Locomotivehttp://www.cyberciti.biz/tips/displays-animations-when-accidentally-you-type-sl-instead-of-ls.htmlhttps://github.com/mtoyoda/slA steam locomotive traverses the screen from right to left if `sl` is typed instead of `ls`.
149funnyternimalhttps://github.com/p-e-w/ternimalSimulate a lifeform in the terminal.
150funnyStarWars visionSee Star Wars in ASCII with ``telnet towel.blinkenlights.nl`` (server seems down recently - I leave the link in the hope that it will be resumed in the future).
151gamesbastethttp://fph.altervista.org/prog/bastet.htmlhttps://github.com/fph/bastet(Bastard Tetris) implements the classical Tetris but with a logic to generate the next block which maximizes the difficulty for the player.
152gamesCataclysm: Dark Days Aheadhttps://cataclysmdda.org/https://github.com/CleverRaven/Cataclysm-DDAOpen source turn-based survival RPG development project.
153gamesDwarf fortresshttp://www.bay12games.com/dwarves/A fantasy game using ASCII art graphical representation of the game environment, it features a rich environment with many options and possibilities.
154gamesfreesweephttp://www.upl.cs.wisc.edu/~hartmann/sweep/A Minesweeper clone for the terminal which allows you to configure settings such as table rows and columns up to 1024x1024!), percentage of bombs, colors and also has a highscores table.
155gamesNethackhttp://nethack.org/https://github.com/NetHack/NetHackSingle player rogue-like dungeon exploration game.
156gamesOldrunnerhttp://culot.org/public/Code/oldrunner.htmlhttps://github.com/culot/oldrunnerCharacter-based remake of Lode Runner, includes all the original 150 levels.
157gamesSlash'EMhttp://slashem.sourceforge.net/https://sourceforge.net/projects/slashem/Rogue-like game derived from `nethack` offering extra features, monsters, and items; includes a GUI version.
158typingTypespeedhttp://typespeed.sourceforge.net/https://sourceforge.net/projects/typespeed/Type words that are flying by from left to right as fast as you can; features different word sets, e.g., UNIX commands, English words, Non-English words.
159webdevHugohttps://gohugo.io/https://github.com/gohugoio/hugoThe world's fastest framework for building websites.
160webdevMetalsmithhttp://www.metalsmith.io/https://github.com/metalsmith/metalsmithAn extremely simple static site generator, all functionalities are provided by plugins that can be combined and chained, written and extendable in Javascript.
161webdevnanochttp://nanoc.ws/https://github.com/nanoc/nanocStatic site generator written in Ruby, extremely powerful and customizable, support many formats to generate HTML content.
162webdevsiegehttps://www.joedog.org/siege-home/https://github.com/JoeDog/siegeAn http load testing and benchmarking utility designed to let web developers stress their code.
163webdevTsunghttp://tsung.erlang-projects.org/https://github.com/processone/tsungA multi-protocol distributed load testing tool that can be used to stress HTTP, WebDAV, SOAP, PostgreSQL, MySQL, LDAP and Jabber/XMPP servers.
164browserLinkshttp://www.jikos.cz/~mikulas/links//A textual Web browser with tables and frames.
165browserElinkshttp://elinks.cz/https://repo.or.cz/elinks.git"Advanced and well-established feature-rich text mode web browser"; started as a fork of `Links`; it supports background download with queueing, some support from CSS, text box editing in external text editor.
166browserLynxhttp://lynx.invisible-island.net/A highly configurable text-based web browser, one of the oldest CLI browser I'm aware of.
167browserw3mhttp://w3m.sourceforge.net/https://sourceforge.net/projects/w3m/A text-based web browser as well as a pager like `less`, it can be used as a text formatting tool which typesets HTML into plain text.
168rssNewsbeuterhttp://newsbeuter.org/https://github.com/akrennmair/newsbeuter"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.
169emailalpinehttp://www.washington.edu/alpine/Mail client which aims at being "fast, easy to use email client that is suitable for both the inexperienced email user as well as for the most demanding of power users".
170emailalothttps://github.com/pazz/alotMUA written in Python using the [NotMuch](https://notmuchmail.org/) backend, MailDir format support.
171emailmbsynchttp://isync.sourceforge.net/mbsync.htmlMailboxes synchronization tool, allows to download email locally, MailDir format supported.
172emailMutthttp://www.mutt.org/https://gitlab.com/muttmua/muttMail client with tons of features, customization chances, support for IMAP, POP3, multiple storage formats.
173emailsuphttp://sup-heliotrope.github.io/https://github.com/sup-heliotrope/supMUA written in Ruby; specifically developed for accounts with "a lot of emails"; nice thread-based presentation.
174transferaria2https://github.com/aria2/aria2Lightweight and easy-to-use download utility; it supports HTTP/HTTPS, FTP, SFTP, BitTorrent, Metalink and multiple sources; cross-platform.
175transfercrochttps://github.com/schollz/crocEasily and securely send things from one computer to another.
176transfercurlhttps://curl.haxx.se/https://github.com/curl/curlA tool and library for transferring data with URL syntax, supports a lot of protocols.
177torrentDelugehttp://deluge-torrent.org/https://git.deluge-torrent.org/delugeA lightweight, Free Software, cross-platform BitTorrent client; a terminal curses interface, web interface and command line client can connect to a running daemon to manage torrent downloads.
178transferlftphttps://lftp.yar.ru/https://github.com/lavv17/lftp"Sophisticated ftp/http client, and a file transfer program supporting a number of network protocols"; support for bookmarks and mirroring features.
179transferMagic Wormholehttps://github.com/magic-wormhole/magic-wormholeThe program allows transfer arbitrary-sized files and directories (or short pieces of text) from one computer to another The two endpoints are identified by using identical human-readable codes.
180transferOnionSharehttps://onionshare.org/https://github.com/onionshare/onionshare"An open source tool that lets you securely and anonymously share a file of any size."
181transferqrcphttps://www.linuxuprising.com/2020/07/qrcp-transfer-files-between-desktop-and.htmlhttps://github.com/claudiodangelis/qrcpTransfer Files Between Desktop And Mobile Devices Over Wi-Fi By Scanning A QR Code.
182transferrsynchttps://download.samba.org/pub/rsync/rsync.htmlhttps://github.com/WayneD/rsyncMirror directories across networked machines, handles diffs/changed files, works across SSH, plenty of parameters.
183transfersitecopyhttp://www.manyfish.co.uk/sitecopy/Synchronizes a local copy of a website with a remote copy on a server, does not use SSH/`scp` but FTP for file copy, useful when the remote server does not support secure copy.
184transferstftphttp://stftp.sourceforge.net/https://sourceforge.net/projects/stftp(simple terminal FTP) aims to be a "easy-to-use and unbloated client for the UNIX (and UNIX-like) console".
185transferWoofhttp://www.home.unix-ag.org/simon/woof.htmlhttps://github.com/simon-budig/woof(Web Offer One File) sets up an HTTP webserver to serve files from a given local directory all the users connected to the network can see and download the files.
186transferyoutube-dlhttps://github.com/ytdl-org/youtube-dlDownloads videos from [YouTube](https://www.youtube.com/) and some other sites useful for automated bulk downloads.
187chatfinchhttp://www.pidgin.im/IM program supporting many protocols, including Yahoo!, AIM, IRC, or WLM; comes with the `Pidgin` project.
188chatirssihttp://www.irssi.orghttps://github.com/irssi/irssiThe most popular IRC client for the command-line; a flexible program, with many options and supporting many protocols.
189chatRainbowStreamhttp://www.rainbowstream.org/Twitter client for the terminal allows almost all the operations that can be done from GUI and Web clients.
190chatWeeChathttp://weechat.org/https://github.com/weechat/weechatWeeChat is a fast, light and extensible chat client, with a text-based user interface, designed to be light and extensible: a lightweight core with optional plugins.
191chatssh-chathttps://github.com/shazow/ssh-chatCustom SSH server written in Go. Instead of a shell, you get a chat prompt.
192organizersgoobookhttps://gitlab.com/goobook/goobookThe purpose of GooBook is to make it possible to use your Google Contacts from the command-line and from MUAs such as Mutt. It can be used from Mutt the same way as abook.
193programmingdashthttp://sunaku.github.io/dasht/man/man0/README.htmlhttps://github.com/sunaku/dashtSearch in 200+ offline documentation sets API docs offline, in your terminal or browser.
194onlinearch-wikihttps://github.com/deadhead420/arch-wikiSearch the Arch Wiki anywhere from the command line.
195onlinegooglerhttps://github.com/jarun/googlerGoogle Search, Google Site Search, Google News from the terminal.
196text-processinglolcathttps://github.com/busyloop/lolcatRuby Gem to colorize the output of the cat command.
197monitorneofetchhttps://github.com/dylanaraps/neofetchNeofetch is a CLI system information tool written in BASH. Neofetch displays information about your system next to an image, your OS logo, or any ASCII file of your choice. Currently abandoned.
198calcpddhttps://github.com/jarun/pddTiny date, time diff calculator.
199promptpowerlinehttps://github.com/powerline/powerlinePowerline is a statusline plugin for vim, and provides statuslines and prompts for several other applications, including zsh, bash, tmux, IPython, Awesome and Qtile.
200onlinesoclihttps://github.com/gautamkrishnar/socliStack overflow command line client written in Python. Search and browse stack overflow without leaving the terminal
201screensavertermsaverhttp://termsaver.brunobraga.net/termsaver to enjoy fancy ASCII screensavers like matrix, clock, starwars, and a couple of not-safe-for-work screens.
202data-managementdateutilshttp://www.fresse.org/dateutils/https://github.com/hroptatyr/dateutilsDateutils are a bunch of tools that revolve around fiddling with dates and times in the command line with a strong focus on use cases that arise when dealing with large amounts of financial data.
203data-management-tabularVisiDatahttps://www.visidata.org/https://github.com/saulpw/visidataInteractive multitool for tabular data. It combines the clarity of a spreadsheet, the efficiency of the terminal, and the power of Python, into a lightweight utility which can handle millions of rows with ease.
204data-management-tabularcsvkithttps://github.com/wireservice/csvkitA suite of command-line tools for converting to and working with CSV, the king of tabular file formats.
205programminggdb-dashboardhttps://github.com/cyrus-and/gdb-dashboardModular visual interface for GDB in Python.
206password-managerhidehttps://github.com/whatl3y/hideAES-256 bit encrypted password manager with all encrypted passwords stored locally on your machine
207password-managergopasshttps://www.gopass.pw/https://github.com/gopasspw/gopassgopass is a rewrite of the pass password manager in Go with the aim of making it cross-platform and adding additional features. The target audience are professional developers and sysadmins (and especially teams of those) who are well versed with a command line interface.
208password-managerpassword-storehttps://www.passwordstore.org/https://git.zx2c4.com/password-storeWith 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.
209password-managerdpgThe Deterministic Password Generator - Generates passwords based on a master password and the indication of the website/service/username, without the need of storing anything.
210videoyt-splitterhttps://github.com/redsolver/yt-splitterDownloads and splits audio tracks from a YouTube video according to the chapters/tracks. Useful for compilations or full album uploads.
211backupbupstashhttps://github.com/andrewchambers/bupstashEasy and efficient encrypted backups.
212cdzoxidehttps://github.com/ajeetdsouza/zoxideIt remembers which directories you use most frequently, so you can "jump" to them in just a few keystrokes.
213viewersTerminalImageViewerhttps://github.com/stefanhaustein/TerminalImageViewerSmall C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.
214monitorwhowatchhttps://www.tecmint.com/whowatch-monitor-linux-users-and-processes-in-real-time/Monitor Linux Users and Processes in Real Time.
215time-trackerdijohttps://github.com/NerdyPepper/dijoScriptable, curses-based, digital habit tracker.
216note-takingcadmushttps://github.com/RyanGreenup/cadmusShell Scripts to Facilitate Effective Note Taking.
217file-explorertwfhttps://github.com/wvanlint/twfStandalone tree view file explorer.
218diffdeltahttps://github.com/dandavison/deltaA syntax-highlighter for git and diff output.
219graphicschafahttps://github.com/hpjansson/chafaTerminal graphics for the 21st century.
220viewersyoutube-viewerhttps://github.com/trizen/youtube-viewerLightweight application that searches and streams videos from YouTube.
221note-takingposcehttps://github.com/vdt/posceA note-taking toolkit for your command line.
222disk-analyzerdutreehttps://github.com/nachoparker/dutreeA tool to analyze file system usage written in Rust.
223diffydiffhttps://github.com/ymattw/ydiffView colored, incremental diff.
224password-managerkpclihttp://kpcli.sourceforge.net/https://github.com/rebkwok/kpcliA command line interface for KeePass databases.
225data-managementGNU Recutilshttps://www.gnu.org/software/recutils/manual/Set of tools and libraries to access human-editable, text-based databases called recfiles.
226gamesterminal_board_gameshttps://github.com/salt-die/terminally_bored_terminal_board_gamesBoard games for the terminal.
227gamesminesweeperhttps://github.com/gazpachoking/minesweeperCross-platform terminal based minesweeper.
228gamesTerminal Phasehttps://dustycloud.org/blog/terminal-phase-1.0/https://gitlab.com/dustyweb/terminal-phaseA space shooter game you can play in your terminal.
229cdbroothttps://dystroy.org/broot/https://github.com/Canop/brootbroot displays an optimized (omitting unnecessary content) tree view of the filesystem, allowing to fuzzy search files and folder, and move to specified directories.
230calcNotahttps://kary.us/nota/https://github.com/pouyakary/NotaTerminal calculator with rich notation.
231editorsvyhttps://github.com/vyapp/vyA vim-like in python made from scratch.
232programmingpirehttps://github.com/johannestaas/pirePython Interactive Regular Expressions.
233browserGraphenehttps://github.com/atsepkov/GrapheneA text-based web browser that's a joy to use.
234cheatsheetnavihttps://github.com/denisidoro/naviAn interactive cheatsheet tool for the command-line.
235data-management-tabularTSV Utilitieshttps://github.com/eBay/tsv-utilsCommand line tools for large, tabular data files.
236graphicspastelhttps://github.com/sharkdp/pastelA command-line tool to generate, analyze, convert and manipulate colors.
237screen-recorderasciinemahttps://github.com/asciinema/asciinemaTerminal session recorder.
238file-exploreralderhttps://github.com/aweary/alderDirectory tree visualizer.
239diffdiff-so-fancyhttps://github.com/so-fancy/diff-so-fancyMake your diffs human readable instead of machine readable.
240text-searchripgrep-allhttps://github.com/phiresky/ripgrep-allgrep in text files but also search in PDFs, E-Books, office documents, zip, tar.gz, etc.
241text-searchripgrephttps://github.com/BurntSushi/ripgrepRecursively searches directories for a regex pattern.
242option-pickerpmenuhttps://github.com/sgtpep/pmenuA dynamic terminal-based menu inspired by dmenu.
243editorseonhttps://github.com/tomas/eonA light, modern editor for your terminal that doesn't want to be vim.
244data-managementdatadashhttps://github.com/keithknott26/datadashVisualize and graph data in the terminal.
245musicMp3blasterhttp://www.mp3blaster.org/?m=1https://sourceforge.net/projects/mp3blasterAudio player for the text console.
246data-management-jsonjqviewhttps://github.com/fiatjaf/jqviewSimplest possible native GUI for inspecting JSON.
247transferytmdlhttps://github.com/deepjyoti30/ytmdlGet songs from Youtube in mp3 format.
248funnysha256-animationhttps://github.com/in3rsha/sha256-animationAnimation of the SHA-256 hash function in your terminal.
249browsercli-arxivhttps://github.com/knguyenanhoa/cli-arxivCLI tool for exploring arXiv.
250markdownmdBookhttps://github.com/rust-lang/mdBookCreate book from markdown files.
251password-managerSpicyPasshttps://github.com/JFreegman/SpicyPassA light-weight password manager with a focus on simplicity and security.
252data-management-jsonjchttps://github.com/kellyjonbrazil/jcSerializes the output of command line tools to JSON.
253musicmuCLIarhttps://github.com/aayush1205/muCLIarYouTube automator bringing you your music right on your CLI.
254onlinewikithttps://github.com/KorySchneider/wikitA command line program for getting Wikipedia summaries easily.
255networkingmitmproxyhttps://mitmproxy.org/https://github.com/mitmproxy/mitmproxyAn interactive HTTPS proxy.
256musicyt-audiohttps://github.com/RijulGulati/yt-audioA simple, configurable youtube-dl wrapper to download and manage youtube audio.
257gamesLanguage-gameshttps://github.com/Hellisotherpeople/Language-gamesDead simple games made with word vectors.
258data-management-tabularxsvhttps://www.johndcook.com/blog/2019/12/31/sql-join-csv-files/Doing a SQL join with CSV files.
259networkingbandwhichhttps://github.com/imsnif/bandwhichTerminal bandwidth utilization tool.
260monitordmidecodehttps://www.nongnu.org/dmidecode/https://git.savannah.gnu.org/git/dmidecode.gitSystem information utility.
261gitforgithttps://github.com/wfxr/forgitA utility tool powered by fzf for using git interactively.
262sciencescholarrefhttps://adamsgaard.dk/scholarref.htmlhttps://src.adamsgaard.dk/scholarref.gitTools to never deal with journal webpages again.
263gamescrappybird-pyhttps://github.com/JonPizza/crappybird-pyFlappy bird.
264scienceconradhttps://github.com/vinayak-mehta/conradTrack conferences and meetups.
265note-takingdnhttps://github.com/tomlockwood/dnDaily notes command line tool.
266gitonefetchhttps://github.com/o2sh/onefetchGit repository summary on your terminal.
267data-management-jsonjtchttps://github.com/ldn-softdev/jtcJSON manipulation and transformation.
268emailNeoMutthttps://neomutt.org/https://github.com/neomutt/neomuttPatched and up-to-dated mutt fork.
269cheatsheetkmdr-clihttps://github.com/ediardo/kmdr-cliThe CLI tool for explaining commands from your terminal.
270promptStarshiphttps://starship.rs/https://github.com/starship/starshipThe cross-shell prompt for astronauts.
271todo-managertodotxt-machinehttps://pypi.org/project/todotxt-machine/https://github.com/AnthonyDiGirolamo/todotxt-machineInterfacce for todo.txt.
272gamesusolitairehttps://github.com/eliasdorneles/usolitaireSolitaire in your terminal.
273file-managerrnrhttps://github.com/bugnano/rnrThe RNR File Manager (RNR's Not Ranger) is a text based file manager that combines the best features of Midnight Commander and Ranger.
274funnycbonsaihttps://gitlab.com/jallbrit/cbonsaiA bonsai tree generator, written in C using ncurses. It intelligently creates, colors, and positions a bonsai tree.
275data-management-tabularDolthttps://github.com/dolthub/doltDolt is Git for Data! Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository.
276transferytfzfhttps://github.com/pystardust/ytfzfA POSIX script that helps you find Youtube videos (without API) and opens/downloads them using mpv/youtube-dl.
277data-management-jsonGraphtagehttps://github.com/trailofbits/graphtageGraphtage is a commandline utility and underlying library for semantically comparing and merging tree-like structures, such as JSON, XML, HTML, YAML, plist, and CSS files.
278disk-analyzerdufhttps://github.com/muesli/dufDisk Usage/Free Utility.
279productivitytuxihttps://github.com/Bugswriter/tuxiA CLI tool that scrapes Google search results and SERPs that provides instant and concise answers.
280note-takingClipboardhttps://getclipboard.app/https://github.com/Slackadays/ClipboardAn easy-to-use information management tool that acts like an external brain.
281musicSirenhttps://www.kariliq.nl/siren/https://www.kariliq.nl/git/siren.gitSiren is a text-based audio player for UNIX-like operating systems.
282financialTickerhttps://github.com/achannarasappa/tickerTerminal stock watcher and stock position tracker.
283transferxhhttps://github.com/ducaale/xhxh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design.
284gitgit-peekhttps://github.com/Jarred-Sumner/git-peekgit peek is the fastest way to open a remote git repository in your local text editor.
285disk-analyzervizexhttps://github.com/bexxmodd/vizexVisualize the disk space usage for every partition and media on the user's machine.
286disk-analyzergduhttps://github.com/dundee/gduPretty fast disk usage analyzer written in Go. Gdu is intended primarily for SSD disks where it can fully utilize parallel processing. However HDDs work as well, but the performance gain is not so huge.
287musickordhttps://github.com/synestematic/kordA python framework that provides programmers with a simple api for the creation of music-based applications.
288graphicsimgcathttps://github.com/trashhalo/imgcatTool to output images in the terminal. Built with bubbletea.
289sciencebib.awkhttps://github.com/huijunchen9260/bib.awkBibliography manager written in awk.
290programmingrrhttps://rr-project.org/https://github.com/rr-debugger/rrDebug the recording, deterministically, as many times as you want.
291programmingnbtermhttps://github.com/davidbrochart/nbtermJupyter Notebooks in the terminal.
292transferqr-filetransferhttps://github.com/sdushantha/qr-filetransferTransfer files over WiFi between your computer and your smartphone from the terminal.
293scienceelementhttps://github.com/gennaro-tedesco/elementPeriodic table on the command line.
294viewerstermvhttps://github.com/Roshan-R/termvA terminal iptv player written in bash.
295launcherrofihttps://github.com/davatorium/rofiA window switcher, application launcher and dmenu replacement.
296file-renamerF2https://github.com/ayoisaiah/f2Cross-platform command-line tool for batch renaming files and directories quickly and safely.
297todo-managergrithttps://github.com/climech/gritA multitree-based personal task manager.
298todo-managerdstaskhttps://github.com/naggie/dstaskSingle binary terminal-based TODO manager with git-based sync + markdown notes per task.
299file-systemwutaghttps://github.com/vv9k/wutagCLI Tool for tagging and organizing files by tags.
300file-explorerxplrhttps://github.com/sayanarijit/xplrA hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
301cheatsheeteghttps://github.com/srsudar/egUseful examples at the command line.
302markdownmdthttps://github.com/robolab-pavia/mdtMarkDown in the Terminal. A markdown viewer with themes defined by JSON files and interactive mode to open links and word-wrapping adaptable to the terminal width.
303organizersbukuhttps://github.com/jarun/bukuA powerful bookmark manager written in Python3 and SQLite3.
304graphicsimgphttps://github.com/jarun/imgpA command line image resizer and rotator for JPEG and PNG images. It can resize (or thumbnail) and rotate thousands of images in a go, at lightning speed, while saving significantly on storage.
305backupzbackuphttp://zbackup.org/https://github.com/zbackup/zbackupA globally-deduplicating backup tool, based on the ideas found in rsync.
306torrentTransmissionhttps://transmissionbt.com/https://github.com/transmission/transmissionFast, easy and free bittorrent client.
307torrentrtorrenthttps://github.com/rakshasa/rtorrentBittorrent client uses ncurses and is ideal for use with tmux, screen or dtach.
308terminaldtachhttps://github.com/crigler/dtachA program written in C that emulates the detach feature of screen.
309file-handlingvidirhttps://github.com/trapd00r/vidirvidir allows editing of the contents of a directory in a text editor.
310securityFirejailhttps://firejail.wordpress.com/https://github.com/netblue30/firejailA SUID program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces and seccomp-bpf.
311editorsKakounehttp://kakoune.org/https://github.com/mawww/kakouneModal editor, faster as in less keystrokes, multiple selections, orthogonal design.
312onlineddgrhttps://github.com/jarun/ddgrA command line utility to search DuckDuckGo (html version) from the terminal.
313gameschshttps://github.com/nickzuber/chsPlay chess against the Stockfish engine in your terminal.
314file-managerclifmhttps://github.com/leo-arch/clifmA CLI-based, shell-like, and non-curses terminal file manager written in C: simple, fast, extensible, and lightweight as hell.
315emailnmailhttps://github.com/d99kris/nmailnmail is a console-based email client for Linux and macOS with a user interface similar to alpine / pine.
316chatmatterhornhttps://github.com/matterhorn-chat/matterhornA terminal client for the Mattermost chat system.
317organizerscalcursehttps://calcurse.org/https://git.calcurse.org/calcurse.gitA calendar and scheduling application for the command line. It helps keep track of events, appointments and everyday tasks.
318musiccasterohttps://github.com/xgi/casteroA TUI podcast client for the terminal.
319securityGnuPGhttps://gnupg.org/https://dev.gnupg.org/source/gnupg.gitGnuPG is a complete and free implementation of the OpenPGP standard as defined by RFC4880 (also known as PGP).
320chattinyhttps://github.com/osa1/tinytiny is an IRC client written in Rust.
321note-takingStandard Unix Noteshttps://github.com/Standard-Unix-Notes/unix-notesGPG Encrypted Notes/Notebook manager for BSD/Linux.
322monitor-topbelowhttps://github.com/facebookincubator/belowA time traveling resource monitor for modern Linux systems
323monitordyskhttps://dystroy.org/dyskhttps://github.com/Canop/dyskA thing to get information on your mounted disks
324webdevainhttps://github.com/jonaslu/ainAn HTTP API client for the terminal.
325conversionBaFihttps://mmalcek.github.io/bafi/https://github.com/mmalcek/bafiUniversal JSON, BSON, YAML, CSV, XML translator to ANY format using templates.
326text-processinghckhttps://github.com/sstadick/hckA sharp cut clone.
327gamesrpg-clihttps://github.com/facundoolano/rpg-cliYour filesystem as a dungeon!
328disk-analyzerduahttps://github.com/Byron/dua-cliDisk Usage Analyzer. Learn about the usage of disk space of a given directory with parallel access to max out SSD exploration.
329data-management-tabulartabviewhttps://github.com/TabViewer/tabviewPython curses command line CSV and tabular data viewer.
330versioningBazaarhttp://bazaar.canonical.com/en/Multiplatform version control system supporting diffferent workflows; it is part of the GNU Project, and it is free software sponsored by Canonical.
331gitgrvhttps://github.com/rgburke/grvGit Repository Viewer - A terminal based interface for viewing Git repositories. It allows refs, commits and diffs to be viewed, searched and filtered.
332versioningfossilhttps://fossil-scm.org/https://github.com/drhsqlite/fossil-mirrorA simple, high-reliability, distributed software configuration management system with these advanced features: project management, built-in web interface, friendly self-hosting, simple networking, all-in-one standalone executable, and much more.
333editorsDiakonoshttps://github.com/Pistos/diakonosA powerful editor with “standard" keybindings and several advanced features; written in Ruby.
334utilityyankhttps://github.com/mptre/yankReads input from stdin and display a selection interface that allows a field to be selected and copied to the clipboard.
335terminalmtmhttps://github.com/deadpixi/mtmMicro Terminal Multiplexer - Simple but usable, stable and minimalistic terminal multiplexer.
336text-search-replacesdhttps://github.com/chmln/sds[earch] & d[isplace] - An intuitive find & replace CLI a possible replacement for sed.
337time-trackerWatsonhttps://github.com/TailorDev/WatsonTime tracking CLI to know how much time you are spending on your projects. It can generate nice reports for clients.
338data-managementWOPRhttps://github.com/yaronn/woprA simple markup language for creating rich terminal reports, presentations and infographic.
339gamesAngbandhttps://rephial.org/https://github.com/angband/angbandAngband is a free, single-player dungeon exploration game.
340programminggrexhttps://github.com/pemistahl/grexA command-line tool for generating regular expressions from user-provided test cases.
341browserAmforahttps://github.com/makew0rld/amforaAmfora aims to be the best looking Gemini client with the most features. It does not support Gopher or other non-Web protocols.
342browserBombadillohttps://bombadillo.colorfield.space/https://tildegit.org/sloum/bombadillo.gitA non-web browser, designed for a growing list of protocols operating outside of the web. Currently supports Gemini, Finger and Gopher.
343file-handlingpycphttps://github.com/dmerejkowsky/pycpcp and mv with a progressbar.
344calcbcalhttps://github.com/jarun/bcalByte CALculator - A REPL CLI utility for storage expression evaluation, SI/IEC conversion, byte address calculation, base conversion and LBA/CHS calculation.
345password-managercpasshttps://github.com/xlucn/cpassAnother console UI for pass.
346disk-analyzerDusthttps://github.com/bootandy/dustdu + rust = dust. Like du but more intuitive.
347editorsashhttps://github.com/akashnag/ashA simple and clean terminal-based text editor, that aims to be easy to use with modern key-bindings.
348versioninggeehttps://github.com/human37/geeCLI repository manager and automation tool written in rust.
349sciencecobibhttps://gitlab.com/mrossinek/cobibSimple, command-line based bibliography management tool.
350file-handlingdoppelgangerhttps://github.com/witchard/doppelgangerSave and load your shell environment to create doppelganger shells!
351monitorscreenFetchhttps://github.com/KittyKatt/screenFetchIt can be used to generate one of those nifty terminal theme information + ASCII distribution logos. It auto-detects the distribution and display an ASCII version of that distribution's logo and some valuable information to the right.
352graphicsinklayershttps://github.com/toolleeo/inklayersA command line program that exports layers from an SVG file. It can be used to create slide shows by editing a single SVG file.
353programmingpvcheckhttps://github.com/claudio-unipv/pvcheckA tool to apply automated testing to programs that produce textual output. The format of the output is very specific, making pvcheck suitable to test programming quizzes.
354cdJmphttps://github.com/gholmes829/JmpChange directory with smart searching of the path specified through regex.
355gitGiteahttps://gitea.com/https://github.com/go-gitea/giteaSingle binary self-hosted Git service.
356gitSoft Servehttps://github.com/charmbracelet/soft-serveSelf-hostable Git server for the command line. One distinguished feature is the possibility to create new repositories with a push.
357text-processingdeadlinkhttps://github.com/nschloe/deadlinkParses text files for HTTP URLs and checks if they are still valid. Good to use on markdown documentation files.
358cdSmartCdhttps://github.com/CodesOfRishi/smartcdA cd command with improved usability features, which can remember your recently visited directory paths and, search and directly traverse to sub-directories and as well as parent directories, all with Fuzzy searching.
359terminalmxhttps://gitlab.com/lpireyn/mxA tmux session manager written as a single Bash script.
360time-trackerBartibhttps://github.com/nikolassv/bartibEasy to use time tracking tool for the command line. It saves a log of all tracked activities as a plaintext file and allows you to create flexible reports.
361productivitygdirhttps://github.com/pafoster/gdirA command line tool which queries Google Directions. The tool displays results as human-readable text.
362webdevMycorrhiza Wikihttps://mycorrhiza.wiki/https://github.com/bouncepaw/mycorrhizaA lightweight file-system wiki engine that uses Git for keeping history.
363viewersovhttps://github.com/noborus/ovFeature-rich terminal-based text viewer.
364programmingfastmodhttps://github.com/facebookincubator/fastmodA tool to assist you with large-scale codebase refactors, and it supports most of codemod's options. It is focused on improving the use case "I want to use interactive mode to make sure my regex is correct, and then I want to apply the regex everywhere".
365file-watchwatchexechttps://github.com/watchexec/watchexecExecutes commands in response to file modifications.
366data-management-jsonyqhttps://github.com/mikefarah/yqPortable command-line YAML processor.
367text-processingsqueezehttps://github.com/aymericbeaumet/squeezeEnables to extract rich information from any text (raw, JSON, HTML, YAML, etc).
368text-search-replaceamberhttps://github.com/dalance/amberCode search / replace tool.
369file-renamermmvhttps://github.com/itchyny/mmvRename multiple files using your $EDITOR. The command name is named after multi-mv.
370webdevlinkcheckerhttps://github.com/linkchecker/linkcheckerCheck links in web documents or full websites.
371text-processingbrokhttps://github.com/smallhadroncollider/brokFind broken links in text documents.
372programmingcharshttps://github.com/antifuchs/charsDisplay names and codes for various ASCII (and unicode) characters / code points.
373disk-analyzerdiskushttps://github.com/sharkdp/diskusMinimal, fast alternative to du -sh.
374programmingdtoolhttps://github.com/guoxbin/dtoolCollection of development tools.
375viewersviuhttps://github.com/learn-anything/command-line-toolsCommand-line application to view images from the terminal written in Rust.
376cheatsheettealdeerhttps://github.com/dbrgn/tealdeerVery fast implementation of tldr in Rust.
377file-handlingxcphttps://github.com/tarka/xcpExtended cp.
378cdpazihttps://github.com/euank/paziFast autojump helper.
379file-managerhunterhttps://github.com/rabite0/hunterRanger-like file browser written in rust.
380monitor-topytophttps://github.com/cjbassi/ytopTUI system monitor written in Rust.
381monitornotihttps://github.com/variadico/notiMonitor a process and trigger a notification.
382findfriendly-findhttps://github.com/sjl/friendly-findUsable replacement for find.
383option-pickerfzyhttps://github.com/jhawthorn/fzyBetter fuzzy finder.
384graphicsGraphicsMagickhttp://www.graphicsmagick.org/https://sourceforge.net/projects/graphicsmagickSwiss army knife of image processing.
385viewershexylhttps://github.com/sharkdp/hexylCommand-line hex viewer.
386programmingtemcihttps://github.com/parttimenerd/temciAdvanced benchmarking tool written in Python 3 that supports setting up an environment for benchmarking and the generation of visually appealing reports.
387systemjusthttps://github.com/casey/justHandy way to save and run project-specific commands.
388programming-boilerplatelicense-uphttps://github.com/nikitavoloboev/license-upCreate a license quickly for a given name.
389systemmackuphttps://github.com/lra/mackupKeep your application settings in sync (OS X/Linux).
390file-renamermassrenhttps://github.com/laurent22/massrenEasily rename multiple files using your text editor.
391programmingsconshttps://github.com/SCons/sconsSoftware construction tool.
392option-pickerskimhttps://github.com/lotabout/skimFuzzy Finder in rust.
393webdevsnallygasterhttps://github.com/hannob/snallygasterTool to scan for secret files on HTTP servers.
394graphicssvgcleanerhttps://github.com/RazrFalcon/svgcleanerClean up your SVG files from the unnecessary data.
395securitywifi-passwordhttps://github.com/rauchg/wifi-passwordGet wifi pass.
396time-trackerhabitctlhttps://github.com/blinry/habitctlMinimalist command line tool you can use to track and examine your habits.
397programming-boilerplatekickstarthttps://github.com/Keats/kickstartScaffolding tool to get new projects up and running quickly.
398file-renamernominohttps://github.com/yaa110/nominoBatch rename utility for developers.
399option-pickerlunetahttps://github.com/fbeline/lunetaInteractive filter that can be easily composed within any script.
400data-management-jsonjiqhttps://github.com/fiatjaf/jiqjid on jq - interactive JSON query tool using jq expressions.
401gitsadhttps://github.com/ms-jpq/sadCLI search and replace. Show you a nice diff of proposed changes before you commit them.
402file-watchwfhhttps://github.com/kzys/wfhContinuously watches your local directories and rsync them against a remote host.
403text-search-replaceteiphttps://github.com/greymd/teipSelect partial standard input and replace with the result of another command.
404text-processingespansohttps://github.com/espanso/espansoCross-platform Text Expander written in Rust. Not limited to the command line.
405text-processinghuniqhttps://github.com/koraa/huniqCommand line utility to remove duplicates from the given input. Note that huniq does not sort the input, it just removes duplicates.
406lsnathttps://github.com/willdoescode/natComplete replacement for the `ls` command.
407data-management-tabularcsvqhttps://github.com/mithrandie/csvqSQL-like query language for csv.
408file-dir-cleanupFCloneshttps://github.com/pkolaczk/fclonesEfficient Duplicate File Finder.
409data-management-jsondaselhttps://github.com/TomWright/daselAllows you to query and modify data structures using selector strings.
410programming-boilerplateProjihttps://github.com/nikoksr/projiPowerful cross-platform CLI project templating tool.
411transferpbgopyhttps://github.com/nakabonne/pbgopyCopy and paste between devices.
412data-managementgnuplothttps://www.explainshell.com/explain/1/gnuplothttps://github.com/idank/explainshellGenerate two and three dimensional plots of data.
413file-handlingconanhttps://github.com/mirage/conanFind clue about the type of the file.
414diffDifftastichttps://github.com/Wilfred/difftasticSyntax-aware structured diff tool.
415launcherGazehttps://github.com/wtetsu/gazeRuns a command, right after you save a file.
416programmingtodocheckhttps://github.com/preslavmihaylov/todocheckStatic code analyzer for annotated TODO comments.
417browsershttps://github.com/zquestz/sWeb search from the terminal. Just opens in your browser.
418text-processinganewhttps://github.com/tomnomnom/anewTool for adding new lines to files, skipping duplicates.
419data-management-tabularTVhttps://github.com/alexhallam/tvCross-platform CSV pretty printer made to maximize viewer enjoyment.
420programminghorshttps://github.com/WindSoilder/horsInstant coding answers via the command line.
421file-watchViddyhttps://github.com/sachaos/viddyModern watch command. Time machine and pager etc.
422calckalkhttps://github.com/PaddiM8/kalkerCommand line calculator that supports math-like syntax with user-defined variables, functions, derivation, integration, and complex numbers.
423onlinesohttps://github.com/samtay/soTerminal interface for Stack Overflow.
424data-management-tabularsqhttps://github.com/neilotoole/sqCommand line tool that provides jq-style access to structured data sources such as SQL databases, or document formats like CSV or Excel.
425rmriphttps://github.com/nivekuil/ripSafe and ergonomic alternative to rm.
426text-searchvgrephttps://github.com/vrothberg/vgrepUser-friendly pager for grep.
427webdevurlhunterhttps://github.com/utkusen/urlhunterRecon tool that allows searching on URLs that are exposed via shortener services.
428webdevlycheehttps://github.com/lycheeverse/lycheeFast, async, resource-friendly link checker written in Rust.
429networkingRustcathttps://github.com/robiot/rustcatNetcat Alternative in Rust.
430funnyponysayhttps://github.com/erkin/ponysayPony rewrite of cowsay.
431funnyyosayhttps://github.com/yeoman/yosayLike cowsay, but for yeoman.
432graphicscli-mandelbrothttps://github.com/danyshaanan/cli-mandelbrotA cli for traversing the Mandelbrot fractal.
433funnycli-fireplacehttps://github.com/dolsup/cli-fireplaceShows digital fireplace.
434graphicsgivegifhttps://github.com/passy/givegifGIFs on the command line.
435gitgit-extrashttps://github.com/tj/git-extrasLittle git extras like git-ignore, git-setup, git-changelog, git-release, git-effort and more.
436versioningGistuphttps://github.com/mbostock/gistupCreate a gist from terminal, then use git to update it.
437lsllhttps://github.com/antonmedv/llls with git status.
438data-management-jsonfxhttps://github.com/antonmedv/fxCommand-line JSON viewer.
439networkingspeedtest-nethttps://github.com/ddsol/speedtest.netTest internet connection speed and ping using speedtest.net.
440backupshallow-backuphttps://github.com/alichtman/shallow-backupGit integrated backup tool.
441officemdphttps://github.com/visit1985/mdpA command-line based markdown presentation tool.
442officesenthttps://tools.suckless.org/sent/git://git.suckless.org/sentSimple plaintext presentation tool.
443note-takingeurekahttps://github.com/simeg/eurekaStore your ideas without leaving the terminal.
444todo-managertaskellhttps://github.com/smallhadroncollider/taskellInteractive kanban board/task manager.
445todo-managertaskbookhttps://github.com/klaudiosinani/taskbookTasks, boards & notes for the command-line habitat.
446sciencepapishttps://github.com/alejandrogallo/papisExtensible document and bibliography manager.
447chatTUIRhttps://gitlab.com/ajak/tuirText-based interface (TUI) to view and interact with Reddit from your terminal; TUIR is a fork of rtv, featuring vim keybindings and themes.
448networkingxxhhttps://github.com/xxh/xxhBring your favorite shell wherever you go through the ssh.
449browserbrowshhttps://www.brow.sh/https://github.com/browsh-org/browshIt renders anything that a modern browser can; HTML5, CSS3, JS, video and even WebGL. Its main purpose is to be run on a remote server and accessed via SSH/Mosh or the in-browser HTML service in order to significantly reduce bandwidth and thus both increase browsing speeds and decrease bandwidth costs.
450data-management-jsonjlesshttps://pauljuliusmartinez.github.io/https://github.com/PaulJuliusMartinez/jlessCommand-line JSON viewer designed for reading, exploring, and searching through JSON data.
451viewersbathttps://github.com/sharkdp/batA cat clone with syntax highlighting and Git integration.
452data-managementosmfhttps://github.com/codesoap/osmarOpenStreetMap find - A simple command line tool to explore OSM data.
453viewershaxor-newshttps://github.com/donnemartin/haxor-newsBrowse Hacker News like a haxor: A Hacker News command line interface (CLI).
454viewerstexelhttps://github.com/Lauriat/texelCommand line interface for reading spreadsheets inside terminal.
455gamesgambithttps://github.com/maaslalani/gambitChess board in your terminal.
456package-managerbinhttps://github.com/marcosnils/binManages binary files downloaded from different sources.
457package-managerstewhttps://github.com/marwanhawari/stewAn independent package manager for compiled binaries.
458gamesclidlehttps://github.com/ajeetdsouza/clidleWordle, now over SSH.
459todo-managerCLI-Managerhttps://github.com/MikyStar/CLI-ManagerCommand Line Interface for managing tasks locally on the fly.
460gameswordle-curseshttps://github.com/knosmos/wordle-cursesA simple TUI wordle game with curses.
461networkingtermisharehttps://github.com/qnkhuat/termisharePeer to peer terminal sharing.
462file-explorerictreehttps://github.com/NikitaIvanovV/ictreeLike tree but interactive.
463financialQuoterhttps://github.com/frossm/quoterThe console based stock quote tool.
464package-managernalahttps://gitlab.com/volian/nalaapt package manager front-end with cleaner interface.
465gamesterminordlehttps://github.com/HP4k1h5/terminordleInspired by the popular online game wordle made, you can play a pretty close replica of the original locally or multiplayer over the network.
466gitgh-shttps://github.com/gennaro-tedesco/gh-sSearch github repositories interactively.
467gitgh-fhttps://github.com/gennaro-tedesco/gh-fThe ultimate, compact and snappy fzf extension for gh cli.
468gitstargazerhttps://github.com/gennaro-tedesco/stargazerGithub stats from the command line.
469webdevhttp-tankerhttps://github.com/PierreKieffer/http-tankerTerminal application used for API testing; easily create, manage and execute http requests from the terminal.
470historyBevelhttps://github.com/NorfairKing/bevelCommand line history in an SQLite database for effective re-use.
471data-managementzqhttps://zed.brimdata.io/docs/commands/zq/https://github.com/brimdata/zedA command-line tool that uses the Zed language for pipeline-style search and analytics. It can query a variety of data formats (CSV, JSON, etc.) in files, over HTTP, or in S3 storage.
472torrentMabelhttps://github.com/smmr-software/mabelA fancy BitTorrent client for the terminal built with Go and the Bubbletea library.
473text-processingtuchttps://github.com/riquito/tucYou want to cut on more than just a character, perhaps using negative indexes or format the selected fields as you want... Maybe you want to cut on lines (ever needed to drop first and last line?)... That's where tuc can help.
474gamesskuhttps://github.com/fedeztk/skuSimple TUI written in go to play sudoku in the terminal.
475typingfasttyperhttps://github.com/ickyicky/fasttyperFasttyper is minimalistic typing test based on user provided exercising text.
476gamesGameShellhttps://github.com/phyver/GameShellGameShell 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.
477officeLotus 1-2-3 for Linuxhttps://github.com/taviso/123elfA native port of Lotus 1-2-3 Release 3 to Linux.
478organizersaddrbhttps://github.com/mrusme/addrbA lightweight CLI / TUI address book that supports CardDAV.
479historyatuinhttps://github.com/ellie/atuinAtuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronisation of your history between machines, via an Atuin server.
480graphicsArtemhttps://github.com/FineFindus/artemConvert images from multiple formats (jpg, png, webp, etc.) to ASCII art, written in Rust.
481typingthokrhttps://github.com/jrnxf/thokrSleek typing tui with visualized results and historical logging.
482onlinesocialscanhttps://github.com/iojw/socialscanPython library and CLI for accurately querying username and email usage on online platforms.
483musictermusichttps://github.com/tramhao/termusicTerminal Music Player written in Rust.
484financialcointophttps://github.com/cointop-sh/cointopA fast and lightweight interactive terminal based UI application for tracking cryptocurrencies.
485musicpulsemixerhttps://github.com/GeorgeFilipkin/pulsemixerCLI and curses mixer for PulseAudio.
486cdfastdiracthttps://github.com/dp12/fastdiractLightning-fast cd and command execution.
487file-dir-cleanupinventoryhttps://github.com/mothdotmonster/inventoryMove files like an old text adventure.
488funnyDrawhttps://github.com/maaslalani/drawdraw is an simple drawing tool in the terminal. Hold your mouse down and move it across the screen to draw anything you want!
489typingtoipehttps://github.com/Samyak2/toipeYet another typing test, but crab flavoured.
490networkingborehttps://github.com/ekzhang/boreA simple CLI tool for making tunnels to localhost.
491editorszeehttps://github.com/zee-editor/zeeZee is a modern editor for the terminal, in the spirit of Emacs. It is written in Rust and it is somewhat experimental.
492file-watchwatcherhttps://github.com/sethigeet/watcherWatches all the files present in a directory and whenever a file is changed or a file is created/deleted from the directory, it runs a specified command.
493rmRecoverPyhttps://github.com/PabloLec/RecoverPyRecoverPy is a powerful tool that leverages your system capabilities to recover lost files. Unlike others, you can not only recover deleted files but also overwritten data.
494file-handlingfile-type-clihttps://github.com/sindresorhus/file-type-cliDetect the file type of a file or stdin.
495rmtrash-clihttps://github.com/sindresorhus/trash-cliMove files and folders to the trash.
496text-processingUltimate Plumberhttps://github.com/akavel/upHelps to interactively and incrementally explore textual data in Linux, by making it easier to quickly build complex pipelines, thanks to a fast feedback loop.
497systemfkill-clihttps://github.com/sindresorhus/fkill-cliSimple cross-platform process killer.
498systemhashttps://github.com/kdabir/hasChecks presence of various command line tools on the PATH and reports their installed version.
499systembrightnessctlhttps://github.com/Hummer12007/brightnessctlRead and control device brightness. Devices, by default, include backlight and LEDs - searched for in corresponding classes.
500note-takingsnclihttps://github.com/insanum/sncliA Python application that gives you access to your Simplenote account via the command line.
501note-takingdnotehttps://github.com/dnote/dnoteA simple command line notebook for the terminal. It also offers a seamless multi-device sync and a web interface.
502note-takingGeeknotehttps://github.com/jeffkowalski/geeknoteA command line client for Evernote that can be use on Linux, FreeBSD and OS X.
503note-takingTerminal velocityhttps://vhp.github.io/terminal_velocity/https://github.com/vhp/terminal_velocityA fast, cross-platform note-taking application for the UNIX terminal.
504sciencePubshttps://github.com/pubs/pubsPubs organizes your scientific papers together with their bibliographic data and provides command line access to basic and advanced manipulation of your library.
505data-managementIRedishttps://github.com/laixintao/iredisInteractive Redis: A Cli for Redis with AutoCompletion and Syntax Highlighting.
506data-management-tabularmyclihttps://github.com/dbcli/mycliA command line client for MySQL that can do auto-completion and syntax highlighting.
507data-management-tabularpgclihttps://github.com/dbcli/pgcliPostgres CLI with autocompletion and syntax highlighting.
508data-management-tabularusqlhttps://github.com/xo/usqlUniversal command-line interface for PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, and others, including NoSQL and non-relational databases.
509musicInstant Music Downloaderhttps://github.com/yask123/Instant-Music-DownloaderInstantly download any song!
510musicSpotify TUIhttps://github.com/Rigellute/spotify-tuiA Spotify client for the terminal written in Rust.
511musicdzrhttps://github.com/yne/dzrCommand Line deezer.com Player for Linux, BSD, Android, Windows.
512musicbeetshttps://github.com/beetbox/beetsBeets is the media library management system for obsessive music geeks: catalogs your collection, automatically improving its metadata as it goes.
513musicmusikcubehttps://github.com/clangen/musikcubeA cross-platform, terminal-based audio engine, library, player and server written in C++.
514videoEditlyhttps://github.com/mifi/editlyA tool and framework for declarative NLE (non-linear video editing) using Node.js and ffmpeg.
515videoffmpeghttps://ffmpeg.org/https://github.com/FFmpeg/FFmpegThe Swiss knife of video editing from the command line.
516shellsxonshhttps://xon.sh/https://github.com/xonsh/xonshThe xonsh shell lets you easily mix Python and shell commands in a powerful and simplified approach to the command line.
517financialhledgerhttps://hledger.org/https://github.com/simonmichael/hledgerA is fast, reliable, free, multicurrency double-entry accounting software to track money, investments, cryptocurrencies, time, or any other quantifiable commodity; uses a future-proof plain text file format.
518gitfzf-git.shhttps://github.com/junegunn/fzf-git.shbash and zsh key bindings for Git objects, powered by fzf.
519conversionsimtexhttps://github.com/simtex-dev/enginesimtex (simplified LaTeX) allows you to convert your markdown or text lectures into LaTeX file with one command, configured with simple .json file.
520cdffhttps://github.com/akymos/ffff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command.
521gamesothello-clihttps://github.com/LelsersLasers/othello-cliothello-cli is a cli version of Othello (Reversi) written in Rust. You can play against another player, the AI, or watch two AIs play each other.
522financialpayconhttps://github.com/arcorion/payconConverts pay amounts between different time units.
523transferJitterhttps://github.com/kevspau/jitterA repository-oriented binary manager for Linux, Jitter searches through online repository (currently only on GitHub) for releases with .tar.gz, .tgz, .zip or .AppImage assets.
524torrentTransgression TUIhttps://github.com/PanAeon/transg-tuiA remote TUI client for the Transmission bittorrent program.
525diffpdf-diffhttps://github.com/serhack/pdf-diffA tool for visualizing differences between two pdf files. Mainly dedicated to editors that usually spends a lot of hours on several pdf.
526graphicskakikunhttps://github.com/file-acomplaint/kakikunKakikun is a tool to paint, draw and create ASCII art in your terminal using unicode characters.
527graphicsAewanhttp://aewan.sourceforge.net/https://sourceforge.net/projects/aewanAewan is a multi-layered ASCII graphics/animation editor. It produces stand-alone cat-able ASCII art files and an easy-to-parse format for integration into terminal applications.
528graphicsjp2ahttps://csl.name/jp2a/https://sourceforge.net/projects/jp2aCommand-line tool that converts images to ASCII art in the Linux terminal.
529graphicsLinuxLogohttps://sourceforge.net/projects/linuxlogo/https://sourceforge.net/projects/linuxlogoDisplay the Linux distribution logo in ASCII format.
530monitorpvhttp://www.ivarch.com/programs/pv.shtmlhttps://github.com/a-j-wood/pvThe pv command is used to monitor the progress of data through pipe.
531networkingTStreamhttps://github.com/qnkhuat/tstreamLive streaming from the terminal. Requires the connection to a central server, from which the streaming is dispatched.
532todo-managertskhttps://github.com/kakengloh/tskTerminal task management app with an emphasis on simplicity, efficiency and ease of use.
533monitorThe Logfile Navigatorhttps://lnav.org/https://github.com/tstack/lnavAn advanced and colorful log file viewer with TUI interface.
534data-management-jsongojqhttps://github.com/itchyny/gojqPure Go implementation of jq.
535sciencept.shhttps://github.com/alexeytal/pt.shCLI periodic table with search and many properties.
536terminalZellijhttps://github.com/zellij-org/zellijA workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer.
537todo-managerxithttps://github.com/jotaen/xitA plain-text file format for todos and check lists. So, not really a program, but I believe it is worth to list :-)
538securityuacmehttps://github.com/ndilieto/uacmeACMEv2 client written in plain C with minimal dependencies.
539musicTizoniahttps://github.com/tizonia/tizonia-openmax-ilCommand-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
540musicTerahttps://github.com/shinokada/teraTerminal Radio: an easy-to-use CLI music player to play favorite music, radio stations and explore various radio stations from the terminal only.
541gamessssnakehttps://github.com/AngelJumbo/sssnake(Smart and sexy snake) The classic snake game for the terminal that can plays itself and be use like a screensaver.
542devopsDevboxhttps://github.com/jetpack-io/devboxDevbox is a command-line tool that lets you easily create isolated shells and containers by defining the list of packages required by the environment.
543gitgh-starshttps://github.com/aymanbagabas/gh-starsA GitHub CLI extension to show repository stargazers.
544browserasukahttps://git.sr.ht/~julienxx/asukahttps://git.sr.ht/~julienxx/asukaA Gemini Project client written in Rust with NCurses.
545browserGremlinhttps://github.com/actuday6418/gremlinGemini browser for the terminal.
546browserminhttps://github.com/a-h/minA Gemini browser with Vim style keyboard navigation, client certificate support and history and bookmarks saved in TSV files.
547browserTelescopehttps://telescope.omarpolo.com/https://github.com/omar-polo/telescopeGemini client with UI that is strongly inspired from Emacs and W3M.
548browsergplaceshttps://github.com/dimkr/gplacesSimple but powerful terminal Gemini client.
549browserRomulushttps://github.com/LukeEmmet/RomulusA cross platform Gemini console client in C# with a simple user interface, interactive menus and mouse support.
550emailpymailgenhttps://github.com/toolleeo/pymailgenStarting from the content of a CSV file and a template text file, pymailgen generates a list of emails to be sent out using a command-line SMTP client.
551scienceFAWOChttps://github.com/robolab-pavia/fawocFAWOC is a TUI program for manually labelling a list of words. It has been developed to support the efficient clustering of documents based on topic modeling algorithms such as Dirichlet Latent Allocation.
552scienceslr-kithttps://github.com/robolab-pavia/slr-kitSet of CLI tools to assist the writing of Systematic Literature Reviews powered by Natural Language Processing.
553editorsHelixhttps://github.com/helix-editor/helixA kakoune / neovim inspired editor, written in Rust. The editing model is very heavily based on kakoune.
554editorsohttps://github.com/xyproto/orbitonConfiguration-free text editor and IDE limited to VT100. Suitable for writing git commit messages, editing Markdown, config files, source code, viewing man pages and for quick edit-compile cycles when programming.
555gamesPoketehttps://github.com/lxgr-linux/poketeA terminal based Pokemon like game.
556gitczghttps://github.com/Zhengqbbb/cz-gitInteractively generate standardized commit messages.
557transferportalhttps://github.com/SpatiumPortae/portalA quick and easy command-line file transfer utility from any computer to another.
558funnypokegethttps://github.com/talwat/pokegetA bash script you can use to display cool sprites of pokemon in your terminal.
559monitor-toptiptophttps://github.com/nschloe/tiptopA command-line system monitoring tool in the spirit of top, written in Python. It displays various interesting system stats and graphs them. Works on all operating systems.
560webdeviolahttps://github.com/pvarentsov/iolaA command-line socket client with REST API. It helps to work with socket servers using your favorite REST client.
561data-managementlowchartshttps://github.com/juan-leon/lowchartslowcharts is meant to be used in those scenarios where we have numerical data in text files that we want to display in the terminal to do a basic analysis.
562note-takingnbhttps://github.com/xwmx/nbA command line and local web note-taking, bookmarking, archiving, and knowledge base application.
563securityotshttps://github.com/sniptt-official/otsShare end-to-end encrypted secrets with others via a one-time URL.
564text-processingrarehttps://github.com/zix99/rareRealtime regex-extraction and aggregation into common formats such as histograms, bar graphs, numerical summaries, tables, and more!
565onlineAwesome CLIhttps://github.com/umutphp/awesome-cliAwesome CLI is a simple command line tool to give you a fancy command line interface to dive into Awesome lists.
566utilityorahttps://github.com/sindresorhus/oraElegant terminal spinner.
567monitorhyperfinehttps://github.com/sharkdp/hyperfineA command-line benchmarking tool.
568password-managerBitwarden CLIhttps://bitwarden.com/help/cli/https://github.com/bitwarden/cliCommand-line interface for Bitwarden, a multi-platform password manager targeted to companies and enterprises.
569option-pickerchoosehttps://github.com/jagprog5/chooseNCurses 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.
570videoinvidtuihttps://github.com/darkhz/invidtuiInvidious TUI client, which fetches data from invidious instances and displays a user interface in the terminal, and allows for selecting and playing Youtube audio and video.
571networkingredivehttps://github.com/neelkarma/rediveTrace URL redirections in the terminal.
572financialCloudcashhttps://github.com/mrusme/cloudcashCheck your cloud spending from the CLI, from Waybar, and from the macOS menu bar!
573networkingbluetuithhttps://github.com/darkhz/bluetuithA TUI-based Bluetooth connection manager, which can interact with Bluetooth adapters and devices. It aims to be a replacement to most Bluetooth managers, like blueman.
574rmBrashhttps://github.com/zakariagatter/brashCLI Trash Manager in Pure Bash.
575torrenttorrentCLIhttps://github.com/amogusussy/torrentCLIGet torrents from the Terminal.
576promptSpaceshiphttps://spaceship-prompt.sh/https://github.com/spaceship-prompt/spaceship-promptMinimalistic, powerful and extremely customizable Zsh prompt.
577programmingclochttps://github.com/AlDanial/clocTool for counting blank lines, comment lines, and physical lines of source code in many programming languages.
578programmingTokeihttps://github.com/XAMPPRocky/tokeiTokei is a program that displays statistics about your code. Tokei will show the number of files, total lines within those files and code, comments, and blanks grouped by language.
579programmingscchttps://github.com/boyter/sccSloc Cloc and Code (scc) is a codebase statistics counter. Goal is to be the fastest code counter possible, but also perform COCOMO calculation like sloccount and to estimate code complexity similar to cyclomatic complexity calculators. In short one tool to rule them all.
580programmingCppcheckhttp://cppcheck.net/https://github.com/danmar/cppcheckStatic analysis tool for C/C++ code providing unique code analysis to detect bugs and focuses on detecting undefined behaviour and dangerous coding constructs.
581programmingFrama-Chttps://frama-c.com/https://git.frama-c.com/pub/frama-cOpen-source extensible and collaborative platform dedicated to source-code analysis of C software. Frama-C can assist from the navigation through unfamiliar projects up to the certification of critical software.
582gamesterdlehttps://github.com/neelkarma/terdleWordle implemented in Rust.
583musicMusicPlayerPlushttps://github.com/doctorfree/MusicPlayerPlusFeatureful ncurses based MPD client inspired by ncmpc with integration for Beets, spectrum visualization,Bandcamp/Soundcloud, asciimatics, cantata, and more.
584funnyLimojihttps://github.com/GEROGIANNIS/LimojiLimoji is an open source tool that makes it easy to choose between hundreds of cool ASCII emoticons and share them with your friends.
585gamesMinesweeper Gamehttps://github.com/omerkarabacak/minesweeperA small command line Minesweeper Game.
586editorsTildehttps://os.ghalkes.nl/tilde/https://github.com/gphalkes/tildeTilde is a text editor that provides an intuitive interface for people accustomed to GUI environments, usual shortcuts for common operation, a traditional menu bar, etc.
587musicspotify-playerhttps://github.com/aome510/spotify-playerspotify-player is a fast, easy to use, and configurable terminal music player having feature parity with the official Spotify application.
588gitgit-remote-awshttps://github.com/nathants/git-remote-awsManagement of encrypted git hosting.
589torrentStighttps://github.com/rndusr/stigStig is a client application to connect and control the BitTorrent Transmission client app.
590productivityancvhttps://github.com/alexpovel/ancvRenders your (JSON) resume/CV for online & pretty terminal display.
591file-managerlfhttps://github.com/gokcehan/lflf (as in "list files") is a terminal file manager written in Go with a heavy inspiration from ranger file manager.
592promptwelcome.shhttps://github.com/G2-Games/welcome.shA nice little script that greets you on every launch, with some helpful (and customizable!) information.
593flashcardflash-tuihttps://github.com/TBS1996/spekiFlashcard app for the terminal.
594data-management-jsonjqphttps://github.com/noahgorstein/jqpA TUI playground for exploring jq.
595systemsysteroidhttps://github.com/orhun/systeroidA more powerful alternative to sysctl(8) with a terminal user interface.
596gameshangmanhttps://github.com/braheezy/hangmanA Go TUI Hangman game built with the lovely BubbleTea framework.
597writingCLI-Dictionaryhttps://github.com/Lodobo/dict.pyScripts for downloading and viewing wiktionary entries from Kaikki.org.
598editorsFeatherhttps://www.feathereditor.com/https://github.com/0xBaca/FeatherEditorThe only terminal based text editor designed to work with BIG files.
599text-processingswordfish-rshttps://github.com/vim-zz/swordfish-rsMimics real person behavior with realtime typing into terminal uses a screenplay where text and timings are specified.
600gitGitUIhttps://github.com/extrawurst/gituiThe comfort of a git GUI but right in your terminal, with keyboard only control, scalable UI, and features all the necessary operations of git.
601text-processingas-treehttps://github.com/jez/as-treePrint a list of paths as a tree of paths.
602utilitymkdeskhttps://gitlab.com/mr-draxs/mkdeskA program/command to create .desktop files (program launchers) using the terminal.
603todo-managerthttps://github.com/sjl/tA command-line todo list manager for people that want to finish tasks, not organize them.
604todo-managertopydohttps://github.com/topydo/topydoA powerful todo list application for the console, using the todo.txt format.
605todo-managerUltralisthttps://ultralist.io/https://github.com/gammons/ultralistA simple, powerful, open source task management system for the command line.
606todo-managerdevtodohttps://swapoff.org/devtodo.htmlhttps://github.com/droundy/gooptA hierarchical command-line task manager, with data storage in JSON format.
607securitycreamhttps://z3bra.org/cream/git://git.z3bra.org/cream.gitEncrypt and decrypt streams of data with only a master password. The key is derivated from the password + salt combo, and used to encrypt data byte per byte.
608organizersreminthttps://sr.ht/~mlaparie/remint/https://git.sr.ht/~mlaparie/remintA simple terminal UI wrapper for D. Skoll's Remind calendar program
609emailtmpmailhttps://github.com/sdushantha/tmpmailA command line utility written in POSIX sh that allows you to create a temporary email address and receive emails to the temporary email address.
610gamesFlapiocahttps://github.com/kbrgl/flapiocaA Flappy Bird-inspired terminal game written in Go.
611typingkboardhttps://github.com/CamiloGarciaLaRotta/kboardTerminal game to practice keyboard typing.
612graphicsmandelbrot-clihttps://github.com/MicheleFiladelfia/mandelbrot-cliMultiplatform terminal mandelbrot set explorer.
613note-takingNotedhttps://github.com/torbratsberg/notedNotes library, with viewer and shortcuts to add, delete and edit notes.
614networkingWishlisthttps://github.com/charmbracelet/wishlistWith Wishlist you can have a single entrypoint for multiple SSH endpoints.
615data-management-tabulartermdbmshttps://github.com/mathaou/termdbmsA TUI for viewing and editing databases, written in pure Go.
616officeSlideshttps://github.com/maaslalani/slidesTerminal based presentation tool.
617organizerstzhttps://github.com/oz/tztz helps you schedule things across time zones. It's an interactive TUI program that displays time across the time zones of your choosing.
618transfertranhttps://github.com/abdfnx/tranSecurely transfer and send anything between computers with TUI.
619data-managementRedis Viewerhttps://github.com/SaltFishPr/redis-viewerA tool to view redis data in terminal.
620data-management-tabularcsvtkhttps://bioinf.shenwei.me/csvtk/https://github.com/shenwei356/csvtkA cross-platform, efficient and practical CSV/TSV toolkit written in Go.
621cheatsheetehhhttps://github.com/lennardv2/ehhCommand-line tool for remembering linux/terminal commands.
622financialLakshmihttps://github.com/sarvjeets/lakshmiInvesting library and command-line interface inspired by the Bogleheads philosophy.
623package-managerpypi-command-linehttps://github.com/wasi-master/pypi-command-lineA powerful, colorful, beautiful command-line-interface for pypi.org.
624securityMinisignhttps://github.com/jedisct1/minisignA dead simple tool to sign files and verify digital signatures.
625gitgitsummaryhttps://github.com/glenreesor/gitsummaryA better git status taht lists stashes, file statuses, branch list, all nicely formatted with color.
626securitycotphttps://github.com/replydev/cotpTrustworthy, encrypted, command-line TOTP/HOTP authenticator app with import functionality.
627cheatsheettopaliashttps://github.com/meteoritt/topaliasLinux alias generator from bash/zsh command history with statistics, written on Python.
628programmingKoolhttps://github.com/kool-dev/koolCLI tool that brings the complexities of modern software development making these environments lightweight, fast and reproducible.
629networkingOptichttps://www.useoptic.com/https://github.com/opticdev/opticOptic's Open Source tools make OpenAPI and API-first practices easy for any team to adopt.
630flashcardspekihttps://github.com/tbs1996/spekiManage flashcards in the terminal similar to anki.
631launchersakehttps://github.com/alajmo/sakeA command runner for local and remote hosts. You define servers and tasks in sake.yaml file and then run the tasks on the servers.
632transfershcopyhttps://github.com/aymanbagabas/shcopyCopy text to your system clipboard locally and remotely using ANSI OSC52 sequence.
633password-managerpassfzfhttps://git.sr.ht/~mlaparie/passfzfA 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.
634transferNextcloud share URL downloaderhttps://github.com/aertslab/nextcloud_share_url_downloaderDownload files from and list content of NextCloud (password protected) share directly from the command line without needing a webbrowser.
635file-handlingpcopyhttps://github.com/binwiederhier/pcopyA temporary file host, nopaste and clipboard across machines. It can be used from the Web UI, via a CLI or without a client by using curl.
636pastebinGoCatGohttps://github.com/vaaleyard/gocatgoGoCatGo is another pastebin tool with a super focus on transparency.
637conversionNestedTextTohttps://github.com/AndydeCleyre/nestedtexttoCLI to convert between NestedText and JSON, YAML, or TOML.
638funnymatrix-webcamhttps://github.com/joschuck/matrix-webcamTake your video conference from within the matrix.
639launchermprocshttps://github.com/pvolok/mprocsmprocs runs multiple commands in parallel and shows output of each command separately.
640launcherprocmuxhttps://github.com/napisani/procmuxA TUI utility for running multiple commands in parallel in easily switchable terminals.
641transfersharinghttps://github.com/parvardegr/sharingSharing is a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app.
642gamesmazterhttps://github.com/Canop/mazterA maze in your terminal.
643file-renamerTemprenhttps://github.com/idle-code/temprenA powerful file renaming utility that uses flexible template expressions to create new file paths and names.
644gitrczhttps://github.com/Cassin01/rczA tool to write a commit message based on “Conventional Commits”.
645gitgit-czhttps://github.com/streamich/git-czSemantic Git commits.
646note-takingjothttps://github.com/araekiel/jotJot is a feature-stripped version of Obsidian focused on rapid note management through the terminal. It uses the same format of storage as Obsidian.
647data-managementROAPIhttps://github.com/roapi/roapiROAPI automatically spins up read-only APIs for static datasets without requiring you to write a single line of code.
648gitgit-secrethttps://github.com/sobolevn/git-secretA bash tool which stores private data inside a git repo; it uses users' public keys, allowing trusted users to access encrypted data using pgp and their secret keys.
649gitgitahttps://github.com/nosarthur/gitaA command-line tool to manage multiple git repos.
650gamesanonyminehttps://oskog97.com/projects/anonymine/https://gitlab.com/oskog97/anonymineCurses mode minesweeper without guessing and other original features.
651gamesgreedhttp://www.catb.org/~esr/greed/https://gitlab.com/esr/greedA game of consumption. Eat as much as you can before munching yourself into a corner.
652launcherMxflow-clihttps://github.com/metaory/mxflow-cliA modern, general purpose CLI task runner with human readable yaml config file.
653screen-recordervhshttps://github.com/charmbracelet/vhsWrite terminal GIFs as code for integration testing and demoing your CLI tools.
654systemchecksum.shhttps://checksum.sh/https://github.com/gavinuhma/checksum.shChecksum.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.
655data-managementcrudinihttps://github.com/pixelb/crudiniA utility for manipulating ini files.
656writingGTT - Google Translate TUIhttps://github.com/eeeXun/GTTA TUI interface to bring Google Translation in the terminal.
657securityImage Steganography Toolhttps://github.com/7thSamurai/steganographySimple C++ Encryption and Steganography tool that uses Password-Protected-Encryption to secure a file's contents.
658religionbblhttps://github.com/nehemiaharchives/bblRead, search Holy Bible in command line.
659sciencegof-rshttps://github.com/omagdy7/gof-rsGame of life rendered in your terminal with over 500+ unique patterns to choose from.
660time-trackerMyTimerhttps://github.com/sepandhaghighi/mytimerSimple timer for the terminal with timer-mode and alarm.
661funnyNo More Secretshttps://github.com/bartobri/no-more-secretsA command line tool that recreates the famous data decryption effect seen in the 1992 movie Sneakers.
662package-managerasdfhttps://asdf-vm.com/https://github.com/asdf-vm/asdfManage multiple runtime versions with a single CLI tool.
663shellsCat9https://github.com/letoram/cat9Cat9 is a user shell script for LASH - a command-line shell that discriminates against terminal emulators, written in Lua.
664productivityspeedreadhttps://github.com/pasky/speedreadA 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.
665onlinepockythttps://github.com/achembarpu/pockytRead, manage, and automate the collection of articles in [Pocket](https://getpocket.com), an application for managing a reading list of articles from the Internet.
666rssNewsboathttps://newsboat.org/https://github.com/newsboat/newsboatAn RSS/Atom feed reader for the text console. It's an actively maintained fork of Newsbeuter.
667viewersmedium-clihttps://github.com/djadmin/medium-cliMedium for Hackers - Read [medium.com](https://medium.com/) stories in the terminal.
668religionbiblehttps://github.com/BibleJS/BibleAppRead the Holy Bible via the command line.
669utilitymoviemonhttps://github.com/iCHAIT/moviemonA Python program that displays all the information about all your movies in the command line.
670programming-boilerplatelegithttps://github.com/captainsafia/legitAutomagically generates a LICENSE file for the current working directory that you are in or a license header for a file where applicable.
671utilityojihttps://github.com/xxczaki/ojiInteractive text emoji creator.
672conversionhgethttps://github.com/bevacqua/hgetA CLI to convert HTML into plain text. Can be used to fetch a site's HTML version and convert it into plain text, or to deliver plain text versions of your site dynamically.
673writingalexhttps://github.com/get-alex/alexCatch insensitive, inconsiderate writing, by finding gender favoring, polarizing, race related, or other unequal phrasing in text.
674text-processingHASHA CLIhttps://github.com/sindresorhus/hasha-cliHashing made simple. Get the hash of text or stdin.
675text-processinggzip-size-clihttps://github.com/sindresorhus/gzip-size-cliGet the gzipped size of a file.
676text-processingkill-tabshttps://github.com/sindresorhus/kill-tabsKill all Chrome tabs to improve performance, decrease battery usage, and save memory.
677diffleven-clihttps://github.com/sindresorhus/leven-cliMeasure the difference between two strings using the Levenshtein distance algorithm.
678text-processingto-single-quoteshttps://github.com/sindresorhus/to-single-quotes-cliConvert matching double-quotes to single-quotes.
679text-processingto-double-quoteshttps://github.com/sindresorhus/to-double-quotes-cliConvert matching single-quotes to double-quotes.
680text-processingdetect-indent-clihttps://github.com/sindresorhus/detect-indent-cliDetect the indentation of code.
681text-processingfullname-clihttps://github.com/sindresorhus/fullname-cliGet the fullname of the current user.
682graphicsgifgenhttps://github.com/lukechilds/gifgenSimple high quality GIF encoding.
683graphicsgifsiclehttps://github.com/kohler/gifsicleCreate, manipulate, and optimize GIF images and animations.
684versioningSnowFShttps://github.com/snowtrack/snowfsA high-performance application and node library for binary file versioning, initially made for the graphics industry.
685programming-boilerplatereadme-md-generatorhttps://github.com/kefranabg/readme-md-generatorCLI that generates beautiful README.md files.
686securityStegCloakhttps://github.com/kurolabs/stegcloakHide secrets with invisible characters in plain text securely using passwords
687file-managerfffhttps://github.com/dylanaraps/fffFast, simple file manager written in bash.
688networkingmoshhttps://mosh.org/https://github.com/mobile-shell/moshRemote SSH client that achieve good responsiveness in presence of intermittent connectivity and roaming.
689organizersvdirsyncerhttps://github.com/pimutils/vdirsyncerCalDAV synchronization program.
690financialmoedahttps://github.com/thompsonemerson/moedaA foreign exchange rates and currency conversion using the command line.
691webdevcrawleyhttps://github.com/s0rg/crawleyUnix-way web crawler: crawls web pages and prints any link it can find.
692calcmdlthttps://github.com/metadelta/mdltA lightweight command line tool that lets you perform arithmetic and symbolic math operations right from the terminal.
693networkingservehttps://github.com/vercel/serveServes a static site, single page application, or just a static file, and provides a neat interface for listing the directory's contents.
694programming-boilerplatemklicensehttps://github.com/cezaraugusto/mklicenseCLI tool for easily generating the text of the most common licenses.
695webdevsurgehttps://surge.shhttps://github.com/sintaxi/surgeStatic web publishing on surge.sh CDN.
696webdevs3cmdhttps://github.com/s3tools/s3cmdCommand line tool for managing Amazon S3 and CloudFront services.
697utilityfloghttps://github.com/mingrammer/flogA fake log generator for log formats such as apache-common, apache error and RFC3164 syslog.
698chatPingMehttps://github.com/kha7iq/pingmeSends messages or alerts to multiple messaging platforms & email, including Slack, Telegram, Mattermost, WeChat and others.
699programmingrelease-ithttps://github.com/release-it/release-itAutomate releases for Git repositories and/or Node.js packages.
700programming-boilerplatecloghttps://github.com/clog-tool/clog-cliCreates a changelog automatically from local git metadata.
701programming-boilerplateCookiecutterhttps://github.com/cookiecutter/cookiecutterA cross-platform command-line utility that creates projects from cookiecutters (project templates), e.g. Python package projects, C projects.
702chatkirchttp://kirc.io/https://github.com/mcpcpc/kircA tiny IRC client written in POSIX C99.
703programmingcgasmhttps://github.com/bnagy/cgasmPronounced “SeekAzzem”, it is a standalone, offline terminal-based tool with no dependencies that gives me x86 assembly documentation.
704webdevis-up-clihttps://github.com/sindresorhus/is-up-cliCheck whether a website is up or down using the [isitup.org](https://isitup.org/) API.
705webdevpageres-clihttps://github.com/sindresorhus/pageres-cliCapture screenshots of websites in various resolutions. A good way to make sure your websites are responsive.
706graphicsdeviceframehttps://github.com/c0bra/deviceframePut device frames around mobile/web/progressive app screenshots.
707programming-boilerplateadd-gitignorehttps://github.com/TejasQ/add-gitignoreInteractively generate a .gitignore for software projects.
708time-trackerTimetraphttps://github.com/samg/timetrapA simple command line time tracker written in Ruby. It provides an easy to use command line interface for tracking what you spend your time on.
709time-trackerTimewarriorhttps://github.com/GothenburgBitFactory/timewarriorA time tracking utility that offers simple stopwatch features as well as sophisticated calendar-based backfill, along with flexible reporting.
710graphicsMapSCIIhttps://github.com/rastapasta/mapsciiA Braille & ASCII world map renderer for your console
711note-takingideahttps://github.com/IonicaBizau/ideaA lightweight tool for keeping ideas in a safe place quick and easy.
712todo-managertd-clihttps://github.com/darrikonn/td-cliA command line todo manager, where you can organize and manage your todos across multiple projects.
713time-trackerutthttps://github.com/larose/uttUltimate Time Tracker - A simple command-line time tracker written in Python.
714systemactive-win-clihttps://github.com/sindresorhus/active-win-cliGet the title/id/etc of the active window.
715programming-boilerplateboilrhttps://github.com/tmrts/boilrBoilerplate template manager that generates files or directories from template repositories.
716markdownDocTochttps://github.com/thlorenz/doctocGenerates table of contents for markdown files inside local git repository. Links are compatible with anchors generated by github or other sites.
717networkingxiringuitohttps://github.com/ivanilves/xiringuitoVPN made easy! No configuration. No VPN servers. No hassle. Using SSH capabilities.
718securityacmetoolhttps://github.com/hlandau/acmetoolEasy-to-use command line tool for automatically acquiring certificates from ACME servers (such as Let's Encrypt).
719utilityweather-clihttps://github.com/riyadhalnur/weather-cliCheck the weather for your city from the terminal.
720programminghowdoihttps://github.com/gleitz/howdoiInstant coding answers via the command line.
721cheatsheetThe Fuckhttps://github.com/nvbn/thefuckMagnificent app which corrects your previous console command (although I would be extra-cautious at making a program to automatically infer what I was intending).
722cheatsheettldrhttps://tldr.sh/https://github.com/tldr-pages/tldrClient for tldr pages, a community effort to simplify the beloved man pages with practical examples.
723data-managementramda-clihttps://github.com/raine/ramda-cliA tool for processing data with functional pipelines.
724data-management-jsonjphttps://github.com/therealklanni/jpA tiny commandline tool for parsing JSON from any source.
725data-management-jsonvjhttps://github.com/busyloop/vjJSON Humanizer makes JSON human readable by applying visual formatting.
726file-renamerrename-clihttps://github.com/jhotmann/node-rename-cliFile renamer with TUI interface and preview.
727disk-analyzerdiskonauthttps://github.com/imsnif/diskonautTerminal disk space navigator that traverse the file-system with a TUI interface.
728file-handlingunix-permissionshttps://github.com/ehmicky/unix-permissionsSwiss Army knife for Unix permissions.
729launcherentrhttps://github.com/eradman/entrEvent Notify Test Runner - Run an arbitrary command when files change.
730file-dir-cleanuporganize-clihttps://github.com/ManrajGrover/organize-cliOrganize your files automatically.
731file-explorertrehttps://github.com/dduan/tre`tree` command improved with git awareness, editor aliasing, and colors.
732cdautojumphttps://github.com/wting/autojumpA cd command that maintains a database of most visited paths and allows the access to a directory with shortened versions of the path.
733cdpmhttps://github.com/Angelmmiguel/pmThe easy way to switch between your projects on ZSH. In short, another directory changer.
734gitgit commanderhttps://github.com/golbin/git-commanderA git tool with an easy interactive terminal interface.
735gitgitlab-clihttps://github.com/vishwanatharondekar/gitlab-cliCreate GitLab merge requests.
736gitsemantic-git-commit-clihttps://github.com/JPeer264/node-semantic-git-commit-cliEnsure semantic commits messages. With emoji support.
737gitgit-all-brancheshttps://github.com/zacanger/git-all-branchesImproved visualization of git branches (`git branch -a`).
738graphicsSVGOhttps://github.com/svg/svgoSVG Optimizer is a Node.js-based tool for optimizing SVG vector graphics files.
739graphicsKorkuthttps://github.com/oguzhaninan/korkutQuick and simple image processing with the following functions: optimize, convert, crop, resize, rotate, watermark, flip.
740screensaverpipes.shhttps://github.com/pipeseroni/pipes.shAnimated pipes terminal screensaver.
741calcBitwisehttps://github.com/mellowcandle/bitwiseBase conversion and bit manipulator in ncurses.
742programmingreboundhttps://github.com/shobrook/reboundFetch Stack Overflow results in your terminal when you get an error. Supported languages: Python, Node.js, Ruby, Golang, and Java.
743videoffscreencasthttps://github.com/cytopia/ffscreencastA ffmpeg screencast with video overlay and multi monitor support.
744time-trackerMorohttps://github.com/getmoro/moroA command line tool for tracking work hours, as simple as it can get.
745markdownGriphttps://github.com/joeyespo/gripGitHub Readme Instant Preview - Preview markdown files as GitHub would render them.
746cdzhttps://github.com/rupa/zDirectory changer based on aging and frecency.
747cdz.luahttps://github.com/skywind3000/z.luaDirectory changer that learns your habits.
748cdfzhttps://github.com/changyuheng/fz.shFuzzy tab completion for z.
749findhappyfinderhttps://github.com/hugows/hf(another) Fuzzy file finder for the command line.
750onlineAwesome Finderhttps://github.com/mingrammer/awesome-finderSearch the awesome lists from the command line.
751onlineSeashellshttps://seashells.io/https://github.com/anishathalye/seashellsPipe output to the web.
752utilitymoviehttps://github.com/mayankchd/movieA CLI for getting information about a movies and comparing two movies.
753diffdiff2html-clihttps://github.com/rtfpessoa/diff2html-cliParse git diffs as JSON and generate pretty HTML.
754webdevHTTPiehttps://github.com/httpie/httpieHTTPie for Terminal: human-friendly CLI HTTP client for the API era.
755webdevDischargehttps://github.com/brandonweiss/dischargeDeploy static websites to Amazon S3.
756webdevReachablehttps://github.com/italolelis/reachableCheck if a domain is up.
757financialcash-clihttps://github.com/xxczaki/cash-cliConvert Currency Rates.
758officeDeckTapehttps://github.com/astefanutti/decktapeDeckTape is a high-quality PDF exporter for HTML presentation frameworks.
759file-systemipfs-deployhttps://github.com/ipfs-shipyard/ipfs-deployZero-Config CLI to Deploy Static Websites to IPFS [IPFS](https://en.wikipedia.org/wiki/InterPlanetary_File_System).
760time-trackerdoinghttps://github.com/ttscoff/doingA command line tool for remembering what you were doing and tracking what you've done.
761data-management-jsonunderscore-clihttps://github.com/ddopson/underscore-cliCommand-line utility-belt for hacking JSON and Javascript.
762file-watchChokidar CLIhttps://github.com/open-cli-tools/chokidar-cliFast cross-platform command line utility to watch file system changes.
763transferffsendhttps://github.com/timvisee/ffsendEasily and securely share files from the command line. A fully featured Firefox Send client.
764data-management-jsonGROQhttps://github.com/sanity-io/groq-cliThe CLI tool consumes both JSON and NDJSON documents. You can pass in data from a local file, or from piping to standard input.
765cheatsheetWathttps://github.com/dthree/watInstant, central, community-built docs.
766writingcambd-clihttps://github.com/rocktimsaikia/cambdA CLI tool to automate the process to access the Cambridge dictionary.
767productivityzeitkatzehttps://github.com/leonmavr/zeitkatzeSimplest stopwatch in a linux console.
768gamesWordshttps://github.com/ludovicianul/wordsA set of word-based puzzle games for the CLI while you wait for the build to run.
769scienceGo-Lhttps://github.com/Jeadie/Go-LGame of Life with different update rules and on a bunch of different topologies (sphere, torus, klein bottle, etc.).
770utilityttyschemehttps://github.com/kolunmi/ttyschemeCollection of Color Schemes for the TTY.
771chattweetshttps://github.com/diracdeltas/tweetsDecentralized alternative to twitter that uses git as support tool to manage the tweets.
772historyhiSHtoryhttps://github.com/ddworken/hishtoryA better shell history that stores context (directory, succeeded or failed, how long it took, etc). The history is stored locally and end-to-end encrypted for syncing to other computers.
773time-trackerhabitmaphttps://github.com/shuu-wasseo/habitmapA command-line app to track your habits and visualise how committed you are to making or maintaining them with colorful heatmaps.
774utilitysaucehttps://github.com/cadecuddy/sauceA novelty CLI tool that identifies an anime from an image and yields key data about it.
775data-management-tabularSoulhttps://github.com/thevahidal/soulA SQLite REST and realtime server.
776flashcardhardvhttps://github.com/dongyx/hardvA CLI flashcard app for UNIX-compatible systems, conforming to the UNIX philosophy.
777monitorzfxtophttps://github.com/ssleert/zfxtopSelf described as “fetch top written by bubbletea enjoyer”.
778funnyBinary Clockhttps://github.com/tom-on-the-internet/binary-clockDisplays a clock where numbers are represented with blue and gray dots with binary encoding.
779package-managercli-tools-infohttps://github.com/Lilja/cli-infoAn overview of your CLI tools, if they are installed and what version they are on.
780cheatsheetNaphttps://github.com/maaslalani/napCode snippet manager that allows to create and access new snippets quickly with the command-line interface or browse, manage, and organize them with the text-user interface.
781chatttchathttps://github.com/atye/ttchatTwitch chats in the terminal.
782utilityteetailhttps://github.com/sl236/teetailLike tee, but only the tail goes in the file.
783sciencestarfetchhttps://github.com/Haruno19/starfetchCommand line tool that displays constellations.
784webdevxpehttps://github.com/charmparticle/xpeA commandline xpath tool that is easy to use.
785programmingfmakehttps://github.com/bharatvaj/fmakeBrings `make`s interface to almost any build system.
786organizerscaldrhttps://github.com/mrusme/caldrA lightweight CLI / TUI calendar that supports CalDAV.
787cheatsheetMUChttps://github.com/nate-sys/mucVisualize your most used commands.
788text-processingpuphttps://github.com/ericchiang/pupParsing HTML at the command line.
789organizersperoutinehttps://github.com/UlyssesZh/peroutineRemind 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.
790networkingsshtohttps://github.com/vaniacer/sshtoSmall 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.
791securityPaperAgehttps://github.com/matiaskorhonen/paper-ageEasy and secure paper backups of secrets, which takes a text and generates an encrypted QRcode to print on paper.
792utilityAutocompletehttps://github.com/withfig/autocompleteIDE-style autocomplete for your existing terminal & shell.
793aichatgpthttps://github.com/mglantz/chatgptSimple command line integration to Chat GPT.
794organizersCalcurehttps://github.com/anufrievroman/calcureModern TUI calendar and task manager with customizable interface.
795rssCanto Curseshttps://github.com/themoken/canto-cursesCurses frontend for [Canto daemon](https://github.com/themoken/canto-next) for RSS feeds.
796rssrReaderhttps://github.com/rainygirl/rreaderRSS reader client with TUI interface.
797rssrss-clihttps://github.com/Clortox/rss-cliA unix-inspired cli application for interacting with RSS feeds.
798securitypgenhttps://github.com/ctsrc/PgenGenerate passphrases using the wordlists for random passphrases made by the EFF.
799password-managerkeydexhttps://github.com/shikaan/keydexManage KeePass databases from your terminal.
800utilityKeephttps://github.com/keephq/keepSimple alerting tool, with declarative syntax and builtin providers.
801videolotchttps://github.com/ranelpadon/lord-of-the-clips(Lord Of The Clips) Video downloader, trimmer, and merger using the terminal. Supports YouTube, Facebook, Reddit, Twitter, etc. Downloads/trims at multiple points. Merges multiple clips.
802musiccTunehttps://github.com/An7ar35/ctuneA ncurses based internet radio player written in C for Linux.
803securityenchttps://github.com/life4/encA modern and friendly CLI alternative to GnuPG: generate and download keys, encrypt, decrypt, and sign text and files, and more.
804note-takingNoteSHhttps://github.com/Cvaniak/NoteSHSticky notes App in the Terminal, built with Textual, an amazing TUI framework!
805aiatahttps://github.com/rikhuijzer/ataAsk the Terminal Anything: OpenAI GPT in the terminal.
806disk-analyzererdtreehttps://github.com/solidiquis/erdtreeA multi-threaded file-tree visualizer and disk usage analyzer.
807gamesSolitaire TUIhttps://github.com/brianstrauch/solitaire-tuiKlondike solitaire for the terminal.
808calcProgrammer calculatorhttps://github.com/alt-romes/programmer-calculatorTerminal calculator made for programmers working with multiple number representations, sizes, and overall close to the bits.
809file-renamerMusorthttps://github.com/tdeerenberg/MusortRename multiple audio/music files based on the ID3 tag at once.
810funnyRusshian Roulettehttps://github.com/cyradotpink/russhian-roulette1/6 chance of posting your SSH private key on pastebin (do you really want to try?).
811funnypyjokeshttps://github.com/pyjokes/pyjokesOne line jokes for programmers (jokes as a service).
812password-managerPswdhttps://github.com/Mandrew0822/pswdA secure password generator written in C.
813musicPyRadiohttps://github.com/coderholic/pyradioCurses based internet radio player.
814shellscoshhttps://github.com/tomhrr/coshConcatenative command-line shell.
815systemsysmhttps://github.com/jafarlihi/sysmMakes your system play custom sounds when any configured system or external event happens.
816graphicsMercatorhttps://github.com/mrusme/mercatorOpenStreetMap but as terminal user interface (TUI) program.
817terminalpeacheshttps://github.com/KCaverly/peachesA smart switcher for the terminal. Based on tmux.
818funnyMaze Solverhttps://github.com/Vlamonster/maze_solver_rustGenerate, display and solve mazes in an animated way in the terminal.
819data-management-tabularMillerhttps://github.com/johnkerl/millerMiller is like awk, sed, cut, join, and sort for data formats such as CSV, TSV, JSON, JSON Lines, and positionally-indexed.
820data-managementdatasetGPThttps://github.com/radi-cho/datasetGPTA command-line interface and a Python library for inferencing Large Language Models to generate textual datasets.
821monitor-topnvitophttps://github.com/XuehaiPan/nvitopAn interactive NVIDIA-GPU process viewer and beyond, the one-stop solution for GPU process management.
822utilityguesswidthhttps://github.com/noborus/guesswidthGuess the width output without delimiters in commands that output to the terminal.
823todo-managermdthttps://github.com/basilioss/mdtA simple command-line markdown todo list manager inspired by t.
824editorspickaxehttps://github.com/mdom/pickaxeThe redmine wiki editor.
825utilityPython re(gex)? exerciseshttps://github.com/learnbyexample/TUI-apps/tree/main/PyRegexExercisesTUI 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.
826emailHimalayahttps://github.com/soywod/himalayaCommand-line interface for email management.
827todo-managerDooithttps://github.com/kraanzu/dooitTodo manager with interactive and beautiful UI, and vim keybindings.
828copilotCommandpilothttps://github.com/barthr/commandpilotAn assistant which uses ChatGPT to aid in constructing commands for bash.
829aiAIhttps://github.com/nitefood/ai-bash-gptA commandline ChatGPT client in BASH with conversation/completion support.
830securityferoxbusterhttps://github.com/epi052/feroxbusterA fast, simple, recursive content discovery tool written in Rust.
831text-searchugrephttps://github.com/Genivia/ugrepUltra fast grep with interactive TUI, fuzzy search, boolean queries, hexdumps and more.
832musicBadaBoomBookshttps://github.com/WirlyWirly/BadaBoomBooksQuickly organize audiobooks using a terminal and web-browser.
833flashcardpy_flashcardshttps://github.com/M4THYOU/py_flashcardsText-only CLI flashcards parsed from Markdown file.
834file-renamermoovehttps://github.com/urin/mooveManipulate file names and locations using a text editor.
835shellsReptylhttps://github.com/0ut0flin3/ReptylA cross-platform command line shell that supports execution of commands in natural language.
836networkingTunnelmolehttps://github.com/robbie-cahill/tunnelmole-clientConnect to local servers from anywhere.
837option-pickershmenuhttps://github.com/duclos-cavalcanti/shmenuMenu TUI tool written solely in bash.
838monitorFastfetchhttps://github.com/LinusDierheimer/fastfetchLike neofetch, but much faster because written in C.
839password-managerpahttps://github.com/biox/paA simple password manager; encryption via age, written in portable posix shell.
840rssnomhttps://github.com/guyfedwards/nomRSS reader for the terminal.
841editorsVEhttp://www.inverary.net/ve/ve.htmlLean, fast and feature rich text editor.
842file-managerTUIFI Managerhttps://github.com/GiorgosXou/TUIFIManagerA cross-platform terminal-based termux-oriented file manager (and component), meant to be used with a Uni-Curses project or as is.
843monitor-topttophttps://github.com/inv2004/ttoptop-like system monitoring tool with TUI, historical data service and triggers.
844transferYarkhttps://github.com/Owez/yarkYouTube archiving made simple.
845networkingttydhttps://github.com/tsl0922/ttydShare your terminal over the web.
846file-renamermmv-chttps://github.com/mcauley-penney/mmv-cInteractively rename files with your favorite editor.
847organizersavailhttps://github.com/mufeez-amjad/availFind available times between all your calendars.
848backupthread-safehttps://github.com/dkaslovsky/thread-safeKeep your favorite Twitter threads safe with a local copy.
849networkinghflowhttps://github.com/comradequinn/hflowA command-line, debugging http/s proxy server.
850transferClipsynchttps://github.com/marcopaganini/clipsyncShare your clipboard across multiple machines using an MQTT service.
851transferpbproxyhttps://github.com/nikvdp/pbproxySend your clipboard anywhere you can ssh to.
852funnyLundukeHolidayhttps://github.com/BryanLunduke/LundukeHolidayA simple Bash script that shows some animated, ASCII holiday decorations in your shell.
853gitgit-cliffhttps://github.com/orhun/git-cliffA highly customizable Changelog Generator that follows Conventional Commit specifications.
854copilotgpt-dohttps://github.com/yasyf/gpt-doThis is a handy-dandy CLI for when you don't know wtf to do; instead of furiously grepping through man pages, simply use do (or ddo if on bash/zsh), and have GPT-3 do all the magic for you.
855copilotaido-clihttps://github.com/kris7ian/aido-cliLooks another interface to online GPT models to execute command through natural language. Very poor documentation and readme, though.
856rmrmwhttps://remove-to-waste.info/https://github.com/theimpossibleastronaut/rmw(ReMove to Waste) is a trashcan/recycle bin utility for the command line. It can move and restore files to and from directories specified in a configuration file.
857aicligpthttps://github.com/paij0se/cligptChatGPT but in the terminal.
858writingVocabCLIhttps://github.com/HighnessAtharva/VocabCLILightweight CLI that allows users to look up word definitions, examples, synonyms and antonyms directly via the command line; it also offers advanced Text Classification and Processing via the use of Natural Language Processing and Machine Learning algorithms.
859markdownTextual Markdown Browserhttps://github.com/willmcgugan/textual-markdownExperimental "Markdown browser" for the terminal, built with Textual.
860transferrclone-tuihttps://github.com/darkhz/rclone-tuiCross-platform manager for rclone, which aims to be on-par with the web GUI.
861musicmpvchttps://github.com/gmt4/mpvcA minimal mpc-like CLI and TUI for controlling mpv from the shell.
862funnyctreehttps://github.com/gleich/ctreeA Christmas tree right from your terminal.
863monitorramfetchhttps://github.com/WhoseTheNerd/ramfetchA fetch which displays memory info using /proc/meminfo.
864file-dir-cleanupmat2https://0xacab.org/jvoisin/mat2.gitMetadata removal tool, supporting a wide range of commonly used file formats.
865file-dir-cleanupDexthttps://github.com/AfzGit/dext(Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
866programming-boilerplateupnuphttps://github.com/tomit4/upnupA command line utility that generates a LICENSE file in the current working directory.
867todo-managerkabmathttps://github.com/PlankCipher/kabmatTUI program for managing kanban boards with vim-like keybindings.
868securityOAuth2chttps://github.com/cloudentity/oauth2cA command-line tool for interacting with OAuth 2.0 authorization servers.
869graphicsD2https://github.com/terrastruct/d2D2 is a modern diagram scripting language that turns text to diagrams.
870pastebinfeuillehttps://basedwa.re/tmtt/feuille.gitA fast, dead-simple socket-based pastebin.
871markdownlowdownhttps://kristaps.bsd.lv/lowdown/https://github.com/kristapsdz/lowdownMarkdown translator (HTML5, roff, LaTeX, gemini, OpenDocument, and terminal output)
872utilitybash-cachehttps://github.com/dimo414/bash-cacheA function memoisation / caching library for bash scripts and shells
873utilitybkthttps://bkt.rshttps://github.com/dimo414/bktbkt is a subprocess caching utility that makes it easy to reuse past invocations of slow commands
874markdownmdcathttps://github.com/swsnr/mdcatcat for Markdown
875viewersreaderhttps://github.com/mrusme/readerReader parses a web page for its actual content and displays it in nicely highlighted text on the command line
876file-managerfelixhttps://github.com/kyoheiu/felixTUI file manager with vim-like key mapping
877file-managercfileshttps://github.com/mananapr/cfilesncurses file manager written in C with vim like keybindings
878file-managerfmanhttps://github.com/nore-dev/fmanTUI File Manager
879file-managergofulhttps://github.com/anmitsu/gofulGoful is a CUI file manager written in Go.
880file-managerjoshutohttps://github.com/kamiyaa/joshutoranger-like terminal file manager
881emailaerchttps://aerc-mail.org/https://git.sr.ht/~rjarry/aercA pretty good email client
882file-dir-cleanupbackdownhttps://github.com/Canop/backdownSafely and ergonomically remove duplicate files
883file-dir-cleanupczkawkahttps://qarmin.github.io/czkawka/https://github.com/qarmin/czkawkaRemove unnecessary files from your computer
884file-handlingTUI Archiverhttps://www.nexus0.net/pub/sw/tuiarchiver/https://codeberg.org/dnalor/tuiarchiver.gitA TUI/CLI application to list / manage archives. Can be used stand-alone and has some features for integrating with TUI file managers
885viewersTubiTuihttps://codeberg.org/777/TubiTui.gitA lightweight, libre, TUI-based YouTube client
886diffcsv-diffhttps://github.com/simonw/csv-diffPython CLI tool and library for diffing CSV and JSON files
887option-pickersmenuhttps://github.com/p-gen/smenuStarted as a lightweight and flexible terminal menu generator, it evolved into a powerful and versatile CLI selection tool for interactive or scripting use.
888cheatsheetdocfdhttps://github.com/darrenldl/docfdTUI fuzzy document finder that looks for documentation files in markdown and txt format in the directory tree.
889gitBFG Repo-Cleanerhttps://github.com/rtyley/bfg-repo-cleanerRemoves large or troublesome blobs like git-filter-branch does, but faster.
890utilitySkylabhttps://github.com/SerhiiStets/skylabA text user interface (TUI) tool that displays upcoming space launches in a user-friendly way.
891videoYouTube TUIhttps://siriusmart.github.io/youtube-tui/https://github.com/Siriusmart/youtube-tuiA lightweight and user friendly TUI for browsing YouTube content from the terminal.
892monitor-topPCtrlhttps://github.com/MohamedSherifNoureldin/PCtrlRobust, featureful, easy-to-use and powerful process manager.
893gitGit Auto Synchttps://github.com/GitJournal/git-auto-syncAutomatically commits changes to a git repository, and always keep that repo up to date.
894note-takingmeudeushttps://github.com/dj8yfo/meudeusA skim-based `*.md` explore and surf tool.
895diffDirdiffhttps://github.com/OCamlPro/dirdiffEfficiently compute the differences between two directories.
896programmingCodeMark CLIhttps://github.com/rootCircle/codemark-cliHelps you manage coding assignments and tests; easily initialize the configuration, list assignments, fetch and check your code, submit your code for grading, and get AI-powered error recommendations.
897gittravelgrunthttps://github.com/ivanilves/travelgruntcd inside [mono]repos without fatigue.
898funnykyunhttps://github.com/file-acomplaint/kyunKyun is a low productivity, low fidelity, low customizablity text editor that has its focus firm on user discomfort.
899note-takingjournalChttps://github.com/Dr-42/journalCA simple encrypted terminal jounaling book.
900conversionVertopal-CLIhttps://github.com/vertopal/vertopal-cliVertopal-CLI is a small, yet powerful utility for converting digital files to a variety of file formats using Vertopal public API.
901text-processingtrurlhttps://github.com/curl/trurlCommand line tool for URL parsing and manipulation.
902programmingumakehttps://github.com/mcandre/unmakeMakefile linter emphasizing portability, targeting the POSIX make standard.
903launcherhypershellhttps://github.com/holepunchto/hypershellSpawn shells anywhere. Fully peer-to-peer, authenticated, and end to end encrypted.
904shellsN-Commodorehttps://github.com/psprint/n-commodoreA novel file manager/shell/command-line, where everything is panelized, greppable and remembered.
905gamesnc2048https://github.com/t0xk/nc2048A ncurses 2048 game that can be played in the terminal.
906chatDiscordohttps://github.com/ayn2op/discordoA lightweight, secure, and feature-rich Discord terminal client.
907gamescli-chesshttps://github.com/trevorbayless/cli-chessA 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.
908viewersbacahttps://github.com/wustho/bacaLets you indulge in your favorite e-books in the comfort of your terminal.
909time-trackerProductivity Timerhttps://github.com/h-sifat/productivity-timerA CLI/TUI Pomodoro timer and todo (coming soon) application for keyboard addicts and terminal fans that makes you more productive.
910scienceptablehttps://github.com/velorek1/ptableA beautiful TUI periodic table for GNU/linux terminals.
911lscolorlshttps://github.com/athityakumar/colorlsA Ruby script that colorizes the `ls` output with color and icons.
912typingtermtyperhttps://github.com/kraanzu/termtyperA typing application to level up your fingers!
913gitExport Pull Requestshttps://github.com/sshaw/export-pull-requestsExport pull requests and/or issues to a CSV file. Supports GitHub, GitLab, and Bitbucket.
914text-processingOutput as Format https://github.com/sshaw/output-as-formatOutput stdin as GitHub/Slack/Jira etc... formatted code, lists, or quotes.
915text-processingNormalize Countryhttps://github.com/sshaw/normalize_countryConvert country names and codes to a standard.
916webdevShopify Development Toolshttps://github.com/ScreenStaring/shopify-dev-toolsTools to assist with the development and/or maintenance of Shopify apps and stores.
917time-trackertmux-pomodoro-plushttps://github.com/olimorris/tmux-pomodoro-plusPomodoro technique into your tmux workflow
918launcherViolethttps://github.com/braheezy/violetColorful TUI frontend to run Vagrant commands.
919backupgwbackupyhttps://github.com/smartondev/gwbackupyOpen source Google Workspace™ backup solution.
920launcherTaskhttps://taskfile.dev/https://github.com/go-task/taskA task runner / simpler Make alternative written in Go.
921gamesescaping-figures-game-clihttps://github.com/akgondber/escaping-figures-game-cliCount figure's occurences in the escaping figures matrix.
922scienceperiodic-table-clihttps://github.com/spirometaxas/periodic-table-cliAn interactive Periodic Table of Elements app for the console!
923gitgit-identityhttps://github.com/cookiengineer/git-identityAutomated git alias management.
924programmingLeetcode-gohttps://github.com/Manan-Prakash-Singh/leetcode-goA simple CLI tool for searching, downloading and submitting problems to leetcode.
925emailpophttps://github.com/charmbracelet/popSend emails from your terminal; it uses the API at [https://resend.com/](resend.com).
926cdcdwehttps://github.com/synoet/cdwe(cd with env vars) Wrapper of the cd command that sets and unsets env vars when you change dir based on a config file.
927note-takingTUI-Journalhttps://github.com/AmmarAbouZor/tui-journalTerminal-based application written in Rust that allows you to write and manage your journal/notes with a nice user interface.
928financialInvoicehttps://github.com/maaslalani/invoiceGenerate invoices from the command line.
929gitKusahttps://github.com/Ryu0118/KusaDisplays GitHub contribution graphs.
930file-managerprojectablehttps://github.com/dzfrias/projectableA TUI file manager built for projects.
931file-explorerHop!https://github.com/benrutter/hopFile explorer designed to be fast, simple and user friendly, running on any operating system.
932cheatsheetManPDF & ManWEBhttps://github.com/sebastiancarlos/manpdfRead your Man pages in PDF format. Even online!
933launcherlmthttps://github.com/Rohansjamadagni/lmtA program that can be used to run applications with resource limits enforced using cgroupsv2 on Linux; it allows to set limits on CPU usage, memory usage, and the number of cores for a process.
934file-watchrwatchhttps://github.com/davidhfrankelcodes/rwatchA Rust re-implementation of the classic Unix watch command that allows you to run a command repeatedly and watch its output.
935videoFFMPerativehttps://github.com/remyxai/FFMPerativePowered by Large Language Models (LLMs) through an intuitive chat interface, now you can compose video edits in natural language.
936monitorBatfetchhttps://github.com/ashish-kus/batfetchA command-line tool that displays detailed information about the battery of your device in a clean and organized way.
937musicmusicScraperhttps://github.com/mBaratta96/musicScraperCLI tool for scraping information from musical websites (Rateyourmusic, Metal Archives), with nice album ASCII art.
938terminaltmux-sessionhttps://github.com/BartSte/tmux-sessionManage tmux sessions using fzf.
939gamesDinohttps://github.com/wldfngrs/chrome-dinosaur-terminalA C++ and ncurses rendering of the popular chrome dinosaur game on the terminal.
940findgrethttps://github.com/4imothy/gretA command-line utility designed to search through directories and files for a regex expression that matches.
941launchertavernerhttps://github.com/vagos/tavernerCLI launcher menu for games (or anything), the UNIX way.
942securitysecurohttps://github.com/iunary/securoEncrypt and descrypt files and folders using a symmetric encryption.
943graphicscatniphttps://github.com/sweetbbak/catnipAn Image picker using pure bash (C and Go version in the works) and kittys icat and Chafa's Sixel protocol.
944gamesWordle Solverhttps://gitlab.com/christosangel/wordle-solverA bash script that can solve wordle riddles.
945utilitypangranhttps://github.com/BimoT/pangranA simple TUI program that checks if you've typed a pangram.
946utilityPolykillhttps://github.com/Bdeering1/polykillLightweight command line utility for removing dependencies and build artifacts from unused local projects.
947flashcardToRRential Card processorhttps://github.com/Constantin1489/trrcA command-line program to add a card to Anki using AnkiConnect API.
948musiccuehttps://github.com/ravachol/cueA command-line music player.
949gitGit Commit Vanity Hash Solverhttps://github.com/trichner/gitc0ffeeNeat tool to find a 'vanity' hash for a given git commit. Make all your commits hashes start with the prefix c0ffee, cafe, badc0de5 or whatever makes you happy!
950gamesblackjackhttps://github.com/acidvegas/blackjackIRC bot to play blackjack.
951musicmzkhttps://github.com/acidvegas/mzkMusic theory helper.
952videoCreateVideoMemehttps://github.com/hache0099/CreateMemeVideoBash tool to add captions to the top of videos.
953text-searchhypergrephttps://github.com/p-ranav/hypergrepRecursively search directories for a regex pattern using Intel Hypescan.
954musicmaestro-clihttps://github.com/PrajwalVandana/maestro-cliA command-line tool to play songs (or any audio, really) in the terminal.
955onlineShreddithttps://github.com/x89/ShredditRemove your comment history on Reddit as deleting an account does not do so.
956onlinemagic-tapehttps://gitlab.com/christosangel/magic-tapeMagic-tape is an image supporting fuzzy finder command line interface YouTube client.
957file-explorerbrowsrhttps://github.com/juftin/browsrA pleasant file explorer that can browse the contents of local and remote filesystems with your keyboard or mouse; remotes include GitHub, over SSH, in AWS S3, Google Cloud Storage, or Azure Blob Storage.
958file-dir-cleanupFramedhttps://github.com/mactat/framedA CLI tool that simplifies the organization and management of files and directories in a reusable and architectural manner.
959findFindpickhttps://github.com/thingsiplay/findpickGeneral purpose file picker combining "find" command with a fuzzy finder.
960lspretty-lshttps://github.com/ix/pretty-lsRust ls clone with pretty colors.
961launcherMarkerhttps://github.com/pindexis/markerThe terminal command palette.
962cheatsheetIntelliShellhttps://github.com/lasantosr/intelli-shellLike IntelliSense, but for shells, acting like a bookmark store for commands.
963package-manageraptitudehttps://salsa.debian.org/apt-team/aptitudeA TUI front-end to APT, the Debian package manager.
964package-managerJAPMhttps://github.com/TheAlexDev23/japmA package manager that uses curses to provide a friendly UI
965file-handlingSnoophttps://github.com/Mandrew0822/SnoopA command-line utility for Linux that provides information about files in a directory.
966markdownFrogmouthhttps://github.com/Textualize/frogmouthA Markdown viewer / browser for the terminal.
967financialbitshttps://github.com/jtraub91/bitsCLI tool and pure Python library for Bitcoin.
968flashcardtui-deckhttps://github.com/mebitek/tui-deckA TUI frontend for Nextcloud Deck app.
969copilotYaihttps://github.com/ekkinox/yaiYai (your AI) is an assistant for your terminal, using OpenAI ChatGPT to build and run commands for you.
970todo-managertdhttps://github.com/wolandark/tdSimple & elegant To Do list manager written In Bash.
971aigptermhttps://github.com/MakisChristou/gptermYet another command-line chat GPT frontend written in Rust.
972utilityfzf-tab-completionhttps://github.com/lincheney/fzf-tab-completionTab completion using fzf.
973writingGrammaticalhttps://github.com/pncnmnp/grammaticalCorrects the spelling and grammar of your text using ChatGPT.
974cdApparitionhttps://github.com/david-haerer/apparitionApparition allows to give names to paths, so that moving to the specific path can be done by using the name; it also allows to manage the list of assigned names.
975aiAIChathttps://github.com/sigoden/aichatUsing ChatGPT/GPT-3.5/GPT-4 in the terminal.
976aiChatbladehttps://github.com/npiv/chatbladeChatblade is a versatile command-line interface (CLI) tool designed to interact with OpenAI's ChatGPT.
977terminalvtmhttps://github.com/netxs-group/vtmVirtual terminal multiplexer with window manager and session sharing.
978viewersCAVAhttps://github.com/karlstav/cavaCross-platform Audio Visualizer.
979gamesrooshkhttps://github.com/cmspeedrunner/rooshkA command line game in which you act as god over a sandbox world.
980file-handlingForkFShttps://github.com/SUPERCILEX/forkfsForkFS allows you to sandbox a process's changes to your file system.
981organizersicsphttps://github.com/loteoo/icspCommand-line iCalendar (.ics) to CSV utility.
982aiHAL 2023https://github.com/Brutuski/hal2023-cliInspired by the infamous HAL9000, it is a simple script to chat with OpenAI's ChatGPT.
983scienceGCTUhttps://github.com/Mandrew0822/GCTU---Genetic-code-translation-utilityA simple command line tool which allows one to convert DNA code sequences to the different RNA sequences.
984organizersGirokhttps://github.com/noisrucer/girokA powerful and beautiful CLI scheduler.
985systemkillporthttps://github.com/jkfran/killportA command-line tool to easily kill processes running on a specified port.
986copilotCLI Co-Pilothttps://github.com/AntonOsika/CLI-Co-PilotCLI tool that uses GPT4 to turn natural language commands into their Bash/ZShell/PowerShell equivalents.
987time-trackerTimer-CLIhttps://github.com/1Blademaster/timer-cliA very simple countdown timer.
988copilotcodemancerhttps://0xmmo.github.io/codemancer/https://github.com/0xmmo/codemancerCode with GPT-4 from your command line.
989text-searchast-grephttps://github.com/ast-grep/ast-grepA CLI tool for code structrual search, lint and rewriting.
990copilotaishhttps://github.com/chr15m/aishA program that retrieve shell script one-liners, ready to be executed in the terminal.
991gitLazygithttps://github.com/jesseduffield/lazygitA simple terminal UI for git commands that simplify the execution of many operations making them interactive.
992gamesguess-word-clihttps://github.com/akgondber/guess-word-cliFind out a source word which characters was shuffled and moreover an extra character was added to bring some complexity.
993cdslingshothttps://github.com/caio-ishikawa/slingshotLightweight command line tool to quickly navigate across folders.
994copilotLlama Terminal Completionhttps://github.com/adammpkins/llama-terminal-completionApplication that interacts with the llama.cpp library to provide virtual assistant capabilities through the command line. It allows you to ask questions and receive intelligent responses, as well as generate Linux commands based on your prompts.
995graphicsimg2asciihttps://github.com/JosefVesely/Image-to-ASCIIConvert images to ASCII art.
996writingwrite goodhttps://github.com/btford/write-goodNaive linter for English prose.
997screensaversclockahttps://github.com/mezantrop/sclockaThe real screensaver/lock for terminals.
998screensaverASCII Saverhttps://gitlab.com/mezantrop/ascsaverScreensaver for terminals.
999typingtypetypehttps://github.com/ahmet8zer/typetypeMinimalistic command line typing game.
1000todo-managergeek-lifehttps://github.com/ajaxray/geek-lifeA full featured TUI task manager.
1001funnyascii-moviehttps://github.com/gabe565/ascii-movieAllows to play the ASCII art Star War movie locally or it can open a connection to play it over SSH or telnet.
1002text-search-replacerepgrephttps://github.com/acheronfail/repgrepA replacer that uses ripgrep for finding and provides an interactive interface to replace the text.
1003graphicsrcliphttps://github.com/yurijmikhalevich/rclipAI-Powered Command-Line Photo Search Tool.
1004sciencebibtoolshttps://github.com/pkgw/bibtoolsCommand-line bibliography manager.
1005monitor-topTTVhttps://github.com/caio-ishikawa/term-task-viewerterminal-task-viewer: a lightweight terminal tool to manage processes in Unix machines.
1006promptBasta!https://www.kylheku.com/cgit/basta/about/https://www.kylheku.com/git/bastaA small amount of GNU Bash code that maintains a scroll-protected status line at the bottom of the terminal.
1007securitysafehttps://z3bra.org/safe/git://z3bra.org/safe.gitPassword protected secret keeper. Secrets are encrypted and stored on disk using a key derivated from your master password - no keys to manage.
1008text-processingskrollhttps://z3bra.org/skroll/git://z3bra.org/skroll.gitA small utility that you can use to make a text scroll. Pipe text to it, and it will scroll a given number of letters from right to left.
1009chatsichttps://tools.suckless.org/sic/https://git.suckless.org/sicsic is an extremely simple IRC client. It consists of less than 250 lines of code.
1010chatProfanityhttps://profanity-im.github.io/https://github.com/profanity-im/profanityProfanity is a console based XMPP client written in C using ncurses and libstrophe, inspired by Irssi.
1011chatPoeziohttps://poez.io/en/https://codeberg.org/poezio/poezio.gitPoezio is a free console XMPP client. It lets you connect very easily (no account creation needed) to the network and join various chatrooms. Many commands are identical to common IRC clients. Configuration can be made in a configuration file or directly from the client.
1012chatGNU Freetalkhttps://www.gnu.org/software/freetalk/https://git.savannah.gnu.org/git/freetalk.gitA console based chat client for Jabber and other XMPP servers. It has context sensitive auto-completion for buddy names, commands, and even ordinary English words.
1013chatMCABBERhttps://mcabber.com/A small XMPP (Jabber) console client including features such as SASL/SSL/TLS support, MUC (Multi-User Chat) support, history logging, command completion, OpenPGP encryption and more.
1014chatgomukshttps://github.com/tulir/gomuksA terminal based Matrix client written in Go.
1015chatmatrix-commanderhttps://github.com/8go/matrix-commanderSimple but convenient CLI-based Matrix client app for sending and receiving.
1016chatmatrixclihttps://github.com/saadjsct/matrixcliA minimal command line matrix client.
1017chatWeechat-Matrixhttps://github.com/poljar/weechat-matrixA Python script for Weechat that lets Weechat communicate over the Matrix protocol.
1018chatTelegram messenger CLIhttps://github.com/vysheng/tgCommand-line interface for Telegram using the readline interface.
1019chatsignal-clihttps://github.com/AsamK/signal-clisignal-cli provides an unofficial commandline, dbus and JSON-RPC interface for the Signal messenger.
1020chattoxichttps://github.com/Jfreegman/toxicA Tox-based instant messaging and video chat client.
1021musicncspothttps://github.com/hrkfdn/ncspotCross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.
1022videoStreamlinkhttps://github.com/streamlink/streamlinkStreamlink is a CLI utility which pipes video streams from various services into a video player.
1023transferyt-dlphttps://github.com/yt-dlp/yt-dlpA youtube-dl fork with additional features and fixes.
1024rssSfeedhttps://codemadness.org/sfeed.htmlgit://git.codemadness.org/sfeedSfeed is a RSS and Atom parser (and some format programs). It converts RSS or Atom feeds from XML to a TAB-separated file.
1025todo-managerTodomanhttps://github.com/pimutils/todomanA simple, standards-based, cli todo (aka: task) manager.
1026shellsDASHhttp://gondor.apana.org.au/~herbert/dash/git://git.kernel.org/pub/scm/utils/dash/dash.gitDASH is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. It does this without sacrificing speed where possible.
1027networkingdarkhttpdhttps://unix4lyfe.org/darkhttpd/https://github.com/emikulic/darkhttpdDarkhttpd is a simple, fast HTTP 1.1 web server for static content. It does not support PHP or CGI etc but is designed to serve static content, which it does very well.
1028networkingquarkhttps://tools.suckless.org/quark/https://git.suckless.org/quarkquark is an extremely small and simple HTTP GET/HEAD-only web server for static content.
1029networkingProsodyhttps://prosody.im/https://github.com/bjc/prosodyProsody is a modern XMPP communication server. It aims to be easy to set up and configure, and efficient with system resources.
1030networkingejabberdhttps://www.ejabberd.im/https://github.com/processone/ejabberdejabberd is an XMPP application server and an MQTT broker, written mainly in the Erlang programming language.
1031rssopenringhttps://git.sr.ht/~sircmpwn/openringA tool for generating a webring from RSS feeds, so you can link to other blogs you like on your own blog.
1032productivityTUI appshttps://github.com/learnbyexample/TUI-appsA repository containing a couple of one-script programs, mainly dedicated to training/learning CLI tools such as grep, awk, etc.
1033viewersOyomuhttps://github.com/EruEri/oyomuA command line comic reader and collection manager.
1034monitor-topprocshttps://github.com/dalance/procsA modern replacement for ps written in Rust.
1035text-processingLine Selecthttps://github.com/urbanogilson/lineselectA powerful utility enabling interactive line selection from stdin, allowing to seamlessly integrate, pause, select, and refine your pipeline, enhancing data processing precision.
1036graphicsBlockPainthttps://github.com/wooster0/blockpaintBlockPaint is a painting program that allows you to draw pixel graphics in the terminal using the mouse.
1037data-management-tabularpyklihttps://github.com/eshepelyuk/pykliInteractive ksqlDB command line client with autocompletion and syntax highlighting written in Python.
1038todo-managermayhemhttps://github.com/BOTbkcd/mayhemA minimal TUI based task tracker.
1039officeSlideckhttps://github.com/piotrmurach/slideckPresent Markdown-powered slide decks in the terminal.
1040calckalchttps://github.com/bgkillas/kalcA complex numbers, 2d/3d graphing, arbitrary precision, vector, cli calculator with real-time output.
1041file-explorerRust-Traversehttps://github.com/dmcg310/Rust-TraverseRust traverse is a terminal based file explorer. It is inspired by the NNN file manager. It uses Ratatui for the terminal UI, with Crossterm for the terminal backend.
1042productivityclassishttps://github.com/ginschel/classisAn 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.
1043cdmenucdhttps://github.com/andy5995/menucdDirectory browser and changer for the command line.
1044data-management-tabularliteclihttps://github.com/dbcli/litecliCLI for SQLite Databases with auto-completion and syntax highlighting.
1045package-managergetghrelhttps://github.com/kavishgr/getghrelA 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.
1046findbfshttps://github.com/tavianator/bfsA breadth-first version of the UNIX find command.
1047chatServitorhttps://github.com/bentonedmondson/servitorA command-line Fediverse client that doesnt require a server.
1048musicmfphttps://github.com/guptarohit/mfpA command-line utility for playing music mixes for programming & focus (from [musicforprogramming.net](musicforprogramming.net)), unlocking the flow state.
1049systemRumoshttps://github.com/octagony/rumosCLI utility for controlling screen brightness.
1050utilitysprinkleshttps://github.com/KhalilOuali/sprinklesRandomly colors input text and outputs it to the terminal.
1051gitgit absorbhttps://github.com/tummychow/git-absorbgit commit --fixup, but automatic.
1052networkingTermsharkhttps://termshark.io/https://github.com/gcla/termsharkA terminal UI for tshark, inspired by Wireshark.
1053networkingsngrephttps://github.com/irontec/sngrepNcurses SIP Messages flow viewer.
1054networkingmtrhttps://github.com/traviscross/mtrmtr combines the functionality of the 'traceroute' and 'ping' programs in a single network diagnostic tool.
1055monitorHyFetchhttps://github.com/hykilpikonna/hyfetchA fork of the abandoned [Neofetch](https://github.com/dylanaraps/neofetch), HyFetch displays information about your system next to an image, your OS logo, or any ASCII file of your choice.
1056gamesFrotzhttps://davidgriffith.gitlab.io/frotz/https://gitlab.com/DavidGriffith/frotzFrotz is an interpreter for Infocom games and other Z-machine games.
1057editorsedhttps://www.gnu.org/software/ed/GNU ed is a line-oriented text editor. It is used to create, display, modify and otherwise manipulate text files, both interactively and via shell scripts.
1058conversionantiwordhttps://web.archive.org/web/20071002133135/http://www.winfield.demon.nl/Reader and converted for the proprietary MS .doc file format.
1059conversionwvhttps://wvware.sourceforge.net/Utility for performing operations on .doc files. The tools is now deprecated in favor of AbiWord, which uses the same library that is used in the CLI program.
1060officePDFtkhttps://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/PDFtk is a simple tool for doing everyday things with PDF documents.
1061graphicsGraphvizhttps://graphviz.org/https://gitlab.com/graphviz/graphvizGraphviz is open source graph visualization software. It contains several command line tools to generate and manipulate graphs.
1062backupautorestichttps://autorestic.vercel.app/https://github.com/cupcakearmy/autoresticA wrapper around the [restic](https://restic.net/) backup tool, with the goal of simplifying the setup and usage through the use of config files.
1063backupRestichttps://restic.net/https://github.com/restic/resticA backup program that is fast, efficient and secure.
1064backupCrestichttps://nils-werner.github.io/crestic/https://github.com/nils-werner/cresticConfigurable Restic Wrapper.
1065backupKopiahttps://kopia.io/https://github.com/kopia/kopiaCross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.
1066backupbuphttps://bup.github.io/https://github.com/bup/bupVery efficient backup system based on the git packfile format, providing fast incremental saves and global deduplication.
1067backuprdiff-backuphttps://rdiff-backup.net/https://github.com/rdiff-backup/rdiff-backupReverse differential backup tool, over a network or locally, using the same protocol as rsync to transfer and store data.
1068file-handlingsymlinkshttps://github.com/brandt/symlinksSymlinks is a simple tool that helps find and remedy problematic symbolic links on a system.
1069file-handlingcompsizehttps://github.com/kilobyte/compsizeFind compression type/ratio on a file or set of files on a btrfs file system.
1070monitor-topBtop++https://github.com/aristocratos/btopResource monitor that shows usage and stats for processor, memory, disks, network and processes. C++ version and continuation of [bashtop](https://github.com/aristocratos/bashtop) and [bpytop](https://github.com/aristocratos/bpytop).
1071password-managerrbwhttps://github.com/doy/rbwUnofficial command line client for Bitwarden that is “stateful”, i.e., it does not require required the manual lock and unlock of the client.
1072password-managerpassagehttps://github.com/FiloSottile/passageA fork of [password-store](https://www.passwordstore.org) that uses [age](https://age-encryption.org) as a backend instead of GnuPG.
1073lsvividhttps://github.com/sharkdp/vividA themeable LS_COLORS generator with a rich filetype datebase.
1074editorsBobhttps://github.com/MordechaiHadad/bobBob is a cross-platform and easy-to-use Neovim version manager, allowing for easy switching between versions.
1075videovideoinfoxhttps://github.com/powerhousepro69/videoinfoxFind videos fast. Powerful playlist building and editing. A play queue to load up unlimited playlists. Index unlimited video libraries and find videos by keyword. Download list building without leaving the browser and a Download Queue.
1076text-processingrichhttps://github.com/Textualize/rich-cliRich-CLI is a command line toolbox for fancy output in the terminal, built with [Rich](https://github.com/Textualize/rich).
1077markdownmdformathttps://github.com/executablebooks/mdformatMdformat is an opinionated Markdown formatter that can be used to enforce a consistent style in Markdown files.
1078musicytui-musichttps://github.com/sudipghimire533/ytui-musicYoutube client in terminal for music (lightweight Youtube client).
1079networkingttfbhttps://github.com/phip1611/ttfbttfb is a CLI-Tool to measure the TTFB (time to first byte) of HTTP requests.
1080programmingmkhttps://github.com/pycontribs/mkmk is a CLI tool that aims to ease contribution to any open-source project by hiding repository implementation details from the casual contributor.
1081graphicsArTTYhttps://github.com/mjwhitta/arttyPixel art with optional system info, similar to neofetch.
1082programmingstepcihttps://github.com/stepci/stepciAutomated API Testing and Quality Assurance.
1083launcherfoyhttps://github.com/zaaack/foyA simple, light-weight, type-friendly and modern task runner for general purpose.
1084systemviewport-list-clihttps://github.com/kevva/viewport-list-cliReturn a list of devices and their viewports.
1085launchershell2httphttps://github.com/msoap/shell2httpExecuting shell commands via HTTP server.
1086devopsOPShttps://github.com/nanovms/opsOps is a tool for creating and running a [Nanos](https://github.com/nanovms/nanos) unikernel. It is used to package, create, and run your application as a [Nanos](https://github.com/nanovms/nanos) unikernel instance.
1087devopsSAWShttps://github.com/donnemartin/sawsA supercharged AWS command line interface (CLI).
1088devopsk9shttps://github.com/derailed/k9sKubernetes CLI To Manage Your Clusters In Style!
1089programmingnphttps://github.com/sindresorhus/npA better `npm publish`.
1090programmingsemantic-releasehttps://github.com/semantic-release/semantic-releaseAutomates the whole node.js package release workflow including: determining the next version number, generating the release notes, and publishing the package.
1091aicleverclihttps://github.com/clevercli/clevercliChatGPT powered CLI utilities. Easily add new prompt types.
1092text-processinggtreehttps://github.com/ddddddO/gtreeUsing either Markdown or programmatically to generate directory trees and directories, and to verify directories.
1093data-management-jsongronhttps://github.com/tomnomnom/grongron transforms JSON into discrete assignments to make it easier to grep for what you want and see the absolute 'path' to it.
1094transfershbinhttps://github.com/Shiphero/shbinUpload code snippets, notebooks, images or any other content to a Github repository that acts as your internal pastebin, and returns the URL to share it with your team.
1095file-explorerterehttps://github.com/mgunyho/tereTerminal file explorer that is a faster alternative to using cd and ls to browse folders in your terminal.
1096diffdyffhttps://github.com/homeport/dyffA diff tool for YAML files, and sometimes JSON.
1097transfercurliehttps://github.com/rs/curlieThe power of curl, the ease of use of httpie.
1098musicradio-activehttps://github.com/deep5050/radio-activeInternet radio player with 40k+ stations.
1099onlineFjirahttps://github.com/mk-5/fjiraThe fuzziest Jira command line tool in the world.
1100networkingneosshttps://github.com/PabloLec/neossUser-friendly and detailed socket statistics with a Terminal UI.
1101conversionunoserverhttps://github.com/unoconv/unoserverUsing LibreOffice as a server for converting documents, it allows to convert multiple documents without loading libreoffice into memory every time.
1102securitygocryptfshttps://nuetzlich.net/gocryptfshttps://github.com/rfjakob/gocryptfsAn encrypted overlay filesystem written in Go.
1103conversionjsonify-resumehttps://github.com/ashishbinu/jsonify-resumeA cli that converts resumes into JSON Resume schema.
1104todo-managerboardshttps://github.com/benrutter/boardsRecursive kanban boards based around the filesystem.
1105religionltorahhttps://github.com/Mandrew0822/ltorahltorah provides a way to read the ancient hebrew Torah from the command line.
1106utilityminiclozehttps://github.com/benmanone/miniclozeRust-based command-line language-learning game using the Tatoeba database.
1107gitgitnrhttps://github.com/reemus-dev/gitnrCreate `.gitignore` files using one or more templates from TopTal, GitHub or your own collection.
1108networkingsslhhttps://github.com/yrutschle/sslhA ssl/ssh multiplexer (Applicative Protocol Multiplexer) that allows, for example, to share SSH and HTTPS on the same port.
1109cdqcdhttps://github.com/ClaasBontus/qcd_rsA tool to change to another directory by just by entering commands like `qcd 3` and step back to where you came from with `qcd -o`. Frequently visited directories are stored in a sqlite3 database.
1110data-management-jsonjidhttps://github.com/simeji/jidYou can drill down JSON interactively by using filtering queries like jq.
1111data-management-jsonjohttps://github.com/jpmens/joA small utility to create JSON objects from the command line.
1112data-management-jsonJSON.shhttps://github.com/dominictarr/JSON.shA JSON parser written in shell, compatible with ash, bash, dash and zsh.
1113data-management-jsonJsawkhttps://github.com/micha/jsawkLike awk, but for JSON. You work with an array of JSON objects read from stdin, filter them using JavaScript to produce a results array that is printed to stdout.
1114data-management-jsonjsonhttps://github.com/trentm/jsonA "json" command for massaging JSON on your Unix command line.
1115data-management-jsonjjhttps://github.com/tidwall/jjA command line utility that provides a fast and simple way to retrieve or update values from JSON documents.
1116data-management-jsonrqhttps://github.com/dflemstr/rqRecord Query - A tool for doing record analysis and transformation.
1117data-management-jsonTickTickhttps://github.com/kristopolous/TickTickTickTick enables you to put JSON in bash scripts. Yes, just encapsulate them with two back-ticks.
1118data-management-jsonjshonhttps://github.com/keenerd/jshonJshon is a JSON parser designed for maximum convenience within the shell.
1119data-management-jsonjlhttps://github.com/chrisdone/jljl ("JSON lambda") is a tiny functional language for querying and manipulating JSON.
1120data-management-jsonfaqhttps://github.com/jzelinskie/faqFormat Agnostic jQ - process various formats with libjq.
1121data-management-jsonjsonpphttps://github.com/jmhodges/jsonppA fast command line JSON pretty printer.
1122data-management-jsonRecordStreamhttps://github.com/benbernard/RecordStreamCommandline tools for slicing and dicing JSON records.
1123data-management-jsonJSON.awkhttps://github.com/step-/JSON.awkA practical JSON parser written in awk.
1124data-management-jsonjphttps://github.com/jmespath/jpA command line interface to JMESPath, an expression language for manipulating JSON.
1125data-management-jsonJSON Commandhttps://github.com/zpoley/json-commandJSON command line processing toolkit: no more writing code to inspect or transform JSON objects.
1126data-management-jsonjsonv.shhttps://github.com/archan937/jsonv.shA Bash command line tool for converting JSON to CSV.
1127data-management-jsonJSON-Grephttps://github.com/ploubser/JSON-GrepJGrep is a command line tool and API for parsing JSON documents based on logical expressions.
1128data-management-jsonjellohttps://github.com/kellyjonbrazil/jelloCLI tool to filter JSON and JSON Lines data with Python syntax, similar to - suprise :-), jq!
1129data-management-jsonjsedhttps://github.com/jtopjian/jsedjsed is a small command-line utility to add, remove, and search for data in a JSON structure.
1130data-management-jsonjtblhttps://github.com/kellyjonbrazil/jtblA simple CLI tool to print JSON and JSON Lines data as a table in the terminal.
1131data-management-jsonYAML Pathshttps://github.com/wwkimball/yamlpathYAML/JSON/EYAML/Compatible get/set/merge/validate/scan/convert/diff processors using powerful, intuitive, command-line friendly syntax.
1132data-management-jsonjayinhttps://github.com/we-cli/jayinPiping with js at terminal.
1133data-management-jsonjsongrephttps://github.com/dsc/jsongrepA shell tool to search and select bits out of JSON documents.
1134data-management-jsonjsongrephttps://github.com/terrycojones/jsongrepPython for extracting pieces of JSON objects
1135networkingSSMhttps://github.com/elliot40404/ssmA simple SSH manager.
1136todo-managermemohttps://www.byteptr.com/memo/https://github.com/nrosvall/memoMemo is a Unix-style note-taking software for POSIX compatible systems.
1137securitySOPShttps://github.com/getsops/sopsSOPS (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.
1138networkingsshuttlehttps://github.com/sshuttle/sshuttleTransparent 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.
1139musicGomuhttps://github.com/issadarkthing/gomuGomu is intuitive, powerful CLI music player. It has embedded scripting language and event hook to enable user to customize their config extensively.
1140lsezahttps://github.com/eza-community/ezaeza is a modern, _maintained_ replacement for `ls`, built on `exa`.
1141musiclinehttps://github.com/pd3v/lineTiny command-line midi sequencer and language for live coding.
1142gitgit-fuzzyhttps://github.com/bigH/git-fuzzyInteractive `git` with the help of `fzf`.
1143gamesTerminal Roulettehttps://github.com/levkush/TerminalRouletteYour own roulette table in the terminal.
1144cheatsheetfzf-helphttps://github.com/BartSte/fzf-helpAn fzf extension that allows you to select command line options of a given command; the options are retrieved from the command its `--help` documentation.
1145aiInstrukthttps://github.com/blob42/InstruktA integrated AI environment in the terminal. Build, test and instruct agents.
1146transfernewsboat_video_downloaderhttps://github.com/Jocomol/newsboat_video_downloaderDownloads content from youtube and have them sorted into different folders depending on the channel.
1147aiMods!https://github.com/charmbracelet/modsAI for the command line, built for pipelines.
1148aisafespacehttps://github.com/danlou/safespaceYour local AI counselor. LLM app that runs offline from a single binary.
1149networkingSMBScanhttps://github.com/jeffhacks/smbscanSMBScan is a tool to enumerate file shares on an internal network.
1150systemrs-envhttps://github.com/sysid/rs-envHierarchical environment variable management, compiling the resulting set of from a hierarchical list of `<name>.env` files.
1151browserLitterhttps://github.com/tuxcanfly/litterLitter is a minimalistic, terminal-based read-only browser that allows users to browse the web without the bloat and distractions of modern web browsers.
1152systemYAS-BDSMhttps://github.com/sebastiancarlos/yas-bdsmYAS-BDSM (Yet Another Stow-Based Dotfiles System Manager): a minimal, UNIX-based, cross-platform, hierarchical dotfiles manager.
1153graphicsTermImghttps://github.com/srlehn/termimgtermimg tries to draw images into terminals. The rectangular drawing area is given in cell coordinates (not pixels). Origin is the upper left corner.
1154programmingguphttps://github.com/nao1215/gupUpdate binaries installed by "go install" with goroutines.
1155lsstreehttps://github.com/orangekame3/streeA CLI tool designed to visualize the directory tree structure of an S3 bucket.
1156file-managerYazihttps://github.com/sxyazi/yaziBlazing fast terminal file manager written in Rust, based on async I/O.
1157viewersucollagehttps://github.com/ckardaris/ucollageAn extensible command line image viewer inspired by vim.
1158copilotOpen Interpreterhttps://github.com/KillianLucas/open-interpreterOpenAI's Code Interpreter in your terminal, running locally.
1159text-processingawkhttps://github.com/onetrueawk/awkA historical, general-purpose text file processor, implements a domain-specific language designed for text processing and typically used as a data extraction and reporting tool.
1160gitgit-booster-clihttps://github.com/akgondber/git-booster-cliImprove your git workflow with customizable and runnable blocks.
1161funnydaktilohttps://github.com/orhun/daktiloTurn your keyboard into a typewriter adding sounds at each keystroke.
1162file-handlingFast Fileshttps://github.com/mintycube/fast-filesff is a bash script which is a combination of `mkdir` and `touch`. It can create directory structures and files simultaneously and lists the created objects using `eza`, `lsd`, or `ls`.
1163screen-recorderagghttps://github.com/asciinema/aggagg is a command-line tool for generating animated GIF files from asciicast v2 files produced by `asciinema` terminal recorder.
1164screen-recorderterminalizerhttps://github.com/faressoft/terminalizerRecord your terminal and generate animated gif images or share a web player link [www.terminalizer.com](www.terminalizer.com).
1165screen-recordert-rechttps://github.com/sassman/t-rec-rsBlazingly fast terminal recorder that generates animated gif images for the web written in rust.
1166screen-recordertermtosvghttps://github.com/nbedos/termtosvgA Unix terminal recorder written in Python that renders your command line sessions as standalone SVG animations.
1167screen-recorderttygifhttps://github.com/icholy/ttygifttygif converts a ttyrec file into gif files. It's a stripped down version of ttyplay that screenshots every frame.
1168screen-recorderttystudiohttps://github.com/chjj/ttystudioRecord your terminal and compile it to a GIF or APNG without any external dependencies, bash scripts, gif concatenation, etc.
1169screen-recorderterminal-recorderhttps://github.com/cortezcristian/terminal-recorderTerminal recorder allows you to record your bash session, and export it to html so then you can share it with your friends.
1170screen-recordergoscripthttps://github.com/elisescu/goscriptGoscript is a tool that records the terminal session (well, any command you run it with) and saves the output in a self contained html file that can be run in the browser, to playback the session.
1171programmingargbashhttps://github.com/matejak/argbashBash argument parsing code generator.
1172file-renamerBrenhttps://www.byteptr.com/bren/https://github.com/nrosvall/brenBren is a command line tool for GNU/Linux (and many others). It has support for GNU Guile scripting. Bren is simple, fast and it's written in C.
1173aillm-termhttps://github.com/juftin/llm-termChat with OpenAI's GPT models directly from the command line.
1174networkingsshshttps://github.com/quantumsheep/sshsTerminal user interface for SSH.
1175shellsTwinhttps://github.com/cosmos72/twinText mode window environment. A "retro" program for embedded or remote systems, that doubles as X11 terminal and text-mode equivalent of VNC server.
1176utilityplzzhttps://github.com/deep5050/plzzA 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.
1177cdnavhttps://github.com/dkaslovsky/navTerminal navigator for interactive ls workflows.
1178utilitytmux-fingershttps://github.com/morantron/tmux-fingersCopy pasting in terminal with vimium/vimperator like hints.
1179utilityVarious Scriptshttps://github.com/xkcd386at/scriptsVarious script, mainly in shell and perl, to perform tasks such as combining head and tail, or other common tools accessed using fzf.
1180utilityZsh Angel IQ Systemhttps://github.com/psprint/zsh-angel-iq-systemA bunch of intelligent extensions to Zsh, including an in-shell Ctags browser, an extension to Zinit plugin manager and Angel Swiss Knife.
1181text-processingJsonGeniushttps://github.com/semanser/JsonGeniusSelf-hosted scraping API that extracts structured data described by a JSON Schema.
1182funnypaclearhttps://github.com/orangekame3/paclearpaclear is a clear command with pacman animation.
1183note-takingzkhttps://github.com/mickael-menu/zkzk is a command-line tool helping you to maintain a plain text Zettelkasten or personal wiki.
1184data-managementplayhttps://github.com/paololazzari/playTUI playground for your favorite programs, such as grep, sed and awk.
1185package-managerShell Bling Ubuntuhttps://github.com/hiAndrewQuinn/shell-bling-ubuntuA few scripts to be run on a fresh-off-the-presses Ubuntu VM, in order to get its shell nice 'n purdy.
1186systemrfshhttps://github.com/docsion/rfshRun shell scripts in batch, concurrently, fully customized with variable.
1187transfertsharehttps://github.com/trikko/tshareThe fastest way to share your files on the web, for free.
1188launcherclimenuhttps://github.com/10xJSChad/climenuCompact application for creating shell menus with executable entries. Use it to build straightforward static shortcut menus or dynamically generate advanced menus for more complex programs.
1189systemydfhttps://github.com/yunielrc/ydfA disruptive dotfiles manager+. Be ready to work in just a few minutes on your Fresh OS.
1190onlineghfetchhttps://github.com/orangekame3/ghfetchghfetch is a CLI tool to fetch GitHub user information and show like neofetch.
1191religionThe Rockhttps://gitlab.com/NoahJelen/the-rockCommand line King James bible viewer for Linux systems modeled after Debian's bible-kjv, but with extra features.
1192terminalweztermhttps://github.com/wez/weztermA GPU-accelerated cross-platform terminal emulator and multiplexer implemented in Rust with tons of features.
1193monitor-topbashtophttps://github.com/aristocratos/bashtopResource monitor that shows usage and stats for processor, memory, disks, network and processes.
1194monitor-topgtophttps://github.com/aksakalli/gtopSystem monitoring dashboard for terminal written in Node.js.
1195monitor-topvtophttps://github.com/MrRio/vtopAlternative to top with several additional stats.
1196monitor-topatophttps://www.atoptool.nl/index.phpAtop is TUI performance monitor for Linux; it reports the activity of all processes (even if processes have finished during the interval), daily logging of system and process activity for long-term analysis, overloaded system resources, etc.
1197monitor-topnmonhttps://nmon.sourceforge.io/pmwiki.phpNigel's performance Monitor for Linux.
1198emailNotmuchhttps://git.notmuchmail.org/git/notmuchNotmuch is a command-line based program for indexing, searching, reading, and tagging large collections of email messages.
1199typingTyprhttps://github.com/DriftingOtter/Typr`typr` is a Python-based application that utilizes the 'rich' module to provide you with a simple yet satisfying tui when typing, `typr` is designed to be simple and easy to use.
1200networkingechohttps://github.com/devem-tech/echoSpeedy API emulation facilitated by a reverse proxy and mock json server.
1201officepresentermhttps://github.com/mfontanini/presentermA terminal slideshow tool.
1202webdevkanhahttps://github.com/pwnwriter/kanhaA web-app pentesting suite written in Rust.
1203gamesDurakhttps://github.com/levkush/durakDurak card game for two in a terminal.
1204webdevdummyhttps://github.com/sterrasec/dummyGenerator of static files for testing file upload. It can generate the png file of any number of bytes!
1205networkingTGORQhttps://github.com/vitor-augusto1/tgorqTerminal GO ReQuest (TGORQ) is a Vim-like lightweight CLI tool for performing HTTP requests.
1206scienceBibManhttps://ductri.github.io/note/2023/09/27/bibman.htmlhttps://github.com/ductri/BibManA TUI bibliography manager. It aims to support only the most basis features as a general bibliography manager.
1207musicradio-beatshttps://github.com/quangnguyen30192/radio-beatsRofi-like menu for playing radio stations.
1208graphicshaylxonhttps://github.com/pwnwriter/haylxonBlazing-fast tool to grab screenshots of your domain list right from terminal.
1209programmingDEMhttps://www.axemsolutions.io/dem_doc/index.htmlhttps://github.com/axem-solutions/demContainerized Development Environment Manager for embedded development.
1210file-handlingrm-trashhttps://github.com/nateshmbhat/rm-trashA "rm-trash" is meant to be used in place of rm system command in linux . This script will safely delete your files and put them in the trash for later retrieval.
1211shellsNushellhttps://github.com/nushell/nushellA modern shell written in Rust, where all data is structured.
1212shellsElvishhttps://github.com/elves/elvishElvish is a versatile interactive shell and expressive programming language, combined into one seamless package.
1213shellsIonhttps://github.com/redox-os/ionIon is a modern system shell that features a simple, yet powerful, syntax.
1214calcNumbathttps://github.com/sharkdp/numbatNumbat is a calculator for scientific computations with first class support for physical dimensions and units.
1215monitor-tops-tuihttps://github.com/amanusk/s-tuiStress-Terminal UI, s-tui, monitors CPU temperature, frequency, power and utilization in a graphical way from the terminal.
1216transfertdlhttps://github.com/iyear/tdlBeautiful and feature-rich Telegram downloader, written in Go.
1217transferluxhttps://github.com/iawia002/luxLux is a fast and simple video downloader built with Go.
1218transfergallery-dlhttps://github.com/mikf/gallery-dlGallery-dl is a command-line program to download image galleries and collections from several image hosting sites.
1219data-managementsamplerhttps://github.com/sqshq/samplerSampler is a tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
1220launcherpueuehttps://github.com/Nukesor/pueuePueue is a command-line task management tool for sequential and parallel execution of long-running tasks.
1221funnyneohttps://github.com/st3w/neoRecreates the digital rain effect from "The Matrix". Streams of random characters will endlessly scroll down your terminal screen.
1222funnyboxeshttps://github.com/ascii-boxes/boxesBoxes is a command line filter program which draws ASCII art boxes around your input text.
1223data-management-jsonjaqhttps://github.com/01mf02/jaqjaq is a clone of the JSON data processing tool jq, that aims to support a large subset of jq's syntax and operations.
1224cheatsheetpethttps://github.com/knqyf263/petPet is a simple command-line snippet manager, written in Go.
1225cheatsheethalphttps://github.com/orhun/halphalp aims to help find the correct arguments for command-line tools by checking the predefined list of commonly used options/flags.
1226cheatsheetcarapacehttps://github.com/rsteube/carapace-binCarapace provides argument completion for multiple CLI commands and works across multiple POSIX and non-POSIX shells.
1227file-watchreflexhttps://github.com/cespare/reflexReflex is a small tool to watch a directory and rerun a command when certain files change.
1228note-takingjrnlhttps://github.com/jrnl-org/jrnljrnl is a simple journal application for the command line to easily create, search, and view journal entries; journals are stored as human-readable plain text, and can also be encrypted using AES encryption.
1229networkinggpinghttps://github.com/orf/gpingPing, but with a graph.
1230networkingwebsocathttps://github.com/vi/websocatNetcat, curl and socat for WebSockets.
1231networkingdoghttps://github.com/ogham/dogdog is a command-line DNS client. It has colourful output, understands normal command-line argument syntax, supports the DNS-over-TLS and DNS-over-HTTPS protocols, and can emit JSON.
1232networkingohahttps://github.com/hatoo/ohaoha is a tiny program that sends some load to a web application and show realtime tui.
1233todo-managerRedo.vchttps://redo.vchttps://github.com/sottey/redo.vcRedo.vc is a tool for command line fans that allows you to track your tasks. It is a full featured todo manager with tagging, projects, recurring tasks and much more, all stored in a JSON file so it is super portable and tooling new apps for the data format is super easy.
1234todo-managerwishhttps://github.com/levkush/wishA delightful wish list manager to keep track of your dreams and desires!
1235data-managementredis_tuihttps://github.com/mat2cc/redis_tuiRedis terminal browser application.
1236graphicsterminal-arthttps://github.com/Eric-Lennartson/terminal-artArt made in the terminal: rotating cube.
1237gitgitleakshttps://github.com/gitleaks/gitleaksTool for detecting and preventing hardcoded secrets like passwords, api keys, and tokens in git repos.
1238gitmergestat-litehttps://github.com/mergestat/mergestat-liteA command-line tool for running SQL queries on git repositories and related data sources.
1239gitgit-quick-statshttps://github.com/arzzen/git-quick-statsA simple and efficient way to access various statistics in a git repository.
1240gitgit-recallhttps://github.com/Fakerr/git-recallA simple tool that allows you to easily go through your commits and check what you or other contributors in your team did.
1241networkinggoaccesshttps://github.com/allinurl/goaccessGoAccess is a real-time web log analyzer and interactive viewer, that provides fast and valuable HTTP statistics.
1242networkingwuzzhttps://github.com/asciimoo/wuzzInteractive cli tool for HTTP inspection.
1243securityvethttps://github.com/safedep/vetTool for identifying risks in open source software supply chain.
1244graphicsDiagonhttps://github.com/ArthurSonzogni/DiagonDiagon is an interactive interpreter, that transforms markdown-style expression into an ascii-art representation.
1245graphicscolouthttps://github.com/nojhan/coloutcolout read lines of text stream on the standard input and output characters matching a given regular expression pattern in given color and style.
1246monitor-topgputophttps://github.com/wookayin/gpustatA simple command-line utility for querying and monitoring GPU status.
1247monitor-topamdgpu-tophttps://github.com/Umio-Yasuno/amdgpu_topA tool that display AMD GPU utilization and information, gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, and AMDGPU driver.
1248monitor-topnvtophttps://github.com/Syllo/nvtopA top like task monitor for AMD, Intel and NVIDIA GPUs, that can handle multiple GPUs and print information about them in a htop-familiar way.
1249monitor-topradeontophttps://github.com/clbr/radeontopView your AMD GPU utilization, both for the total activity percent and individual blocks.
1250monitormacchinahttps://github.com/Macchina-CLI/macchinaFast, minimal and customizable system information frontend.
1251fontcfontshttps://github.com/dominikwilkowski/cfontsА command line tool for generating ANSI fonts in the console.
1252chattgbouncehttps://github.com/azhuchkov/tgbounceSimple 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.
1253systeminshellisensehttps://github.com/microsoft/inshellisenseIDE style command line auto complete with support for 600+ command line tools.
1254option-pickerlSelhttps://github.com/unsigned-enby/lSelSimple no-fuss TUI selection menu for use in scripts.
1255systemargc-completionshttps://github.com/sigoden/argc-completionsAutocompletion for any shell and any command.
1256package-managerhysphttps://github.com/pwnwriter/hyspAn independent package manager that every hacker deserves.
1257securityjdvrifhttps://github.com/CleasbyCode/jdvrifCLI tool to embed or extract files via a JPG image. Post & share your embedded JPG image on compatible sites.
1258systemKillhttps://github.com/unsigned-enby/KillSmall bash-only script for killing processes/sending signals.
1259organizersplannhttps://github.com/tobixen/plannCommand-line interface to online calendars.
1260musicpytuneshttps://github.com/bernhardfritz/pytunesSelf-hosted music streaming service.
1261utilityps1palettehttps://github.com/WDoyle123/ps1paletteStreamline Bash PS1 customisation through script automation for prompt colour coding and .bashrc integration.
1262transferdownloader-clihttps://github.com/deepjyoti30/downloader-cliA simple downloader written in Python with an awesome customizable progressbar.
1263todo-managerkanban-pythonhttps://github.com/Zaloog/kanban-pythonKanban Terminal App written in Python.
1264gamesgo-sweephttps://github.com/maxpaulus43/go-sweepMinesweeper game in the command line programmed in Go.
1265gamesCemetery Escapehttps://github.com/tom-on-the-internet/cemetery-escapeA game in which you must escape the cemetery. Search tombstones to find the key. Then head for the door, but watch out for ghosts.
1266rssNewsrafthttps://codeberg.org/newsraft/newsraftNewsraft is a feed reader with ncurses user interface. It is greatly inspired by Newsboat and tries to be its lightweight counterpart.
1267password-managerpashhttps://github.com/dylanaraps/pashA simple password manager using GPG written in POSIX sh.
1268password-managerpasshttps://github.com/acidvegas/passPOSIX password manager that keeps passwords inside gpg encrypted files inside a simple directory tree.
1269networkingssh-menuhttps://github.com/antonjah/ssh-menuA very simple terminal tool that renders an interactive menu with your ssh profiles listed.
1270networkingsshedhttps://github.com/trntv/sshedsshed is a ssh config editor and bookmarks manager.
1271musicfmehttps://github.com/andreykaere/fmeFlexible metadata editor that allows to edit the metadata of music files.
1272utilityasciithttps://github.com/Q1CHENL/asciitA more compact and intuitive ASCII table in your terminal: an alternative to "man 7 ascii" and "ascii".
1273securityvan-gonographyhttps://github.com/JoshuaKasa/van-gonographyHide your files of any type inside a image of your choice using steganography.
1274networkingtunblkctlhttps://github.com/azhuchkov/tunblkctlCommand-line frontend for Tunnelblick.
1275networkingsshxhttps://github.com/ekzhang/sshxFast, collaborative live terminal sharing over the web.
1276musickewhttps://github.com/ravachol/kewA command-line music player with gapless playback and simple playlist management.
1277utilityconfig-file-validatorhttps://github.com/Boeing/config-file-validatorCross Platform tool to validate configuration files.
1278networkingreconhttps://github.com/jreisinger/reconGather public info about network hosts.
1279gitgit-heatgridhttps://github.com/denshakhov/git-heatgridVisualize git commits as a calendar heatmap.
1280data-management-tabulargobanghttps://github.com/TaKO8Ki/gobangA cross-platform TUI database management tool written in Rust.
1281data-management-tabularsqlite-utilshttps://github.com/simonw/sqlite-utilsPython CLI utility and library for manipulating SQLite databases.
1282option-pickerfsshttps://github.com/5n00py/fssUser-friendly command-line search scripts combining find and grep utilities with fzf previewing and direct actions on specific file types.
1283terminaltmux-nestedhttps://github.com/niqodea/tmux-nestedPlugin for nested tmux workflows.
1284text-search-replacesrgnhttps://github.com/alexpovel/srgnA code surgeon for precise text and code transplantation. A marriage of `tr`/`sed`, `rg` and `tree-sitter`.
1285package-managerupthttps://github.com/sigoden/uptUniversal Package-management Tool for any OS.
1286webdevdjango-tuihttps://github.com/anze3db/django-tuiInspect and run Django Commands in a text-based user interface (TUI).
1287calcHIP35https://github.com/leonmavr/HIP35HP-35 RPN calculator emulator in C++17 with a terminal user interface.
1288securitypdvziphttps://github.com/CleasbyCode/pdvzipCLI tool to embed a ZIP file within a PNG image to create a tweetable and "executable" PNG-ZIP polyglot file. Post & share your PNG-ZIP image on compatible sites.
1289launcherSway-Talismanhttps://github.com/sebastiancarlos/sway-talismanTerminal application launcher in scratchpad, minimalist and native.
1290funnyascii-matrixhttps://gitlab.com/christosangel/ascii-matrixThis script written in the C language, will render the matrix effect in the terminal, while rendering ascii art loaded from a txt file, at the center of the terminal window.
1291monitortmonhttps://github.com/pondda/tmonA tiny system monitor for linux.
1292text-searchhaehttps://github.com/eeroel/haeLike grep but with natural language queries; useful to retrieve paragraphs of text that deal with specific topics.
1293systembashmounthttps://github.com/jamielinux/bashmountTool to mount and unmount removable media from the command-line with a nice interface to list the available options..
1294musicdiscodoshttps://github.com/JOJ0/discodosA CLI tool for DJ's and record collectors based on the discogs.com collection feature that allows to analyze and organize DJ sets.
1295pastebinpaste69https://github.com/watzon/paste69Simple CURL-able pastebin.
1296file-handlinggcstreehttps://github.com/owlinux1000/gcstreeTree command for GCS (Google Cloud Storage).
1297rmgtrashhttps://github.com/umlx5h/gtrashModern Trash CLI manager for Linux system trash written in Go.
1298rssTermFeedhttps://github.com/iamaziz/TermFeedA simple terminal feed reader.
1299officeqpdfhttps://github.com/qpdf/qpdfQPDF: A content-preserving PDF document transformer that allows to perform several types of operations on PDF files, such as splitting, merging, etc.
1300option-pickercmenuhttps://github.com/10xJSChad/cmenuVaguely dmenu-like minimal TUI menu utility, it reads entries from stdin, creates a selection menu, and writes the selected entry to stdout.
1301monitorupdohttps://github.com/Owloops/updoUptime monitoring CLI tool with alerting and advanced settings.
1302webdevbeachpatrolhttps://github.com/sebastiancarlos/beachpatrolA CLI tool to replace and automate your everyday web browser.
1303securitySSH-Snakehttps://github.com/MegaManSec/SSH-SnakeSSH-Snake is a self-propagating, self-replicating, file-less script that automates the post-exploitation task of SSH private key and host discovery.
1304file-renamerVisioNomiconhttps://github.com/rehanzo/VisioNomiconA utility that leverages GPT-4V to rename image files based on their content.
1305musicopencubicplayerhttps://github.com/mywave82/opencubicplayerOpen Cubic Player (unix fork) is a music visualizer for various tracked music formats (amiga modules, S3M, IT), chiptunes and other formats related to demoscene.
1306aihthttps://github.com/catallo/htA shell command that answers your questions about shell commands using OpenAI GPT.
1307graphicsdurdrawhttps://github.com/cmang/durdrawVersatile ASCII and ANSI Art text editor for drawing in the Linux/Unix/macOS terminal, with animation, 256 and 16 colors, Unicode and CP437, and customizable themes.
1308browsercarbonylhttps://github.com/fathyb/carbonylChromium running inside your terminal.
1309package-managerapphttps://github.com/hkdb/appA cross-platform package management assistant with super powers.
1310monitorGFetchhttps://github.com/tanaybhomia/GFetchA simple fetch script written in Python.
1311utilitychet-clienthttps://github.com/Hillside-Labs/chet-clientMeasure your commands to speed up your development.
1312games2048-clihttps://github.com/Frost-Phoenix/2048-cliA 2048 clone that run in the terminal.
1313securityeddyhttps://github.com/70sh1/eddySimple, fast CLI file encryption tool.
1314sciencegol-tuihttps://github.com/MathiasSven/gol-tuiConway's Game of Life TUI.
1315officegpa-calculatorhttps://github.com/kitesi/gpa-calculatorGPA calculator CLI app that stores data in local files; written in Go.
1316onlinepure-recipehttps://github.com/atiumcache/pure-recipeInput a recipe URL and receive well-formatted, ad-free recipes to your terminal, or save the output to a markdown file.
1317versioningJujutsuhttps://github.com/martinvonz/jjA Git-compatible VCS that is both simple and powerful.
1318text-search-replaceRephttps://github.com/robenkleene/rep-grepRep is a command-line utility that takes grep-formatted lines via standard input, and performs a find-and-replace on them.
1319file-renamerRenhttps://github.com/robenkleene/ren-findRen is a command-line utility that takes find-formatted lines via standard input, and batch renames them.
1320conversiontransflachttps://bitbucket.org/gbcox/transflac.git/A repository containing a series of utilities to assist in the maintenance and organization of FLAC based music collections.
1321programmingscriptistohttps://github.com/igor-petruk/scriptistoA language-agnostic "shebang interpreter" that enables you to write scripts in compiled languages.
1322utilitygentoo-installhttps://github.com/oddlama/gentoo-installThis project aspires to be your favourite way to install gentoo. It aims to provide a smooth installation experience, both for beginners and experts. You may configure it by using a menuconfig-inspired interface or simply via a config file.
1323gamestui-sudokuhttps://gitlab.com/christosangel/tui-sudokutui-sudoku is a configurable terminal interface sudoku game, with quite a few features.
1324package-managerflatpak-clihttps://github.com/sweetbbak/flatpak-cliA command line program to search and install flatpaks from the flathub repo using a fzf like interface.
1325data-management-tabularYAS-QWINhttps://github.com/sebastiancarlos/yas-qwinYAS-QWIN (Yet Another SQL-Query Writing Interface) is a CLI tool for building (and optionally running) SQL queries.
1326webdevBallasthttps://github.com/synoet/ballastA simple API load testing tool that lets you compare performance snapshots of your API.
1327text-processingtochttps://github.com/AlphaJack/tocGenerate a table of contents from the comments of a file.
1328musicsptuihttps://github.com/szktkfm/sptuiSpotify TUI player, written in Go.
1329aioshhttps://github.com/charyan/oshOllama Shell Helper (osh): English to Unix-like Shell Commands translation using Local LLMs with Ollama.
1330aiclaihttps://github.com/iivvoo/claiCommand Line AI is a command line integration for openai. It's setup to help you learn new shell commands and construct more complex commands.
1331organizerspbookhttps://github.com/proh14/pbookA simple phonebook manager for TUI lovers.
1332transfersmartscphttps://github.com/lengyijun/smartscpA replacement of scp, but auto skip git-ignored files; it's just a wrapper of sshfs and xcp.
1333viewersLob TUIhttps://github.com/pythops/lobtuiTUI for lobste.rs website.
1334aiEliahttps://github.com/darrenburns/eliaA terminal ChatGPT client built with Textual.
1335utilityenviohttps://github.com/envio-cli/envioEnvio is a command-line tool that simplifies the management of environment variables across multiple profiles. It allows users to easily switch between different configurations and apply them to their current environment.
1336viewersepyhttps://github.com/wustho/epyCLI Ebook (epub2, epub3, fb2, mobi) Reader.
1337networkinggghttps://github.com/mzz2017/ggA command-line tool for one-click proxy in your research and development without installing v2ray or anything else.
1338note-takingmnhttps://github.com/misopog/mnA dead simple note-taking script.
1339findrawhidehttps://github.com/raforg/rawhideFind files using pretty C expressions.
1340utilitysasqwatchhttps://github.com/fabio42/sasqwatchA modern take on the classic watch command.
1341conversionhecathttps://gitlab.com/nodiscc/hecatA generic automation tool around data stored as plaintext YAML files.
1342funnyhollywoodhttps://github.com/dustinkirkland/hollywoodRuns a script turning your Linux terminal into a Hollywood style real-time hacking terminal.
1343copilotaiderhttps://github.com/paul-gauthier/aideraider is AI pair programming in your terminal.
1344networkingasnhttps://github.com/nitefood/asnServer for the following services: ASN, RPKI validity, BGP stats, IPv4v6, Prefix, URL, ASPath, Organization, IP reputation, IP geolocation, IP fingerprinting, Network recon, lookup API server, Web traceroute server.
1345viewersbbclihttps://github.com/hako/bbcliBrowse BBC News like a hacker.
1346monitor-topbottomhttps://github.com/ClementTsang/bottomYet another cross-platform graphical process/system monitor.
1347viewersbrowshttps://github.com/rubysolo/browsCLI GitHub release browser.
1348programmingcgdbhttps://github.com/cgdb/cgdbConsole front-end to the GNU debugger.
1349data-management-tabulardaffhttps://github.com/paulfitz/daffEfficient table comparison and alignment, supporting formats like CSV and SQLite, useful for data analysis and synchronization tasks.
1350chatdevzathttps://github.com/quackduck/devzatCustom SSH server that takes you to a chat instead of a shell prompt.
1351networkingdughttps://github.com/unfrl/dugA global DNS propagation checker that gives pretty output.
1352gitdunkhttps://github.com/darrenburns/dunkPrettier git diffs in the terminal.
1353package-manageregethttps://github.com/zyedidia/egetEasily install prebuilt binaries from GitHub.
1354versioningfnchttps://fnc.bsdbox.org/indexInteractive text-based user interface for Fossil.
1355fontfnthttps://github.com/alexmyczko/fntapt for fonts, the missing font manager for macOS/linux.
1356gitgh-dashhttps://github.com/dlvhdr/gh-dashA beautiful CLI dashboard for GitHub.
1357gitgit-cchttps://github.com/SKalt/git-ccA git extension to help write conventional commits.
1358monitor-topgotophttps://github.com/xxxserxxx/gotopA terminal based graphical activity monitor inspired by gtop and vtop.
1359securitygpg-tuihttps://github.com/orhun/gpg-tuiManage your GnuPG keys with ease!
1360aiChatGPTerminatorhttps://github.com/AineeJames/ChatGPTerminatorGPTerminator provides a convenient way to interact with OpenAI's chat completion and image generation API's using your command line interface.
1361productivitygtthttps://github.com/eeeXun/gttGoogle Translate TUI (Originally), now supporting Apertium, Argos, Bing, ChatGPT, DeepL, DeepLX, Google, Reverso.
1362viewershackernews-TUIhttps://github.com/aome510/hackernews-TUIA Terminal UI to browse Hacker News.
1363data-management-tabularharlequinhttps://github.com/tconbeer/harlequinThe SQL IDE for Your Terminal.
1364networkinghavnhttps://github.com/mrjackwills/havnA fast configurable port scanner with reasonable defaults.
1365viewershntermhttps://github.com/ggerganov/hntermHacker News in the terminal.
1366networkinghumble-explorerhttps://github.com/koenvervloesem/humble-explorerCross-platform, command-line and human-friendly Bluetooth Low Energy scanner.
1367onlinejira-clihttps://github.com/ankitpokhrel/jira-cliFeature-rich interactive Jira command line.
1368file-explorerkupohttps://github.com/darrenburns/kupoA terminal file browser, kupo!
1369text-processinglogsharkhttps://github.com/ugosan/logsharkLogshark is a debugger CLI for JSON logs written in Go.
1370emailmelihttps://github.com/meli/meliTerminal mail client.
1371networkinglibopinghttps://github.com/octo/libopingProtocol independent ANSI-C ping library and command line utility.
1372file-handlingouchhttps://github.com/ouch-org/ouchPainless compression and decompression in the terminal.
1373editorsoxhttps://github.com/curlpipe/oxAn independent Rust text editor.
1374officepatathttps://github.com/jaspervdj/patatTerminal-based presentations using Pandoc.
1375devopsplanorhttps://github.com/mrusme/planorThe Cloud Aviator: TUI client for cloud services (AWS, Vultr, Heroku, Render.com, Fleek, ...).
1376officepysentationhttps://github.com/mimseyedi/pysentationpysentation is a CLI for displaying Python presentations.
1377data-management-tabularqsvhttps://github.com/jqnatividad/qsvCSVs sliced, diced & analyzed.
1378chatsclihttps://github.com/isamert/scliA simple terminal user interface for signal messenger.
1379utilitysizeofhttps://github.com/zackproser/sizeofExperimental CLI, written alongside ChatGPT4 and GItHub Copilot.
1380monitorslurmhttps://github.com/mattthias/slurmYet another network load monitor.
1381monitorsntophttps://sourceforge.net/projects/sntopA simple network top for monitoring connectivity.
1382todo-managertaskwarrior-tuihttps://github.com/kdheepak/taskwarrior-tuiA terminal user interface for taskwarrior.
1383monitortcptermhttps://github.com/sachaos/tcptermtcpterm is a packet visualizer in TUI.
1384utilitytempyhttps://github.com/noprobelm/tempyA simple, visually pleasing weather report in your terminal.
1385data-management-tabulartextqlhttps://github.com/dinedal/textqlExecute SQL against structured text like CSV or TSV.
1386utilitytickrshttps://github.com/tarkah/tickrsRealtime ticker data in your terminal.
1387chattoothttps://github.com/ihabunek/tootMastodon CLI & TUI.
1388package-managertopgradehttps://github.com/topgrade-rs/topgradeUpgrade all the things.
1389networkingtproxyhttps://github.com/kevwan/tproxyA cli tool to proxy and analyze TCP connections.
1390networkingtrippyhttps://github.com/fujiapple852/trippyA network diagnostic tool.
1391typingttyperhttps://github.com/max-niederman/ttyperTerminal-based typing test.
1392chattuthttps://github.com/RasmusLindroth/tutTUI for Mastodon with vim inspired keys.
1393chattwitch-tuihttps://github.com/Xithrius/twitch-tuiTwitch chat in the terminal.
1394systemugmhttps://github.com/ariasmn/ugmA terminal based UNIX user and group browser.
1395text-processingwg-cmdhttps://github.com/AndrianBdn/wg-cmdTUI for managing WireGuard configuration files.
1396onlinewiki-tuihttps://github.com/Builditluc/wiki-tuiA simple and easy to use Wikipedia Text User Interface.
1397time-trackerzeithttps://github.com/mrusme/zeitA command line tool for tracking time spent on activities.
1398monitor-topzenithhttps://github.com/bvaisvil/zenithSort of like top or htop but with zoom-able charts, CPU, GPU, network, and disk usage
1399transferzrokhttps://github.com/openziti/zrokGeo-scale, next-generation peer-to-peer sharing platform built on top of OpenZiti.
1400password-managertresorhttps://github.com/Zaphoood/tresorA KeePass TUI written in Go using Bubble Tea.
1401password-managerkpxhshttps://github.com/akazukin5151/kpxhsInteractive Keepass database TUI viewer written in Haskell.
1402aiollamahttps://ollama.com/https://github.com/ollama/ollamaGet up and running with large language models locally.
1403flashcardmdfchttps://github.com/bttger/markdown-flashcardsEasily create and study flashcards using a markdown file with spaced repetition.
1404file-handlinglogrotatehttps://github.com/logrotate/logrotateRotate, compress and mail logs.
1405cdenhancdhttps://github.com/babarot/enhancdA next-generation cd command with your interactive filter.
1406versioningmyrepohttps://myrepos.branchable.com/A repository management tool.
1407programmingbashlyhttps://bashly.dannyb.co/https://github.com/DannyBen/bashlyBashly is a command line application (written in Ruby) that lets you generate feature-rich bash command line tools.
1408calcmaximahttps://maxima.sourceforge.io/Maxima is a manipulation system for symbolic and numerical expressions, including differentiation, integration, Taylor series, Laplace transforms, ordinary differential equations, systems of linear equations, polynomials, sets, lists, vectors, matrices and tensors.
1409calcgeniushttps://github.com/GNOME/geniusGenius calculator is a general purpose calculator and mathematics tool with many features.
1410calcAngouriMathCLIhttps://github.com/asc-community/AngouriMathCLICLI calculator based on AngouriMath.
1411devopsmkdkrhttps://github.com/rosineygp/mkdkrSuper small and powerful framework for build CI pipeline, scripted with Makefile and isolated with docker.
1412networkingKapow!https://github.com/BBVA/kapowSay we have a nice cozy shell command that solves our problem. Kapow! lets us easily turn that into an HTTP API.
1413shellseshttps://wryun.github.io/es-shell/https://wryun.github.io/es-shell/(extensible shell) shell with first class functions, lexical scope, exceptions, and rich return values, based on Plan9's rc.
1414shellsksh93https://github.com/ksh93/ksh(KornShell) a shell programming language that is compatible with the Bourne Shell in addition and has the major command-entry features of the BSD shell csh.
1415shellsTcshhttps://www.tcsh.orghttps://github.com/tcsh-org/tcshC shell with file name completion and command line editing.
1416shellsYashhttps://magicant.github.io/yashhttps://github.com/magicant/yashYash (yet another shell) a POSIX-compliant command line shell written in C99.
1417shellsOilshttps://github.com/oilshell/oilhttps://www.oilshell.org/From their README: "Oils is our upgrade path from bash to a better language and runtime!"
1418shellsmkshhttp://www.mirbsd.org/mksh.htmhttps://github.com/MirBSD/mksh(MirBSD Korn Shell) an actively developed free implementation of the Korn Shell programming language and a successor to the Public Domain Korn Shell (pdksh).
1419shellsmurexhttps://murex.rockshttps://github.com/lmorg/murexAn intuitive, typed and content aware shell for the 2020s and beyond.
1420shellsdunehttps://github.com/adam-mcdaniel/duneA customizable shell that aims to be cozy.
1421shellsPowerShellhttps://microsoft.com/PowerShellhttps://github.com/PowerShell/PowerShellAn automation and configuration tool/framework optimized for dealing with structured data, REST APIs, and object models.
1422shellsokshhttps://github.com/ibara/okshPortable OpenBSD ksh.
1423shellsRashhttps://rash-lang.orghttps://github.com/willghatch/racket-rashA shell language, library, and REPL for Racket.
1424shellsarshhttps://github.com/sekiguchi-nagisa/arshA statically typed scripting language with shell-like features.
1425terminalabducohttps://www.brain-dump.org/projects/abducohttps://github.com/martanne/abduco/abduco provides session management i.e. it allows programs to be run independently from their controlling terminal.
1426terminaldvtmhttps://www.brain-dump.org/projects/dvtmhttps://github.com/martanne/dvtm/Dynamic console window manager that enables dynamic tiling window management for multiple terminal applications.
1427terminalalacrittyhttps://alacritty.orghttps://github.com/alacritty/alacrittyA GPU-Accelerated terminal emulator that comes with sensible defaults, but allows for extensive configuration.
1428terminalkittyhttps://sw.kovidgoyal.net/kitty/https://github.com/kovidgoyal/kittyA fast, feature-rich, GPU based terminal emulator.
1429terminalextratermhttps://extraterm.org/https://github.com/sedwards2009/extratermThe swiss army chainsaw of terminal emulators.
1430terminalsthttps://st.suckless.org/https://git.suckless.org/st/A simple terminal implementation for X.
1431terminalwtermhttps://github.com/TornadoCookie/wtermA native Wayland terminal emulator based on an st fork using wld.
1432terminalmltermhttps://mlterm.sourceforge.net/https://github.com/arakiken/mltermA very fast low latency terminal emulator with features such as rendering variable width fonts, proper bidirectional support out of the box, a daemon mode, multiple XIM, and true background transparency.
1433gamessshattrickhttps://github.com/ricott1/sshattrickPlay Hattrick in your terminal over SSH.
1434gitmkgithttps://github.com/cosmicwanderer7/mkgitThis Bash script automates the process of creating a new GitHub repository, initializing it with a README file, and pushing the initial commit to the remote repository. The script prompts the user for a repository name and utilizes the GitHub API to create a new public repository.
1435networkingicy_termhttps://github.com/mkrueger/icy_termOld school ANSI/AVT terminal program for modern systems for connecting to BBS systems.
1436text-processingtoolonghttps://github.com/Textualize/toolongA terminal application to view, tail, merge, and search log files (plus JSONL).
1437torrenttoruhttps://github.com/sweetbbak/toruBittorrent streaming CLI tool to stream anime torrents in real-time with no waiting for downloads.
1438option-pickerfuzzyshhttps://github.com/yazgoo/fuzzyshMinimalist selector in shell, inspired by fzf.
1439networkingTReqhttps://github.com/talis-fb/TReqA CLI tool for effortless HTTP requests.
1440gitgacphttps://github.com/anhsirk0/gacpgit add, commit and push in one go.
1441scienceperiodic-table-cli-pyhttps://github.com/spirometaxas/periodic-table-cli-pyAn interactive Periodic Table of Elements app for the console.
1442aigemini-clihttps://github.com/reugn/gemini-cliA command-line interface (CLI) for Google Gemini.
1443typingtyping-game-clihttps://github.com/akgondber/typing-game-cliCommand line game to practice your typing speed.
1444note-takingtdohttps://github.com/2KAbhishek/tdoFast & Simple Note Taking!
1445utilityglyphshttps://github.com/maaslalani/glyphsUnicode symbols on the command line.
1446file-dir-cleanupsmashhttps://github.com/thushan/smashSmash through to find duplicate files super fast by slicing files intelligently.
1447cdzmhttps://github.com/benrutter/zmImproved cd.
1448gamesrebels-in-the-skyhttps://github.com/ricott1/rebels-in-the-skyP2P terminal game about spacepirates playing basketball across the galaxy.
1449vmdockerhttps://docs.docker.com/https://github.com/docker/docsSelf-sufficient runtime for containers.
1450vmdistroboxhttps://github.com/89luca89/distroboxUse any Linux distribution inside your terminal as docker or podman containers.
1451vmbockerhttps://github.com/p8952/bockerDocker implemented in around 100 lines of bash.
1452vmpodmanhttps://podman.io/https://github.com/containers/podmanPodman is a daemonless, open source, Linux native tool designed to make it easy to find, run, build, share and deploy applications using OCI Containers and Container Images.
1453vmContainerSSHhttps://github.com/ContainerSSH/ContainerSSHAn SSH Server that Launches Containers in Kubernetes and Docker on demand.
1454vmctophttps://github.com/bcicen/ctopTop-like interface for container metrics.
1455vmDocklyhttps://github.com/lirantal/docklyImmersive terminal interface for managing docker containers, services and images.
1456vmlazydockerhttps://github.com/jesseduffield/lazydockerThe lazier way to manage everything docker. A simple terminal UI for both docker and docker-compose, written in Go with the gocui library.
1457vmdocker-shellhttps://github.com/Trendyol/docker-shellA simple interactive prompt for Docker.
1458vmdivehttps://github.com/wagoodman/diveA tool for exploring each layer in a docker image.
1459vmquickemuhttps://github.com/quickemu-project/quickemuQuickly create and run optimised Windows, macOS and Linux desktop virtual machines.
1460vmtoolboxhttps://containertoolbx.orghttps://github.com/containers/toolboxUse conteinerized environments where development tools and libraries can be easily installed and used.
1461vmnemuhttps://github.com/nemuTUI/nemuNcurses UI for QEMU.
1462vmQEMUhttps://qemu.orghttps://gitlab.com/qemu-project/qemuA generic machine & userspace emulator and virtualizer.
1463vmlxchttps://linuxcontainers.org/lxchttps://github.com/lxc/lxcA userspace interface for the Linux kernel containment features.
1464vmIncushttps://linuxcontainers.org/lxchttps://github.com/lxc/incusA manager/hypervisor for containers (via LXC) and virtual-machines (via QEMU).
1465vmdecomposehttps://github.com/s0rg/decomposeReverse-engineering tool for docker environments.
1466vmdryhttps://github.com/moncho/dryA Docker manager for the terminal.
1467vmWaydroidhttps://waydro.idhttps://github.com/waydroid/waydroidA container-based approach to boot a full Android system on a regular Linux distribution.
1468vmvirshhttps://libvirt.org/index.htmlhttps://gitlab.com/libvirt/libvirtAn interactive shell, and batch scriptable tool for performing management tasks on all libvirt managed domains, networks and storage. A part of the libvirt core distribution.
1469promptsynth-shell-prompthttps://github.com/andresgongora/synth-shell-promptA small eye-candy shell prompt with Git status displaying, a clock, intelligent $PWD shortening, and much more.
1470promptLiquid Prompthttps://github.com/liquidprompt/liquidpromptCarefully designed prompt with useful information to show changes when it changes, saving time and frustration, and to show meaninful information with minimal visual clutter.
1471promptPurehttps://github.com/sindresorhus/purePretty, minimal and fast ZSH prompt.
1472promptPolyglot Prompthttps://github.com/agkozak/polyglotA dynamic prompt for `zsh`, `bash`, `ksh93`, `mksh`, `pdksh`, `oksh`, `dash`, `yash`, `busybox ash`, and `osh` that uses basic ASCII symbols (and color, when possible).
1473promptPowerlevel10khttps://github.com/romkatv/powerlevel10kA theme for Zsh. It emphasizes speed, flexibility and out-of-the-box experience.
1474promptgeometryhttps://github.com/geometry-zsh/geometryA minimalistic, fully customizable Zsh prompt theme with support for asynchronous functions.
1475promptPolushttps://github.com/rashed145/polus-bash-themeA fast, lightweight and modern Bash prompt theme written in 100 lines of Bash code.
1476promptOh My Poshhttps://ohmyposh.devhttps://github.com/jandedobbeleer/oh-my-poshFrom their README: "The most customisable and low-latency cross platform/shell prompt renderer"