@ -310,6 +310,22 @@ 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-dir-cleanup"></a>Clean up of files and directories
Find/remove duplicate files, automatically organize files, etc..
* [backdown](https://github.com/Canop/backdown) - Safely and ergonomically remove duplicate files
* [classifier](https://github.com/bhrigu123/classifier) - Organize files in your current directory, by classifying them into folders of music, pdfs, images, etc.
* [czkawka](https://qarmin.github.io/czkawka/) - Remove unnecessary files from your computer
* [detox](http://detox.sourceforge.net/) - A 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.
* [Dext](https://github.com/AfzGit/dext) - (Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
* [ff](https://github.com/akymos/ff) - ff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command.
* [inventory](https://github.com/mothdotmonster/inventory) - Move files like an old text adventure.
* [mat2](https://0xacab.org/jvoisin/mat2.git) - Metadata removal tool, supporting a wide range of commonly used file formats.
* [organize-cli](https://github.com/ManrajGrover/organize-cli) - Organize your files automatically.
* [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.
## <aname="file-explorer"></a>File explorer and tree visualization
Show directory trees and navigate through the file system (but not full featured file managers).
@ -327,18 +343,11 @@ Show directory trees and navigate through the file system (but not full featured
Tools for managing files and directories.
* [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.
* [conan](https://github.com/mirage/conan) - Find clue about the type of the file.
* [czkawka](https://qarmin.github.io/czkawka/) - Remove unnecessary files from your computer
* [detox](http://detox.sourceforge.net/) - A 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.
* [Dext](https://github.com/AfzGit/dext) - (Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
* [doppelganger](https://github.com/witchard/doppelganger) - Save and load your shell environment to create doppelganger shells!
* [dtrx](https://brettcsmith.org/2007/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.
* [fd](https://github.com/sharkdp/fd) - A simple, fast and user-friendly alternative to find. Written in Rust.
* [ff](https://github.com/akymos/ff) - ff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command.
* [file-type-cli](https://github.com/sindresorhus/file-type-cli) - Detect the file type of a file or stdin.
* [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.
@ -348,16 +357,12 @@ Tools for managing files and directories.
* [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.
* [inventory](https://github.com/mothdotmonster/inventory) - Move files like an old text adventure.
* [mat2](https://0xacab.org/jvoisin/mat2.git) - Metadata removal tool, supporting a wide range of commonly used file formats.
* [organize-cli](https://github.com/ManrajGrover/organize-cli) - Organize your files automatically.
* [PathPicker](https://facebook.github.io/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.
* [pcopy](https://github.com/binwiederhier/pcopy) - A 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.
* [progress](https://github.com/Xfennec/progress) - A 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.
* [pycp](https://github.com/dmerejkowsky/pycp) - cp and mv with a progressbar.
* [RecoverPy](https://github.com/PabloLec/RecoverPy) - RecoverPy 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.
* [rip](https://github.com/nivekuil/rip) - Safe and ergonomic alternative to rm.
* [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.
* [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.
@ -125,8 +125,8 @@ backup,Zaloha.sh,,https://github.com/Fitus/Zaloha.sh,Shellscript for synchroniza
disk-analyzer,cdu,http://arsunik.free.fr/prog/cdu.html,,cdu (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.
disk-analyzer,dfc,,https://github.com/rolinh/dfc,Report file system space usage information with style.
disk-analyzer,ncdu,https://dev.yorhel.nl/ncdu,https://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."""
file-handling,classifier,,https://github.com/bhrigu123/classifier,"Organize files in your current directory, by classifying them into folders of music, pdfs, images, etc."
file-handling,detox,http://detox.sourceforge.net/,https://sourceforge.net/projects/detox/,"A 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."
file-dir-cleanup,classifier,,https://github.com/bhrigu123/classifier,"Organize files in your current directory, by classifying them into folders of music, pdfs, images, etc."
file-dir-cleanup,detox,http://detox.sourceforge.net/,https://sourceforge.net/projects/detox/,"A 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."
file-handling,dtrx,https://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."
ls,exa,https://the.exa.website/,https://github.com/ogham/exa,"Replacement for 'ls' written in Rust, with colors and several additional ""views""."
ls,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."
file-handling,fd,,https://github.com/sharkdp/fd,"A simple, fast and user-friendly alternative to find. Written in Rust."
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-dir-cleanup,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,,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."
@ -407,7 +407,7 @@ text-processing,espanso,,https://github.com/espanso/espanso,Cross-platform Text
text-processing,huniq,,https://github.com/koraa/huniq,"Command line utility to remove duplicates from the given input. Note that huniq does not sort the input, it just removes duplicates."
ls,nat,,https://github.com/willdoescode/nat,Complete replacement for the `ls` command.
data-management,csvq,,https://github.com/mithrandie/csvq,SQL-like query language for csv.
transfer,pbgopy,,https://github.com/nakabonne/pbgopy,Copy and paste between devices.
@ -486,7 +486,7 @@ music,termusic,,https://github.com/tramhao/termusic,Terminal Music Player writte
financial,cointop,,https://github.com/cointop-sh/cointop,A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies.
system,pulsemixer,,https://github.com/GeorgeFilipkin/pulsemixer,CLI and curses mixer for PulseAudio.
cd,fastdiract,,https://github.com/dp12/fastdiract,Lightning-fast cd and command execution.
file-handling,inventory,,https://github.com/mothdotmonster/inventory,Move files like an old text adventure.
file-dir-cleanup,inventory,,https://github.com/mothdotmonster/inventory,Move files like an old text adventure.
funny,Draw,,https://github.com/maaslalani/draw,draw is an simple drawing tool in the terminal. Hold your mouse down and move it across the screen to draw anything you want!
typing,toipe,,https://github.com/Samyak2/toipe,"Yet another typing test, but crab flavoured."
networking,bore,,https://github.com/ekzhang/bore,A simple CLI tool for making tunnels to localhost.
financial,hledger,https://hledger.org/,https://github.com/simonmichael/hledger,"A 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."
git,fzf-git.sh,,https://github.com/junegunn/fzf-git.sh,"bash and zsh key bindings for Git objects, powered by fzf."
conversion,simtex,,https://github.com/simtex-dev/engine,"simtex (simplified LaTeX) allows you to convert your markdown or text lectures into LaTeX file with one command, configured with simple .json file."
file-handling,ff,,https://github.com/akymos/ff,"ff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command."
file-dir-cleanup,ff,,https://github.com/akymos/ff,"ff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command."
games,othello-cli,,https://github.com/LelsersLasers/othello-cli,"othello-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."
financial,paycon,,https://github.com/arcorion/paycon,Converts pay amounts between different time units.
transfer,Jitter,,https://github.com/kevspau/jitter,"A 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."
music,mpvc,,https://github.com/gmt4/mpvc/,A minimal mpc-like CLI and TUI for controlling mpv from the shell.
funny,ctree,,https://github.com/gleich/ctree,A Christmas tree right from your terminal.
monitor,ramfetch,,https://github.com/WhoseTheNerd/ramfetch,A fetch which displays memory info using /proc/meminfo.
file-handling,mat2,,https://0xacab.org/jvoisin/mat2.git,"Metadata removal tool, supporting a wide range of commonly used file formats."
file-handling,Dext,,https://github.com/AfzGit/dext,(Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
file-dir-cleanup,mat2,,https://0xacab.org/jvoisin/mat2.git,"Metadata removal tool, supporting a wide range of commonly used file formats."
file-dir-cleanup,Dext,,https://github.com/AfzGit/dext,(Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
utility,upnup,,https://github.com/tomit4/upnup,A command line utility that generates a LICENSE file in the current working directory.
productivity,kabmat,,https://github.com/PlankCipher/kabmat,TUI program for managing kanban boards with vim-like keybindings.
security,OAuth2c,,https://github.com/cloudentity/oauth2c,A command-line tool for interacting with OAuth 2.0 authorization servers.
email,aerc,https://aerc-mail.org/,https://git.sr.ht/~rjarry/aerc,A pretty good email client
file-handling,backdown,,https://github.com/Canop/backdown,Safely and ergonomically remove duplicate files
file-handling,czkawka,https://qarmin.github.io/czkawka/,https://github.com/qarmin/czkawka,Remove unnecessary files from your computer
file-dir-cleanup,backdown,,https://github.com/Canop/backdown,Safely and ergonomically remove duplicate files
file-dir-cleanup,czkawka,https://qarmin.github.io/czkawka/,https://github.com/qarmin/czkawka,Remove unnecessary files from your computer
file-handling,TUI Archiver,https://www.nexus0.net/pub/sw/tuiarchiver/,https://codeberg.org/dnalor/tuiarchiver.git,A TUI/CLI application to list / manage archives. Can be used stand-alone and has some features for integrating with TUI file managers
diff,csv-diff,,https://github.com/simonw/csv-diff,Python CLI tool and library for diffing CSV and JSON files
1
category
name
homepage
git
description
125
disk-analyzer
cdu
http://arsunik.free.fr/prog/cdu.html
cdu (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.
126
disk-analyzer
dfc
https://github.com/rolinh/dfc
Report file system space usage information with style.
127
disk-analyzer
ncdu
https://dev.yorhel.nl/ncdu
https://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."
128
file-handlingfile-dir-cleanup
classifier
https://github.com/bhrigu123/classifier
Organize files in your current directory, by classifying them into folders of music, pdfs, images, etc.
129
file-handlingfile-dir-cleanup
detox
http://detox.sourceforge.net/
https://sourceforge.net/projects/detox/
A 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.
130
file-handling
dtrx
https://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.
131
ls
exa
https://the.exa.website/
https://github.com/ogham/exa
Replacement for 'ls' written in Rust, with colors and several additional "views".
132
ls
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.
134
file-handling
fd
https://github.com/sharkdp/fd
A simple, fast and user-friendly alternative to find. Written in Rust.
Included in `util-linux`, allows bulk rename of files with regex support.
136
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.
137
file-handlingfile-dir-cleanup
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.
138
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.
139
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.
140
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.
407
text-processing
huniq
https://github.com/koraa/huniq
Command line utility to remove duplicates from the given input. Note that huniq does not sort the input, it just removes duplicates.
408
ls
nat
https://github.com/willdoescode/nat
Complete replacement for the `ls` command.
409
data-management
csvq
https://github.com/mithrandie/csvq
SQL-like query language for csv.
410
file-handlingfile-dir-cleanup
FClones
https://github.com/pkolaczk/fclones
Efficient Duplicate File Finder.
411
data-management
dasel
https://github.com/TomWright/dasel
Allows you to query and modify data structures using selector strings.
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies.
487
system
pulsemixer
https://github.com/GeorgeFilipkin/pulsemixer
CLI and curses mixer for PulseAudio.
488
cd
fastdiract
https://github.com/dp12/fastdiract
Lightning-fast cd and command execution.
489
file-handlingfile-dir-cleanup
inventory
https://github.com/mothdotmonster/inventory
Move files like an old text adventure.
490
funny
Draw
https://github.com/maaslalani/draw
draw is an simple drawing tool in the terminal. Hold your mouse down and move it across the screen to draw anything you want!
491
typing
toipe
https://github.com/Samyak2/toipe
Yet another typing test, but crab flavoured.
492
networking
bore
https://github.com/ekzhang/bore
A simple CLI tool for making tunnels to localhost.
519
financial
hledger
https://hledger.org/
https://github.com/simonmichael/hledger
A 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.
520
git
fzf-git.sh
https://github.com/junegunn/fzf-git.sh
bash and zsh key bindings for Git objects, powered by fzf.
521
conversion
simtex
https://github.com/simtex-dev/engine
simtex (simplified LaTeX) allows you to convert your markdown or text lectures into LaTeX file with one command, configured with simple .json file.
522
file-handlingfile-dir-cleanup
ff
https://github.com/akymos/ff
ff is a command-line tool to manage favorite folders, creating an alias, to be used via shell directly with the cd command.
523
games
othello-cli
https://github.com/LelsersLasers/othello-cli
othello-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.
524
financial
paycon
https://github.com/arcorion/paycon
Converts pay amounts between different time units.
525
transfer
Jitter
https://github.com/kevspau/jitter
A 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.
731
disk-analyzer
diskonaut
https://github.com/imsnif/diskonaut
Terminal disk space navigator that traverse the file-system with a TUI interface.
732
utility
unix-permissions
https://github.com/ehmicky/unix-permissions
Swiss Army knife for Unix permissions.
733
launcher
entr
https://github.com/eradman/entr
Event Notify Test Runner - Run an arbitrary command when files change.
734
file-handlingfile-dir-cleanup
organize-cli
https://github.com/ManrajGrover/organize-cli
Organize your files automatically.
735
file-explorer
tre
https://github.com/dduan/tre
`tree` command improved with git awareness, editor aliasing, and colors.
736
cd
autojump
https://github.com/wting/autojump
A cd command that learns - easily navigate directories from the command line.
737
cd
pm
https://github.com/Angelmmiguel/pm
The easy way to switch between your projects on ZSH. In short, another directory changer.
865
music
mpvc
https://github.com/gmt4/mpvc/
A minimal mpc-like CLI and TUI for controlling mpv from the shell.
866
funny
ctree
https://github.com/gleich/ctree
A Christmas tree right from your terminal.
867
monitor
ramfetch
https://github.com/WhoseTheNerd/ramfetch
A fetch which displays memory info using /proc/meminfo.
868
file-handlingfile-dir-cleanup
mat2
https://0xacab.org/jvoisin/mat2.git
Metadata removal tool, supporting a wide range of commonly used file formats.
869
file-handlingfile-dir-cleanup
Dext
https://github.com/AfzGit/dext
(Directories by Extensions) is a script that moves (or copies) files of the same extension into a folder.
870
utility
upnup
https://github.com/tomit4/upnup
A command line utility that generates a LICENSE file in the current working directory.
871
productivity
kabmat
https://github.com/PlankCipher/kabmat
TUI program for managing kanban boards with vim-like keybindings.
872
security
OAuth2c
https://github.com/cloudentity/oauth2c
A command-line tool for interacting with OAuth 2.0 authorization servers.
883
file-manager
goful
https://github.com/anmitsu/goful
Goful is a CUI file manager written in Go.
884
file-manager
joshuto
https://github.com/kamiyaa/joshuto
ranger-like terminal file manager
885
email
aerc
https://aerc-mail.org/
https://git.sr.ht/~rjarry/aerc
A pretty good email client
886
file-handlingfile-dir-cleanup
backdown
https://github.com/Canop/backdown
Safely and ergonomically remove duplicate files
887
file-handlingfile-dir-cleanup
czkawka
https://qarmin.github.io/czkawka/
https://github.com/qarmin/czkawka
Remove unnecessary files from your computer
888
file-handling
TUI Archiver
https://www.nexus0.net/pub/sw/tuiarchiver/
https://codeberg.org/dnalor/tuiarchiver.git
A TUI/CLI application to list / manage archives. Can be used stand-alone and has some features for integrating with TUI file managers
889
viewers
TubiTui
https://codeberg.org/777/TubiTui.git
A lightweight, libre, TUI-based YouTube client
890
diff
csv-diff
https://github.com/simonw/csv-diff
Python CLI tool and library for diffing CSV and JSON files