@ -54,6 +54,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [csvkit](https://github.com/wireservice/csvkit) - A suite of command-line tools for converting to and working with CSV, the king of tabular file formats.
* [datadash](https://github.com/keithknott26/datadash) - Visualize and graph data in the terminal.
* [Dolt](https://github.com/dolthub/dolt) - Dolt is Git for Data! Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository
* [GNU Recutils](https://www.gnu.org/software/recutils/manual/) - Set of tools and libraries to access human-editable, text-based databases called recfiles.
* [jtc](https://github.com/ldn-softdev/jtc) - JSON manipulation and transformation
* [TSV Utilities](https://github.com/eBay/tsv-utils) - Command line tools for large, tabular data files.
@ -74,9 +75,11 @@ If you have any suggestion or want your project listed here, drop me an email at
* [sitecopy](http://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.
* [stftp](http://stftp.sourceforge.net/) - (simple terminal FTP) aims to be a "easy-to-use and unbloated client for the UNIX (and UNIX-like) console".
* [Woof](http://www.home.unix-ag.org/simon/woof.html) - (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.
* [xh](https://github.com/ducaale/xh) - xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible ofHTTPie'sexcellent design.
* [youtube-dl](http://rg3.github.io/youtube-dl/) - Downloads videos from [YouTube](https://www.youtube.com/) and some other sites; useful for automated bulk downloads.
* [youtube-viewer](https://github.com/trizen/youtube-viewer) - Lightweight application that searches and streams videos from YouTube.
* [yt-splitter](https://github.com/redsolver/yt-splitter) - Downloads and splits audio tracks from a YouTube video according to the chapters/tracks. Useful for compilations or full album uploads.
* [ytfzf](https://github.com/pystardust/ytfzf) - A POSIX script that helps you find Youtube videos (without API) and opens/downloads them using mpv/youtube-dl
* [ytmdl](https://github.com/deepjyoti30/ytmdl) - Get songs from Youtube in mp3 format.
## <aname="editors"></a>Editors
@ -88,6 +91,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [micro](https://github.com/zyedidia/micro/) - A 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.
* [nano](https://www.nano-editor.org/) - Easy to use, lightweigth text editor; no complex keybindings to remember.
* [neovim](https://neovim.io/) - A 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.
* [rnr](https://github.com/bugnano/rnr) - The RNR File Manager (RNR's Not Ranger) is a text based file manager that combines the best features ofMidnight CommanderandRanger
* [slap](https://github.com/slap-editor/slap) - Text editor inspired by [Sublime Text](https://www.sublimetext.com/) written in NodeJS; extedable in Javascript.
* [vai](https://github.com/stefanoborini/vai) - A 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.
* [vim](http://www.vim.org/) - Historically one of the preferred text editors; behavior based on editing modes; plenty of plugins and tips to address every possible editing problem.
@ -139,8 +143,11 @@ If you have any suggestion or want your project listed here, drop me an email at
## <aname="file-system"></a>File systems
* [duf](https://github.com/muesli/duf) - Disk Usage/Free Utility
* [gdu](https://github.com/dundee/gdu) - Pretty 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.
* [sshfs](https://github.com/libfuse/sshfs) - Locally mount a remote file-system through SSH and access files and directory as they would be on the local machine.
* [TMSU](http://tmsu.org/) - A 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.
* [vizex](https://github.com/bexxmodd/vizex) - Visualize the disk space usage for every partition and media on the user's machine
## <aname="font"></a>Font management
@ -150,6 +157,7 @@ If you have any suggestion or want your project listed here, drop me an email at
## <aname="funny"></a>Funny tools
* [asciiacquarium](http://www.robobunny.com/projects/asciiquarium/html/) - Enjoy the mysteries of the sea from the safety of your own terminal!
* [cbonsai](https://gitlab.com/jallbrit/cbonsai) - A bonsai tree generator, written in C using ncurses. It intelligently creates, colors, and positions a bonsai tree
* [cmatrix](http://www.asty.org/cmatrix/) - ncurses program that display the scrolling lines found in the movie `The matrix`.
* [cowsay](https://en.wikipedia.org/wiki/Cowsay) - A 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).
* [cowthink](https://en.wikipedia.org/wiki/Cowsay) - Same as `cowsay`, but uses a "think" bubble instead of a speech bubble.
@ -180,6 +188,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [chafa](https://github.com/hpjansson/chafa) - Terminal graphics for the 21st century.
* [ImageMagick](http://www.imagemagick.org/script/index.php) - Software 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 Bézier curves".
* [imgcat](https://github.com/trashhalo/imgcat) - Tool to output images in the terminal. Built withbubbletea
* [pastel](https://github.com/sharkdp/pastel) - A command-line tool to generate, analyze, convert and manipulate colors.
* [scrot](https://github.com/dreamer/scrot) - A simple CLI tool to capture screenshots.
* [TerminalImageViewer](https://github.com/stefanhaustein/TerminalImageViewer) - Small C++ program to display images in a (modern) terminal using RGB ANSI codes and unicode block graphics characters.
@ -200,6 +209,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [sc-im](https://github.com/andmarti1424/sc-im) - Spreadsheet 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."
* [scholarref](https://adamsgaard.dk/scholarref.html) - Tools to never deal with journal webpages again
* [Teapot](https://www.syntax-k.de/projekte/teapot/) - Compact ncurses-based spreadsheet with original syntax, 3D-style and built-in functions.
* [Ticker](https://github.com/achannarasappa/ticker) - Terminal stock watcher and stock position tracker
* [tpp](http://www.ngolde.de/tpp.html) - (text presentation program) a ncurses Ruby program that allows to produce nice text-based presentation with simple markup language.
* [translate-shell](https://github.com/soimort/translate-shell) - Command-line translator using Google Translate or other online services.
* [trino](https://github.com/eneserdogan/trino) - Quick and easy translation of words and phrases entered in the command line.
@ -235,6 +245,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [posce](https://github.com/posce/posce) - A note-taking toolkit for your command line.
* [Qalculate](https://qalculate.github.io/) - Multi-purpose calculator with customizable functions, units, arbitrary precision, plotting (it includes a GUI).
* [Translate Shell](https://www.soimort.org/translate-shell/) - Command-line translator using Google Translate, Bing Translator, Yandex.Translate, etc.
* [tuxi](https://github.com/Bugswriter/tuxi) - A CLI tool that scrapes Google search results and SERPs that provides instant and concise answers
## <aname="programming"></a>Programming
@ -267,6 +278,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [Alsamixer](http://www.alsa-project.org/main/index.php/Main_Page) - ALSA mixer with curses interfaces.
* [cmus](https://cmus.github.io/) - A fast and lightweight audio player with configurable keybindings and playlist support.
* [espeak](http://espeak.sourceforge.net/) - "a compact open source software speech synthesizer for English and other languages."
* [kord](https://github.com/synestematic/kord) - A python framework that provides programmers with a simple api for the creation of music-based applications
* [MOC](https://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.
* [Mp3blaster](http://www.mp3blaster.org/?m=1) - Audio player for the text console.
* [mpg123](http://mpg123.org/) - Quick `mp3` sound file player; no visual interface, just a command-line audio file player for `mp3` files.
@ -274,6 +286,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [muCLIar](https://github.com/aayush1205/muCLIar) - YouTube automator bringing you your music right on your CLI.
* [ncmpcpp](https://rybczak.net/ncmpcpp/) - NCurses 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.
* [ogg123](https://www.xiph.org/downloads/) - Quick `ogg` sound file player; no visual interface, just a command-line audio file player for the free and open `ogg` file format.
* [Siren](https://www.kariliq.nl/siren/) - Siren is a text-based audio player for UNIX-like operating systems
* [yt-audio](https://github.com/pseudoroot/yt-audio) - A simple, configurable youtube-dl wrapper to download and manage youtube audio
## <aname="monitor"></a>System monitoring
@ -321,6 +334,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [delta](https://github.com/dandavison/delta) - A syntax-highlighter for git and diff output.
* [diff-so-fancy](https://github.com/so-fancy/diff-so-fancy) - Make your diffs human readable instead of machine readable.
* [fzf](https://github.com/junegunn/fzf) - (FuZzy Finder) is a general-purpose command-line finder with fuzzy search/filter capabilities; good integration with `vim`.
* [Graphtage](https://github.com/trailofbits/graphtage) - Graphtage is a commandline utility andunderlying libraryfor semantically comparing and merging tree-like structures, such as JSON, XML, HTML, YAML, plist, and CSS files
* [grc](https://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.
* [jq](https://stedolan.github.io/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.
* [percol](https://github.com/mooz/percol) - A Python script that "1) receives input lines from `stdin` or a file, 2) lists the input lines and waits for input that filter/select the line(s), 3) outputs the selected line(s) to `stdout`"; can be used to add interactivity to many regular shell commands.
@ -362,6 +376,7 @@ If you have any suggestion or want your project listed here, drop me an email at
* [forgit](https://github.com/wfxr/forgit) - A utility tool powered by fzf for using git interactively
* [git](https://git-scm.com/) - The 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.
* [git-annex](https://git-annex.branchable.com/) - Manages files with `git`, without checking the file contents into git; very useful to manage large/binary files.
* [git-peek](https://github.com/Jarred-Sumner/git-peek) - git peekis the fastest way to open a remote git repository in your local text editor.
* [git-stats](hhttps://github.com/IonicaBizau/git-stats) - "Local git statistics including GitHub-like contributions calendars."
* [Mercurial](https://www.mercurial-scm.org/) - Free, distributed source control management tool.
* [onefetch](https://github.com/o2sh/onefetch) - Git repository summary on your terminal
@ -277,3 +277,18 @@ utility,Starship,https://starship.rs/,The cross-shell prompt for astronauts
organizers,todotxt-machine,https://pypi.org/project/todotxt-machine/,Interfacce for todo.txt
games,usolitaire,https://github.com/eliasdorneles/usolitaire,Solitaire in your terminal
file-handling,gcp,https://code.lm7.fr/petronny/gcp,"Advanced file copier tool, heavily inspired from the traditional cp command utility, but with some additional features"
editors,rnr,https://github.com/bugnano/rnr,The RNR File Manager (RNR's Not Ranger) is a text based file manager that combines the best features ofMidnight CommanderandRanger
funny,cbonsai,https://gitlab.com/jallbrit/cbonsai,"A bonsai tree generator, written in C using ncurses. It intelligently creates, colors, and positions a bonsai tree"
data-management,Dolt,https://github.com/dolthub/dolt,"Dolt is Git for Data! Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository"
transfer,ytfzf,https://github.com/pystardust/ytfzf,A POSIX script that helps you find Youtube videos (without API) and opens/downloads them using mpv/youtube-dl
text-processing,Graphtage,https://github.com/trailofbits/graphtage,"Graphtage is a commandline utility andunderlying libraryfor semantically comparing and merging tree-like structures, such as JSON, XML, HTML, YAML, plist, and CSS files"
productivity,tuxi,https://github.com/Bugswriter/tuxi,A CLI tool that scrapes Google search results and SERPs that provides instant and concise answers
music,Siren,https://www.kariliq.nl/siren/,Siren is a text-based audio player for UNIX-like operating systems
office,Ticker,https://github.com/achannarasappa/ticker,Terminal stock watcher and stock position tracker
transfer,xh,https://github.com/ducaale/xh,xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible ofHTTPie'sexcellent design.
versioning,git-peek,https://github.com/Jarred-Sumner/git-peek,git peekis the fastest way to open a remote git repository in your local text editor.
file-system,vizex,https://github.com/bexxmodd/vizex,Visualize the disk space usage for every partition and media on the user's machine
file-system,gdu,https://github.com/dundee/gdu,"Pretty 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."
music,kord,https://github.com/synestematic/kord,A python framework that provides programmers with a simple api for the creation of music-based applications
graphics,imgcat,https://github.com/trashhalo/imgcat,Tool to output images in the terminal. Built withbubbletea
1
category
name
url
description
277
organizers
todotxt-machine
https://pypi.org/project/todotxt-machine/
Interfacce for todo.txt
278
games
usolitaire
https://github.com/eliasdorneles/usolitaire
Solitaire in your terminal
279
file-handling
gcp
https://code.lm7.fr/petronny/gcp
Advanced file copier tool, heavily inspired from the traditional cp command utility, but with some additional features
280
editors
rnr
https://github.com/bugnano/rnr
The RNR File Manager (RNR's Not Ranger) is a text based file manager that combines the best features of Midnight Commander and Ranger
281
funny
cbonsai
https://gitlab.com/jallbrit/cbonsai
A bonsai tree generator, written in C using ncurses. It intelligently creates, colors, and positions a bonsai tree
282
data-management
Dolt
https://github.com/dolthub/dolt
Dolt is Git for Data! Dolt is a SQL database that you can fork, clone, branch, merge, push and pull just like a git repository
283
transfer
ytfzf
https://github.com/pystardust/ytfzf
A POSIX script that helps you find Youtube videos (without API) and opens/downloads them using mpv/youtube-dl
284
text-processing
Graphtage
https://github.com/trailofbits/graphtage
Graphtage 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
285
file-system
duf
https://github.com/muesli/duf
Disk Usage/Free Utility
286
productivity
tuxi
https://github.com/Bugswriter/tuxi
A CLI tool that scrapes Google search results and SERPs that provides instant and concise answers
287
music
Siren
https://www.kariliq.nl/siren/
Siren is a text-based audio player for UNIX-like operating systems
288
office
Ticker
https://github.com/achannarasappa/ticker
Terminal stock watcher and stock position tracker
289
transfer
xh
https://github.com/ducaale/xh
xh is a friendly and fast tool for sending HTTP requests. It reimplements as much as possible of HTTPie's excellent design.
290
versioning
git-peek
https://github.com/Jarred-Sumner/git-peek
git peek is the fastest way to open a remote git repository in your local text editor.
291
file-system
vizex
https://github.com/bexxmodd/vizex
Visualize the disk space usage for every partition and media on the user's machine
292
file-system
gdu
https://github.com/dundee/gdu
Pretty 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.
293
music
kord
https://github.com/synestematic/kord
A python framework that provides programmers with a simple api for the creation of music-based applications
294
graphics
imgcat
https://github.com/trashhalo/imgcat
Tool to output images in the terminal. Built with bubbletea