@ -294,11 +294,23 @@ Email clients ([Mail User Agents](https://en.wikipedia.org/wiki/Email_client) -
* [sup](http://sup-heliotrope.github.io/) - MUA written in Ruby; specifically developed for accounts with "a lot of emails"; nice thread-based presentation.
* [tmpmail](https://github.com/sdushantha/tmpmail) - A command line utility written in POSIX sh that allows you to create a temporary email address and receive emails to the temporary email address.
## <aname="file-explorer"></a>File explorer and tree visualization
Show directory trees and navigate through the file system (but not full featured file managers).
* [alder](https://github.com/aweary/alder) - Directory tree visualizer.
* [browsr](https://github.com/juftin/browsr) - A 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.
* [Hop!](https://github.com/benrutter/hop) - File explorer designed to be fast, simple and user friendly, running on any operating system.
* [ictree](https://github.com/NikitaIvanovV/ictree) - Like tree but interactive.
* [tre](https://github.com/dduan/tre) - `tree` command improved with git awareness, editor aliasing, and colors.
* [tree](http://mama.indstate.edu/users/ice/tree/) - "Recursive directory listing command that produces a depth indented listing of files".
* [twf](https://github.com/wvanlint/twf) - Standalone tree view file explorer.
* [xplr](https://github.com/sayanarijit/xplr) - A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
## <aname="file-handling"></a>File and file system handling
File managers, tagging, bookmarking.
* [alder](https://github.com/aweary/alder) - Directory tree visualizer.
* [backdown](https://github.com/Canop/backdown) - Safely and ergonomically remove duplicate files
* [Brash](https://github.com/zakariagatter/brash) - CLI Trash Manager in Pure Bash.
* [classifier](https://github.com/bhrigu123/classifier) - Organize files in your current directory, by classifying them into folders of music, pdfs, images, etc.
* [Findpick](https://github.com/thingsiplay/findpick) - General purpose file picker combining "find" command with a fuzzy finder.
* [ForkFS](https://github.com/SUPERCILEX/forkfs) - ForkFS allows you to sandbox a process's changes to your file system.
* [friendly-find](https://github.com/sjl/friendly-find) - Usable replacement for find.
* 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.
* [gcp](https://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.
* [GoCatGo](https://github.com/vaaleyard/gocatgo) - GoCatGo is another pastebin tool with a super focus on transparency.
* [gret](https://github.com/4imothy/gret) - A command-line utility designed to search through directories and files for a regex expression that matches.
* [happyfinder](https://github.com/hugows/hf) - (another) Fuzzy file finder for the command line.
* [hypergrep](https://github.com/p-ranav/hypergrep) - Recursively search directories for a regex pattern using Intel Hypescan.
* [ictree](https://github.com/NikitaIvanovV/ictree) - Like tree but interactive.
* [inventory](https://github.com/mothdotmonster/inventory) - Move files like an old text adventure.
* [ll](https://github.com/antonmedv/ll) - ls with git status.
* [lsd](https://github.com/lsd-rs/lsd) - This 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.
* [rmw](https://remove-to-waste.info/) - (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.
* [Snoop](https://github.com/Mandrew0822/Snoop) - A command-line utility for Linux that provides information about files in a directory.
* [trash-cli](https://github.com/sindresorhus/trash-cli) - Move files and folders to the trash.
* [tre](https://github.com/dduan/tre) - `tree` command improved with git awareness, editor aliasing, and colors.
* [tree](http://mama.indstate.edu/users/ice/tree/) - "Recursive directory listing command that produces a depth indented listing of files".
* [TUI Archiver](https://www.nexus0.net/pub/sw/tuiarchiver/) - A TUI/CLI application to list / manage archives. Can be used stand-alone and has some features for integrating with TUI file managers
* [twf](https://github.com/wvanlint/twf) - Standalone tree view file explorer.
* [vidir](https://github.com/trapd00r/vidir) - vidir allows editing of the contents of a directory in a text editor.
* [watchexec](https://github.com/watchexec/watchexec) - Executes commands in response to file modifications.
* [wfh](https://github.com/kzys/wfh) - Continuously watches your local directories and rsync them against a remote host.
* [xplr](https://github.com/sayanarijit/xplr) - A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
## <aname="file-manager"></a>File manager
* [browsr](https://github.com/juftin/browsr) - A 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.
* [cfiles](https://github.com/mananapr/cfiles) - ncurses file manager written in C with vim like keybindings
* [clifm](https://github.com/leo-arch/clifm) - A CLI-based, shell-like, and non-curses terminal file manager written in C: simple, fast, extensible, and lightweight as hell.
* [felix](https://github.com/kyoheiu/felix) - TUI file manager with vim-like key mapping
* [fff](https://github.com/dylanaraps/fff) - Fast, simple file manager written in bash.
* [lf](https://github.com/gokcehan/lf) - lf (as in "list files") is a terminal file manager written in Go with a heavy inspiration from ranger file manager.
@ -137,10 +137,10 @@ file-handling,fd,,https://github.com/sharkdp/fd,"A simple, fast and user-friendl
file-renamer,rename,https://www.kernel.org/pub/linux/utils/util-linux/,,"Included in `util-linux`, allows bulk rename of files with regex support."
file-renamer,renameutils,http://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."
file-handling,rmlint,,https://github.com/sahib/rmlint/,"A 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."
file-handling,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."
file-handling,gcp,,https://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."
file-manager,nnn,,https://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."
file-handling,PathPicker,https://facebook.github.io/PathPicker/,https://github.com/facebook/pathpicker/,"A 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."
file-handling,tree,http://mama.indstate.edu/users/ice/tree/,https://gitlab.com/OldManProgrammer/unix-tree,"""Recursive directory listing command that produces a depth indented listing of files""."
file-explorer,tree,http://mama.indstate.edu/users/ice/tree/,https://gitlab.com/OldManProgrammer/unix-tree,"""Recursive directory listing command that produces a depth indented listing of files""."
funny,asciicquarium,http://www.robobunny.com/projects/asciiquarium/html/,https://github.com/rgoring/asciiquarium,Enjoy the mysteries of the sea from the safety of your own terminal!
funny,cmatrix,http://www.asty.org/cmatrix/,https://github.com/abishekvashok/cmatrix,ncurses program that display the scrolling lines found in the movie `The matrix`.
funny,cowsay,https://en.wikipedia.org/wiki/Cowsay,https://github.com/tnalpgge/rank-amateur-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).
file-handling,alder,,https://github.com/aweary/alder,Directory tree visualizer.
file-explorer,alder,,https://github.com/aweary/alder,Directory tree visualizer.
text-processing,diff-so-fancy,,https://github.com/so-fancy/diff-so-fancy,Make your diffs human readable instead of machine readable.
text-search,ripgrep-all,,https://github.com/phiresky/ripgrep-all,"grep in text files but also search in PDFs, E-Books, office documents, zip, tar.gz, etc."
text-search,ripgrep,,https://github.com/BurntSushi/ripgrep,Recursively searches directories for a regex pattern.
@ -298,7 +298,7 @@ file-renamer,F2,,https://github.com/ayoisaiah/f2,Cross-platform command-line too
todo-manager,grit,,https://github.com/climech/grit,A multitree-based personal task manager.
todo-manager,dstask,,https://github.com/naggie/dstask,Single binary terminal-based TODO manager with git-based sync + markdown notes per task.
file-system,wutag,,https://github.com/vv9k/wutag,CLI Tool for tagging and organizing files by tags.
file-handling,xplr,,https://github.com/sayanarijit/xplr,"A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf."
file-explorer,xplr,,https://github.com/sayanarijit/xplr,"A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf."
cheatsheet,eg,,https://github.com/srsudar/eg,Useful examples at the command line.
viewers,mdt,,https://github.com/robolab-pavia/mdt,MarkDown 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.
organizers,buku,,https://github.com/jarun/buku,A powerful bookmark manager written in Python3 and SQLite3.
@ -464,7 +464,7 @@ games,clidle,,https://github.com/ajeetdsouza/clidle,"Wordle, now over SSH."
todo-manager,CLI-Manager,,https://github.com/MikyStar/CLI-Manager,Command Line Interface for managing tasks locally on the fly.
games,wordle-curses,,https://github.com/knosmos/wordle-curses,A simple TUI wordle game with curses.
networking,termishare,,https://github.com/qnkhuat/termishare,Peer to peer terminal sharing.
file-handling,ictree,,https://github.com/NikitaIvanovV/ictree,Like tree but interactive.
file-explorer,ictree,,https://github.com/NikitaIvanovV/ictree,Like tree but interactive.
office,Quoter,,https://github.com/frossm/quoter,The console based stock quote tool.
system,nala,,https://gitlab.com/volian/nala,apt package manager front-end with cleaner interface.
games,terminordle,,https://github.com/HP4k1h5/terminordle,"Inspired by the popular online game wordle made, you can play a pretty close replica of the original locally or multiplayer over the network."
@ -735,7 +735,7 @@ disk-analyzer,diskonaut,,https://github.com/imsnif/diskonaut,Terminal disk space
utility,unix-permissions,,https://github.com/ehmicky/unix-permissions,Swiss Army knife for Unix permissions.
file-handling,entr,,https://github.com/eradman/entr,Event Notify Test Runner - Run an arbitrary command when files change.
file-handling,organize-cli,,https://github.com/ManrajGrover/organize-cli,Organize your files automatically.
file-handling,tre,,https://github.com/dduan/tre,"`tree` command improved with git awareness, editor aliasing, and colors."
file-explorer,tre,,https://github.com/dduan/tre,"`tree` command improved with git awareness, editor aliasing, and colors."
cd,autojump,,https://github.com/wting/autojump,A cd command that learns - easily navigate directories from the command line.
cd,pm,,https://github.com/Angelmmiguel/pm,"The easy way to switch between your projects on ZSH. In short, another directory changer."
git,git commander,,https://github.com/golbin/git-commander,A git tool with an easy interactive terminal interface.
file-manager,projectable,,https://github.com/dzfrias/projectable,A TUI file manager built for projects.
file-manager,Hop!,,https://github.com/benrutter/hop,"File explorer designed to be fast, simple and user friendly, running on any operating system."
file-explorer,Hop!,,https://github.com/benrutter/hop,"File explorer designed to be fast, simple and user friendly, running on any operating system."
cheatsheet,ManPDF & ManWEB,,https://github.com/sebastiancarlos/manpdf,Read your Man pages in PDF format. Even online!
system,lmt,,https://github.com/Rohansjamadagni/lmt,"A 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."
monitor,rwatch,,https://github.com/davidhfrankelcodes/rwatch,A Rust re-implementation of the classic Unix watch command that allows you to run a command repeatedly and watch its output.
music,maestro-cli,,https://github.com/PrajwalVandana/maestro-cli,"A command-line tool to play songs (or any audio, really) in the terminal."
online,Shreddit,,https://github.com/x89/Shreddit,Remove your comment history on Reddit as deleting an account does not do so.
online,magic-tape,,https://gitlab.com/christosangel/magic-tape,Magic-tape is an image supporting fuzzy finder command line interface YouTube client.
file-manager,browsr,,https://github.com/juftin/browsr,"A 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."
file-explorer,browsr,,https://github.com/juftin/browsr,"A 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."
productivity,Framed,,https://github.com/mactat/framed,A CLI tool that simplifies the organization and management of files and directories in a reusable and architectural manner.
file-handling,Findpick,,https://github.com/thingsiplay/findpick,"General purpose file picker combining ""find"" command with a fuzzy finder."
file-handling,pretty-ls,,https://github.com/ix/pretty-ls,Rust ls clone with pretty colors.
Included in `util-linux`, allows bulk rename of files with regex support.
138
file-renamer
renameutils
http://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.
139
file-handling
rmlint
https://github.com/sahib/rmlint/
A 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.
140
file-handling
gcp
https://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.
141
file-manager
nnn
https://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.
142
file-handling
PathPicker
https://facebook.github.io/PathPicker/
https://github.com/facebook/pathpicker/
A 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.
143
file-handlingfile-explorer
tree
http://mama.indstate.edu/users/ice/tree/
https://gitlab.com/OldManProgrammer/unix-tree
"Recursive directory listing command that produces a depth indented listing of files".
Enjoy the mysteries of the sea from the safety of your own terminal!
145
funny
cmatrix
http://www.asty.org/cmatrix/
https://github.com/abishekvashok/cmatrix
ncurses program that display the scrolling lines found in the movie `The matrix`.
146
funny
cowsay
https://en.wikipedia.org/wiki/Cowsay
https://github.com/tnalpgge/rank-amateur-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).
Shell Scripts to Facilitate Effective Note Taking.
218
file-handlingfile-explorer
twf
https://github.com/wvanlint/twf
Standalone tree view file explorer.
219
text-processing
delta
https://github.com/dandavison/delta
A syntax-highlighter for git and diff output.
220
graphics
chafa
https://github.com/hpjansson/chafa
Terminal graphics for the 21st century.
221
viewers
youtube-viewer
https://github.com/trizen/youtube-viewer
Lightweight application that searches and streams videos from YouTube.
236
data-management
TSV Utilities
https://github.com/eBay/tsv-utils
Command line tools for large, tabular data files.
237
graphics
pastel
https://github.com/sharkdp/pastel
A command-line tool to generate, analyze, convert and manipulate colors.
238
utility
asciinema
https://github.com/asciinema/asciinema
Terminal session recorder.
239
file-handlingfile-explorer
alder
https://github.com/aweary/alder
Directory tree visualizer.
240
text-processing
diff-so-fancy
https://github.com/so-fancy/diff-so-fancy
Make your diffs human readable instead of machine readable.
241
text-search
ripgrep-all
https://github.com/phiresky/ripgrep-all
grep in text files but also search in PDFs, E-Books, office documents, zip, tar.gz, etc.
242
text-search
ripgrep
https://github.com/BurntSushi/ripgrep
Recursively searches directories for a regex pattern.
298
todo-manager
grit
https://github.com/climech/grit
A multitree-based personal task manager.
299
todo-manager
dstask
https://github.com/naggie/dstask
Single binary terminal-based TODO manager with git-based sync + markdown notes per task.
300
file-system
wutag
https://github.com/vv9k/wutag
CLI Tool for tagging and organizing files by tags.
301
file-handlingfile-explorer
xplr
https://github.com/sayanarijit/xplr
A hackable, minimal, fast TUI file explorer, stealing ideas from nnn and fzf.
302
cheatsheet
eg
https://github.com/srsudar/eg
Useful examples at the command line.
303
viewers
mdt
https://github.com/robolab-pavia/mdt
MarkDown 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.
304
organizers
buku
https://github.com/jarun/buku
A powerful bookmark manager written in Python3 and SQLite3.
464
todo-manager
CLI-Manager
https://github.com/MikyStar/CLI-Manager
Command Line Interface for managing tasks locally on the fly.
465
games
wordle-curses
https://github.com/knosmos/wordle-curses
A simple TUI wordle game with curses.
466
networking
termishare
https://github.com/qnkhuat/termishare
Peer to peer terminal sharing.
467
file-handlingfile-explorer
ictree
https://github.com/NikitaIvanovV/ictree
Like tree but interactive.
468
office
Quoter
https://github.com/frossm/quoter
The console based stock quote tool.
469
system
nala
https://gitlab.com/volian/nala
apt package manager front-end with cleaner interface.
470
games
terminordle
https://github.com/HP4k1h5/terminordle
Inspired by the popular online game wordle made, you can play a pretty close replica of the original locally or multiplayer over the network.
735
utility
unix-permissions
https://github.com/ehmicky/unix-permissions
Swiss Army knife for Unix permissions.
736
file-handling
entr
https://github.com/eradman/entr
Event Notify Test Runner - Run an arbitrary command when files change.
737
file-handling
organize-cli
https://github.com/ManrajGrover/organize-cli
Organize your files automatically.
738
file-handlingfile-explorer
tre
https://github.com/dduan/tre
`tree` command improved with git awareness, editor aliasing, and colors.
739
cd
autojump
https://github.com/wting/autojump
A cd command that learns - easily navigate directories from the command line.
740
cd
pm
https://github.com/Angelmmiguel/pm
The easy way to switch between your projects on ZSH. In short, another directory changer.
741
git
git commander
https://github.com/golbin/git-commander
A git tool with an easy interactive terminal interface.
935
productivity
Invoice
https://github.com/maaslalani/invoice
Generate invoices from the command line.
936
git
Kusa
https://github.com/Ryu0118/Kusa
Displays GitHub contribution graphs.
937
file-manager
projectable
https://github.com/dzfrias/projectable
A TUI file manager built for projects.
938
file-managerfile-explorer
Hop!
https://github.com/benrutter/hop
File explorer designed to be fast, simple and user friendly, running on any operating system.
939
cheatsheet
ManPDF & ManWEB
https://github.com/sebastiancarlos/manpdf
Read your Man pages in PDF format. Even online!
940
system
lmt
https://github.com/Rohansjamadagni/lmt
A 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.
941
monitor
rwatch
https://github.com/davidhfrankelcodes/rwatch
A Rust re-implementation of the classic Unix watch command that allows you to run a command repeatedly and watch its output.
961
music
maestro-cli
https://github.com/PrajwalVandana/maestro-cli
A command-line tool to play songs (or any audio, really) in the terminal.
962
online
Shreddit
https://github.com/x89/Shreddit
Remove your comment history on Reddit as deleting an account does not do so.
963
online
magic-tape
https://gitlab.com/christosangel/magic-tape
Magic-tape is an image supporting fuzzy finder command line interface YouTube client.
964
file-managerfile-explorer
browsr
https://github.com/juftin/browsr
A 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.
965
productivity
Framed
https://github.com/mactat/framed
A CLI tool that simplifies the organization and management of files and directories in a reusable and architectural manner.
966
file-handling
Findpick
https://github.com/thingsiplay/findpick
General purpose file picker combining "find" command with a fuzzy finder.