File Management
File managers, viewers, and filesystem tools
alder
JavaScriptDirectory tree visualizer with color and Git integration
Apparition
PythonGive names to paths for quick directory navigation
autojump
PythonA cd command that learns your most visited directories
autorestic
GoConfig-file-based wrapper around restic backup tool
baca
PythonRead e-books in the comfort of your terminal
backdown
RustSafely and ergonomically remove duplicate files
backhub
GoMaintain backups of multiple GitHub repos as full local mirrors
bat
RustA cat clone with syntax highlighting and Git integration
bbcli
GoBrowse BBC News like a hacker
borg
PythonDeduplicating encrypted backup tool with FUSE mount support
Brash
ShellMove and restore items from the XDG trash, written in pure Bash
Bren
CCommand line file renamer with GNU Guile scripting support
broot
RustA new way to see and navigate directory trees
brows
RubyCLI GitHub release browser
browsr
PythonFile explorer for local and remote filesystems with keyboard and mouse
btail
GoInteractive file tail viewer
bup
PythonEfficient backup system based on git packfile format
bupstash
RustEncrypted, deduplicated backups with strong security and low RAM usage
burf
GoTUI for Google Cloud Storage (GCS)
cacaview
CDisplay images in the terminal using ASCII art characters
CAVA
CCross-platform audio visualizer for the terminal
ccat
Gocat with syntax-highlighted colorized output
cdu
PerlColored du - display disk usage with a colorful histogram
cdwe
Rustcd wrapper that sets and unsets env vars based on directory
cfiles
Cncurses file manager written in C with vim-like keybindings
Chokidar CLI
JavaScriptFast cross-platform file system change watcher
choof
GoFast and minimal CLI file manager built with Bubble Tea for Linux
classifier
PythonAutomatically organize files in a directory by type
clifm
CShell-like, non-curses terminal file manager written in C
colorls
RubyRuby script that colorizes ls output with color and icons
compsize
CFind compression type and ratio on btrfs file systems
conan
OCamlFind clues about the type of a file
Crestic
PythonConfigurable Restic wrapper
czkawka
RustRemove unnecessary files from your computer
dashbrew
GoTUI dashboard builder for visualizing data from scripts and APIs
del
CSave deleted files to a .del/ subdirectory instead of removing them
detox
CClean up filenames by replacing spaces, special chars, and UTF-8
dfc
CDisplay filesystem space usage with style and color
Dext
ShellMove or copy files of the same extension into folders
diskonaut
RustTerminal disk space navigator with TUI interface
diskus
RustMinimal, fast alternative to du -sh
dlorg
PythonAutomatically organize your cluttered Downloads folder into structured directories
doppelganger
PythonSave and load your shell environment to create doppelganger shells
dotbins
PythonKeep updated CLI tool binaries in your dotfiles
dtrx
PythonIntelligently extract any archive format with one command
dua
RustDisk Usage Analyzer with parallel SSD exploration
duple
RustFind and remove duplicate files
duplicity
PythonGPG-encrypted incremental backups for untrusted storage
Duply
ShellSimplified frontend for duplicity backup management
dust
RustA more intuitive version of du written in Rust
dutree
RustColorful disk usage analyzer with tree view, written in Rust
enhancd
ShellA next-generation cd command with interactive filter
epy
PythonCLI ebook reader for epub2, epub3, fb2, and mobi formats
erdtree
RustMultithreaded file-tree visualizer and disk usage analyzer
exa
RustModern replacement for ls with colors and additional views (unmaintained)
extundelete
C++Recover deleted files from ext3 or ext4 partitions through their journal
eza
RustA modern replacement for ls
F2
GoCross-platform batch file and directory renaming tool
fancy-cat
ZigCLI PDF reader with Vim keybindings
fasd
ShellQuick access to files and directories via frecency tracking
Fast Files
ShellCreate directory structures and files simultaneously with a single command
fastdiract
ShellLightning-fast cd and command execution
fd
RustA simple, fast and user-friendly alternative to find
FClones
RustEfficient duplicate file finder
felix
RustTUI file manager with vim-like key mapping
ff
ShellManage favorite folders with aliases for quick cd navigation
fff
ShellFast, simple file manager written in bash
file-type-cli
JavaScriptDetect the file type of a file or stdin
Files-Sort-py
PythonPython file sorter that organizes files by extension, size, and time
fman
GoTUI File Manager
ForkFS
RustSandbox a process's file system changes
Framed
GoOrganize and manage files and directories in a reusable way
fstk
RustStack-based file and directory manager - modern cut/paste alternative to mv
fswatch
GoWatch file changes and trigger commands across platforms
fz
ShellFuzzy tab completion for z
fzfm
ShellA command-line fuzzy finder file manager
gcstree
GoTree command for Google Cloud Storage (GCS)
gcp
PythonAdvanced file copier with progress indicator and resume support
gdu
GoFast disk usage analyzer written in Go, optimized for SSD parallel processing
goful
GoCUI file manager written in Go
gomi
GoUNIX rm command with a safety net - recoverable file deletion
gtrash
GoTUI for moving and restoring items from the XDG trash
gwbackupy
PythonOpen source Google Workspace backup solution
hackernews-TUI
RustTerminal UI to browse Hacker News
haxor-news
PythonBrowse Hacker News like a haxor from the terminal
head-shoulders-knees-toes
ShellPreview file contents by sampling from head, middle, and end
hexyl
RustA command-line hex viewer with colored output
hnterm
C++Hacker News in the terminal
Hop!
PythonFast, simple and user-friendly file explorer for any OS
hunter
RustRanger-like file browser written in Rust
ictree
CLike tree but interactive
inventory
PythonMove files like an old text adventure
ipfs-deploy
JavaScriptZero-config CLI to deploy static websites to IPFS
Jmp
PythonChange directory with smart regex-based path searching
joshuto
RustRanger-like terminal file manager written in Rust
kat
C++A cat command with syntax highlighting for common programming languages
Kopia
GoCross-platform backup tool with encryption, compression, and deduplication
kplay
GoInspect messages in a Kafka topic in a simple and deliberate manner
krafna
RustObsidian Dataview-like tool for the command line
kupo
PythonA terminal file browser
lf
GoTerminal file manager written in Go, inspired by ranger
lfm
PythonFeature-rich Python file manager with dual-pane view and VFS support
lib-x
PythonBrowse your Calibre library from the terminal
ll
Gols with git status
Lob TUI
RustTUI for the lobste.rs website
logrotate
CRotate, compress, and mail system logs
lscoltui
RustTUI tool for changing the colours of ls output
lsd
RustThe next gen ls command with colors, icons, and tree view
lspp
C++An ls alternative with file and folder icons and colors
mac-storage-manager
PythonCross-platform CLI for reclaiming disk space on macOS and Linux
massren
GoEasily rename multiple files using your text editor
mat2
PythonMetadata removal tool supporting many common file formats
mcat
GoTerminal viewer for images, video, directories, and Markdown
medium-cli
PythonRead Medium stories in the terminal
menucd
CDirectory browser and changer for the command line
meow
LuaPrint highlighted text using Neovim as the rendering engine
Midnight Commander
CClassic dual-pane visual file manager for the terminal
mmv-c
CInteractively rename files with your favorite editor
mmv
GoRename multiple files using your $EDITOR
moove
ShellManipulate file names and locations using a text editor
moulti
PythonCLI-driven TUI displaying outputs inside visual, collapsible blocks
mplayer
CVersatile media player supporting most audio and video formats
mpv
CCross-platform media player with minimal UI and excellent format support
Musort
PythonRename multiple audio files based on ID3 tags at once
nat
RustComplete replacement for the ls command
nav
GoTerminal navigator for interactive ls workflows
navita
ShellFast directory navigation for Bash and Zsh with frequency and recency ranking
nbcat
GoPreview Jupyter notebooks (ipynb) in the terminal
nbpreview
PythonTerminal viewer for Jupyter notebooks, like cat for ipynb files
ncdu
ZigInteractive ncurses disk usage analyzer for finding space hogs
ncursesFM
CLightweight and responsive file manager written in C
nerdlog
GoFast remote-first multi-host TUI log viewer with timeline histogram
nnn
CThe unorthodox terminal file manager that's blazing fast
nomino
RustBatch rename utility for developers
organize-cli
JavaScriptOrganize your files automatically based on rules
ouch
RustPainless compression and decompression in the terminal
ov
GoFeature-rich terminal-based text viewer
Oyomu
OCamlCommand-line comic reader and collection manager
paperbackup
PythonCreate PDF with barcodes to backup text files on paper
PathPicker
PythonParse command output to interactively select files and directories
pazi
RustFast autojump helper
pm
ShellThe easy way to switch between your projects on ZSH
pretty-ls
RustRust ls clone with pretty colors
progress
CShow progress of coreutils commands like cp, mv, dd, tar, rsync
projectable
RustTUI file manager built for projects
pycp
Pythoncp and mv with a progress bar
qcd
RustQuick directory changer with history stored in sqlite3
qcp
RustQuick file copy using QUIC protocol
ranger
PythonA VIM-inspired file manager for the console
rdiff-backup
PythonReverse differential backup tool over network or locally
reader
GoParse web pages for actual content and display as highlighted text
RecoverPy
PythonRecover deleted files and overwritten data by scanning partition blocks
reflex
GoWatch a directory and rerun a command when files change
Ren
RustBatch rename files from find-formatted lines via standard input
rename-cli
JavaScriptFile renamer with TUI interface and preview
rename
CBulk rename files using regex from util-linux
renameutils
CRename files and directories interactively by editing in-place
renamed.to
TypeScriptAI-powered file renamer analyzing document content for descriptive filenames
Restic
GoFast, efficient, and secure backup program
rfc_reader
RustTUI for fetching, caching, and browsing RFC documents
rip
RustA safe rm replacement that moves files to a graveyard instead of deleting
rm-trash
PythonSafe rm replacement that moves files to XDG trash instead of deleting
rmlint
CFind and remove duplicate and broken files with reports
rmw
CTrashcan/recycle bin utility for the command line
rnr
PythonRNR's Not Ranger - a text-based file manager combining MC and Ranger features
rsnapshot
PerlFilesystem snapshot utility based on rsync with rotation scheduling
rttt
TUI reader for Hacker News, RSS, and Reddit
Rust-Traverse
RustTerminal file explorer inspired by NNN, built with Ratatui
rwatch
RustRust re-implementation of the classic Unix watch command
see
RustTerminal cat with syntax highlighting, Markdown rendering, and image viewing
shallow-backup
PythonGit-integrated backup tool for dotfiles and configs
Shunpo
ShellA minimalist bash tool for faster directory navigation
slingshot
RustLightweight CLI tool to quickly navigate across folders
SmartCd
ShellA cd command with fuzzy search for recent, sub, and parent directories
smash
GoFind duplicate files super fast by slicing files intelligently
Snoop
CProvide information about files in a directory on Linux
sshfs
CMount remote filesystems over SSH using FUSE
stree
GoVisualize S3 bucket directory tree structure
superfile
GoPretty, modern terminal file manager
symlinks
CFind and remedy problematic symbolic links on a system
Tempren
PythonPowerful file renaming utility using flexible template expressions
tere
RustTerminal file explorer as a faster alternative to cd and ls
TerminalImageViewer
C++Display images in terminal using RGB ANSI codes and Unicode blocks
termv
ShellA terminal IPTV player written in bash
testdisk
CUndelete files from FAT, exFAT, NTFS, ext2 and recover deleted partitions
texel
PythonRead spreadsheets inside the terminal
thread-safe
GoKeep your favorite Twitter threads safe with a local copy
timg
C++A terminal image and video viewer
TMSU
GoTag files and browse them through a virtual filesystem
trashbhuwan
CTrashing CLI application for Linux distros, written in C
trash-cli
JavaScriptMove files and folders to the trash on Linux, macOS, and Windows
trasher
RustDelete files to a trash directory instead of immediately removing them
treegen
RustASCII tree directory and file structure generator
tre
RustImproved tree command with git awareness, editor aliasing, and colors
tree
CDisplay directory structure as a depth-indented tree
treepp
C++The tree command with file and folder icons, made with Modern C++
TubiTui
RustLightweight, libre, TUI-based YouTube client
TUI Archiver
PythonTUI/CLI application to list and manage archives
TUIFI Manager
PythonCross-platform terminal-based file manager for termux and more
twf
GoStandalone tree view file explorer for the terminal
ucollage
ShellExtensible command line image viewer inspired by vim
undelete-btrfs
ShellAutomate BTRFS file recovery with path regex generation and multi-level restore
unix-permissions
JavaScriptSwiss Army knife for Unix permissions
Viddy
GoModern watch command with time machine and pager
vidir
PerlEdit directory contents in a text editor
vifm
Cncurses file manager with vim-like keybindings and configuration
VisioNomicon
PythonRename image files based on their content using GPT-4V
viu
RustView images from the terminal, written in Rust
vivid
RustThemeable LS_COLORS generator with a rich filetype database
vizex
PythonVisualize disk space usage for every partition and media on your machine
vv
C++Terminal image viewer supporting an extensive range of modern formats
walk
GoTerminal file manager with inline navigation
watcher
GoWatch files and run commands when they change
wfh
GoContinuously watch local directories and rsync them to a remote host
wutag
RustCLI tool for tagging and organizing files by tags
xcp
RustExtended cp with progress bars and parallel copying
xplr
RustA hackable, minimal, fast TUI file explorer
Yazi
RustBlazing fast terminal file manager written in Rust with async I/O
youtube-viewer
PerlLightweight application to search and stream YouTube videos
Yozefu
RustTUI for exploring data in Kafka clusters
z.lua
LuaDirectory changer that learns your habits
z
ShellDirectory changer based on aging and frecency
Zaloha.sh
ShellShell script for synchronization of files and directories
zbackup
C++A globally-deduplicating backup tool based on rsync ideas
zip-stream-cli
JavaScriptStream and display contents of remote ZIP archives in your terminal
zm
PythonImproved cd command
zoxide
RustA smarter cd command that learns your habits
ZnapZend
PerlZFS-centric backup tool with snapshot management and thinning