File Management
File managers, viewers, and filesystem tools
alder
Directory tree visualizer with color and Git integration
Apparition
Give names to paths for quick directory navigation
autojump
A cd command that learns your most visited directories
autorestic
Config-file-based wrapper around restic backup tool
baca
Read e-books in the comfort of your terminal
backhub
Maintain backups of multiple GitHub repos as full local mirrors
backdown
Safely and ergonomically remove duplicate files
bat
A cat clone with syntax highlighting and Git integration
bbcli
Browse BBC News like a hacker
borg
Deduplicating encrypted backup tool with FUSE mount support
Brash
Move and restore items from the XDG trash, written in pure Bash
Bren
Command line file renamer with GNU Guile scripting support
brows
CLI GitHub release browser
broot
A new way to see and navigate directory trees
browsr
File explorer for local and remote filesystems with keyboard and mouse
btail
Interactive file tail viewer
bup
Efficient backup system based on git packfile format
bupstash
Encrypted, deduplicated backups with strong security and low RAM usage
burf
TUI for Google Cloud Storage (GCS)
cacaview
Display images in the terminal using ASCII art characters
CAVA
Cross-platform audio visualizer for the terminal
ccat
cat with syntax-highlighted colorized output
cdu
Colored du - display disk usage with a colorful histogram
cdwe
cd wrapper that sets and unsets env vars based on directory
cfiles
ncurses file manager written in C with vim-like keybindings
Chokidar CLI
Fast cross-platform file system change watcher
choof
Fast and minimal CLI file manager built with Bubble Tea for Linux
classifier
Automatically organize files in a directory by type
clifm
Shell-like, non-curses terminal file manager written in C
colorls
Ruby script that colorizes ls output with color and icons
compsize
Find compression type and ratio on btrfs file systems
conan
Find clues about the type of a file
Crestic
Configurable Restic wrapper
czkawka
Remove unnecessary files from your computer
dashbrew
TUI dashboard builder for visualizing data from scripts and APIs
del
Save deleted files to a .del/ subdirectory instead of removing them
detox
Clean up filenames by replacing spaces, special chars, and UTF-8
Dext
Move or copy files of the same extension into folders
dfc
Display filesystem space usage with style and color
diskonaut
Terminal disk space navigator with TUI interface
diskus
Minimal, fast alternative to du -sh
dlorg
Automatically organize your cluttered Downloads folder into structured directories
doppelganger
Save and load your shell environment to create doppelganger shells
dotbins
Keep updated CLI tool binaries in your dotfiles
dtrx
Intelligently extract any archive format with one command
dua
Disk Usage Analyzer with parallel SSD exploration
duple
Find and remove duplicate files
duplicity
GPG-encrypted incremental backups for untrusted storage
Duply
Simplified frontend for duplicity backup management
dust
A more intuitive version of du written in Rust
dutree
Colorful disk usage analyzer with tree view, written in Rust
enhancd
A next-generation cd command with interactive filter
epy
CLI ebook reader for epub2, epub3, fb2, and mobi formats
erdtree
Multithreaded file-tree visualizer and disk usage analyzer
exa
Modern replacement for ls with colors and additional views (unmaintained)
extundelete
Recover deleted files from ext3 or ext4 partitions through their journal
eza
A modern replacement for ls
F2
Cross-platform batch file and directory renaming tool
fancy-cat
CLI PDF reader with Vim keybindings
fasd
archivedQuick access to files and directories via frecency tracking
Fast Files
Create directory structures and files simultaneously with a single command
fastdiract
Lightning-fast cd and command execution
fd
A simple, fast and user-friendly alternative to find
FClones
Efficient duplicate file finder
felix
TUI file manager with vim-like key mapping
ff
Manage favorite folders with aliases for quick cd navigation
fff
archivedFast, simple file manager written in bash
Files-Sort-py
Python file sorter that organizes files by extension, size, and time
file-type-cli
Detect the file type of a file or stdin
fman
TUI File Manager
ForkFS
Sandbox a process's file system changes
Framed
Organize and manage files and directories in a reusable way
fstk
Stack-based file and directory manager - modern cut/paste alternative to mv
fswatch
Watch file changes and trigger commands across platforms
fz
Fuzzy tab completion for z
fzfm
A command-line fuzzy finder file manager
gcp
Advanced file copier with progress indicator and resume support
gcstree
Tree command for Google Cloud Storage (GCS)
gdu
Fast disk usage analyzer written in Go, optimized for SSD parallel processing
goful
CUI file manager written in Go
gomi
UNIX rm command with a safety net - recoverable file deletion
gtrash
TUI for moving and restoring items from the XDG trash
gwbackupy
Open source Google Workspace backup solution
hackernews-TUI
Terminal UI to browse Hacker News
haxor-news
Browse Hacker News like a haxor from the terminal
head-shoulders-knees-toes
Preview file contents by sampling from head, middle, and end
hexyl
A command-line hex viewer with colored output
hnterm
Hacker News in the terminal
Hop!
Fast, simple and user-friendly file explorer for any OS
hunter
Ranger-like file browser written in Rust
ictree
Like tree but interactive
inventory
Move files like an old text adventure
ipfs-deploy
Zero-config CLI to deploy static websites to IPFS
Jmp
Change directory with smart regex-based path searching
joshuto
Ranger-like terminal file manager written in Rust
kat
A cat command with syntax highlighting for common programming languages
Kopia
Cross-platform backup tool with encryption, compression, and deduplication
kplay
Inspect messages in a Kafka topic in a simple and deliberate manner
krafna
Obsidian Dataview-like tool for the command line
kupo
A terminal file browser
lf
Terminal file manager written in Go, inspired by ranger
lfm
Feature-rich Python file manager with dual-pane view and VFS support
lib-x
Browse your Calibre library from the terminal
ll
ls with git status
Lob TUI
TUI for the lobste.rs website
logrotate
Rotate, compress, and mail system logs
lsd
The next gen ls command with colors, icons, and tree view
lscoltui
TUI tool for changing the colours of ls output
lspp
An ls alternative with file and folder icons and colors
massren
Easily rename multiple files using your text editor
mat2
Metadata removal tool supporting many common file formats
mcat
Terminal viewer for images, video, directories, and Markdown
medium-cli
Read Medium stories in the terminal
menucd
Directory browser and changer for the command line
meow
Print highlighted text using Neovim as the rendering engine
Midnight Commander
Classic dual-pane visual file manager for the terminal
mmv-c
Interactively rename files with your favorite editor
mmv
Rename multiple files using your $EDITOR
moove
Manipulate file names and locations using a text editor
moulti
CLI-driven TUI displaying outputs inside visual, collapsible blocks
mplayer
Versatile media player supporting most audio and video formats
mpv
Cross-platform media player with minimal UI and excellent format support
Musort
Rename multiple audio files based on ID3 tags at once
nat
Complete replacement for the ls command
nav
Terminal navigator for interactive ls workflows
navita
Fast directory navigation for Bash and Zsh with frequency and recency ranking
nbpreview
Terminal viewer for Jupyter notebooks, like cat for ipynb files
nbcat
Preview Jupyter notebooks (ipynb) in the terminal
ncdu
Interactive ncurses disk usage analyzer for finding space hogs
ncursesFM
Lightweight and responsive file manager written in C
nerdlog
Fast remote-first multi-host TUI log viewer with timeline histogram
nnn
The unorthodox terminal file manager that's blazing fast
nomino
Batch rename utility for developers
organize-cli
Organize your files automatically based on rules
ouch
Painless compression and decompression in the terminal
ov
Feature-rich terminal-based text viewer
Oyomu
Command-line comic reader and collection manager
paperbackup
Create PDF with barcodes to backup text files on paper
PathPicker
Parse command output to interactively select files and directories
pazi
Fast autojump helper
pm
The easy way to switch between your projects on ZSH
pretty-ls
Rust ls clone with pretty colors
progress
Show progress of coreutils commands like cp, mv, dd, tar, rsync
projectable
TUI file manager built for projects
pycp
cp and mv with a progress bar
qcd
Quick directory changer with history stored in sqlite3
qcp
Quick file copy using QUIC protocol
ranger
A VIM-inspired file manager for the console
rdiff-backup
Reverse differential backup tool over network or locally
reader
Parse web pages for actual content and display as highlighted text
RecoverPy
Recover deleted files and overwritten data by scanning partition blocks
reflex
Watch a directory and rerun a command when files change
Ren
Batch rename files from find-formatted lines via standard input
rename-cli
archivedFile renamer with TUI interface and preview
renamed.to
AI-powered file renamer analyzing document content for descriptive filenames
rename
Bulk rename files using regex from util-linux
renameutils
Rename files and directories interactively by editing in-place
Restic
Fast, efficient, and secure backup program
rfc_reader
TUI for fetching, caching, and browsing RFC documents
rip
A safe rm replacement that moves files to a graveyard instead of deleting
rmlint
Find and remove duplicate and broken files with reports
rm-trash
Safe rm replacement that moves files to XDG trash instead of deleting
rmw
Trashcan/recycle bin utility for the command line
rnr
archivedRNR's Not Ranger - a text-based file manager combining MC and Ranger features
rsnapshot
Filesystem snapshot utility based on rsync with rotation scheduling
rttt
TUI reader for Hacker News, RSS, and Reddit
Rust-Traverse
Terminal file explorer inspired by NNN, built with Ratatui
rwatch
Rust re-implementation of the classic Unix watch command
see
Terminal cat with syntax highlighting, Markdown rendering, and image viewing
shallow-backup
Git-integrated backup tool for dotfiles and configs
Shunpo
A minimalist bash tool for faster directory navigation
slingshot
Lightweight CLI tool to quickly navigate across folders
SmartCd
archivedA cd command with fuzzy search for recent, sub, and parent directories
smash
Find duplicate files super fast by slicing files intelligently
Snoop
Provide information about files in a directory on Linux
sshfs
Mount remote filesystems over SSH using FUSE
stree
Visualize S3 bucket directory tree structure
superfile
Pretty, modern terminal file manager
symlinks
Find and remedy problematic symbolic links on a system
Tempren
Powerful file renaming utility using flexible template expressions
tere
Terminal file explorer as a faster alternative to cd and ls
TerminalImageViewer
Display images in terminal using RGB ANSI codes and Unicode blocks
termv
A terminal IPTV player written in bash
testdisk
Undelete files from FAT, exFAT, NTFS, ext2 and recover deleted partitions
texel
Read spreadsheets inside the terminal
thread-safe
Keep your favorite Twitter threads safe with a local copy
timg
A terminal image and video viewer
TMSU
Tag files and browse them through a virtual filesystem
trash-cli
Move files and folders to the trash on Linux, macOS, and Windows
trashbhuwan
Trashing CLI application for Linux distros, written in C
trasher
Delete files to a trash directory instead of immediately removing them
tre
Improved tree command with git awareness, editor aliasing, and colors
tree
Display directory structure as a depth-indented tree
treegen
ASCII tree directory and file structure generator
treepp
The tree command with file and folder icons, made with Modern C++
TubiTui
Lightweight, libre, TUI-based YouTube client
TUI Archiver
TUI/CLI application to list and manage archives
TUIFI Manager
Cross-platform terminal-based file manager for termux and more
twf
Standalone tree view file explorer for the terminal
ucollage
archivedExtensible command line image viewer inspired by vim
undelete-btrfs
Automate BTRFS file recovery with path regex generation and multi-level restore
unix-permissions
Swiss Army knife for Unix permissions
Viddy
Modern watch command with time machine and pager
vidir
Edit directory contents in a text editor
vifm
ncurses file manager with vim-like keybindings and configuration
VisioNomicon
Rename image files based on their content using GPT-4V
viu
View images from the terminal, written in Rust
vizex
Visualize disk space usage for every partition and media on your machine
vivid
Themeable LS_COLORS generator with a rich filetype database
vv
archivedTerminal image viewer supporting an extensive range of modern formats
walk
Terminal file manager with inline navigation
watcher
Watch files and run commands when they change
wfh
Continuously watch local directories and rsync them to a remote host
wutag
CLI tool for tagging and organizing files by tags
xcp
Extended cp with progress bars and parallel copying
xplr
A hackable, minimal, fast TUI file explorer
Yazi
Blazing fast terminal file manager written in Rust with async I/O
youtube-viewer
Lightweight application to search and stream YouTube videos
Yozefu
TUI for exploring data in Kafka clusters
z.lua
Directory changer that learns your habits
z
Directory changer based on aging and frecency
Zaloha.sh
Shell script for synchronization of files and directories
zbackup
A globally-deduplicating backup tool based on rsync ideas
zip-stream-cli
Stream and display contents of remote ZIP archives in your terminal
zm
Improved cd command
ZnapZend
ZFS-centric backup tool with snapshot management and thinning
zoxide
A smarter cd command that learns your habits