← All categories

File Management

File managers, viewers, and filesystem tools

alder

JavaScript

Directory tree visualizer with color and Git integration

file-management linuxmacos

Apparition

Python

Give names to paths for quick directory navigation

file-management linuxmacos

autojump

Python

A cd command that learns your most visited directories

file-management linuxmacoswindows

autorestic

Go

Config-file-based wrapper around restic backup tool

file-management linuxmacos

baca

Python

Read e-books in the comfort of your terminal

file-management linuxmacos

backdown

Rust

Safely and ergonomically remove duplicate files

file-management linuxmacos

backhub

Go

Maintain backups of multiple GitHub repos as full local mirrors

file-management linuxmacos

bat

Rust

A cat clone with syntax highlighting and Git integration

file-managementdevelopmentproductivity linuxmacoswindows

bbcli

Go

Browse BBC News like a hacker

file-management linuxmacos

borg

Python

Deduplicating encrypted backup tool with FUSE mount support

file-management linuxmacos

Brash

Shell

Move and restore items from the XDG trash, written in pure Bash

file-management linux

Bren

C

Command line file renamer with GNU Guile scripting support

file-management linuxmacos

broot

Rust

A new way to see and navigate directory trees

file-managementproductivity linuxmacoswindows

brows

Ruby

CLI GitHub release browser

file-management linuxmacos

browsr

Python

File explorer for local and remote filesystems with keyboard and mouse

file-management linuxmacoswindows

btail

Go

Interactive file tail viewer

file-management linuxmacos

bup

Python

Efficient backup system based on git packfile format

file-management linuxmacos

bupstash

Rust

Encrypted, deduplicated backups with strong security and low RAM usage

file-management linuxmacos

burf

Go

TUI for Google Cloud Storage (GCS)

file-management linuxmacos

cacaview

C

Display images in the terminal using ASCII art characters

file-management linuxmacos

CAVA

C

Cross-platform audio visualizer for the terminal

file-management linuxmacos

ccat

Go

cat with syntax-highlighted colorized output

file-management linuxmacoswindows

cdu

Perl

Colored du - display disk usage with a colorful histogram

file-management linuxmacos

cdwe

Rust

cd wrapper that sets and unsets env vars based on directory

file-management linuxmacos

cfiles

C

ncurses file manager written in C with vim-like keybindings

file-management linux

Chokidar CLI

JavaScript

Fast cross-platform file system change watcher

file-management linuxmacoswindows

choof

Go

Fast and minimal CLI file manager built with Bubble Tea for Linux

file-management linux

classifier

Python

Automatically organize files in a directory by type

file-management linuxmacoswindows

clifm

C

Shell-like, non-curses terminal file manager written in C

file-management linuxmacos

colorls

Ruby

Ruby script that colorizes ls output with color and icons

file-management linuxmacos

compsize

C

Find compression type and ratio on btrfs file systems

file-management linux

conan

OCaml

Find clues about the type of a file

file-management linuxmacos

Crestic

Python

Configurable Restic wrapper

file-management linuxmacos

czkawka

Rust

Remove unnecessary files from your computer

file-management linuxmacoswindows

dashbrew

Go

TUI dashboard builder for visualizing data from scripts and APIs

file-management linuxmacos

del

C

Save deleted files to a .del/ subdirectory instead of removing them

file-management linux

detox

C

Clean up filenames by replacing spaces, special chars, and UTF-8

file-management linuxmacos

dfc

C

Display filesystem space usage with style and color

file-management linuxmacos

Dext

Shell

Move or copy files of the same extension into folders

file-management linuxmacos

diskonaut

Rust

Terminal disk space navigator with TUI interface

file-management linuxmacos

diskus

Rust

Minimal, fast alternative to du -sh

file-management linuxmacos

dlorg

Python

Automatically organize your cluttered Downloads folder into structured directories

file-management linuxmacos

doppelganger

Python

Save and load your shell environment to create doppelganger shells

file-management linuxmacos

dotbins

Python

Keep updated CLI tool binaries in your dotfiles

file-management linuxmacos

dtrx

Python

Intelligently extract any archive format with one command

file-management linuxmacos

dua

Rust

Disk Usage Analyzer with parallel SSD exploration

file-management linuxmacoswindows

duple

Rust

Find and remove duplicate files

file-management linuxmacos

duplicity

Python

GPG-encrypted incremental backups for untrusted storage

file-management linuxmacos

Duply

Shell

Simplified frontend for duplicity backup management

file-management linuxmacos

dust

Rust

A more intuitive version of du written in Rust

systemfile-management linuxmacoswindows

dutree

Rust

Colorful disk usage analyzer with tree view, written in Rust

file-management linuxmacos

enhancd

Shell

A next-generation cd command with interactive filter

file-management linuxmacos

epy

Python

CLI ebook reader for epub2, epub3, fb2, and mobi formats

file-management linuxmacos

erdtree

Rust

Multithreaded file-tree visualizer and disk usage analyzer

file-management linuxmacoswindows

exa

Rust

Modern replacement for ls with colors and additional views (unmaintained)

file-management linuxmacos

extundelete

C++

Recover deleted files from ext3 or ext4 partitions through their journal

file-management linux

eza

Rust

A modern replacement for ls

file-managementproductivityshell linuxmacoswindows

F2

Go

Cross-platform batch file and directory renaming tool

file-management linuxmacoswindows

fancy-cat

Zig

CLI PDF reader with Vim keybindings

file-management linuxmacos

fasd

Shell

Quick access to files and directories via frecency tracking

file-management linuxmacos

Fast Files

Shell

Create directory structures and files simultaneously with a single command

file-management linuxmacos

fastdiract

Shell

Lightning-fast cd and command execution

file-management linuxmacos

fd

Rust

A simple, fast and user-friendly alternative to find

searchfile-managementproductivity linuxmacoswindows

FClones

Rust

Efficient duplicate file finder

file-management linuxmacoswindows

felix

Rust

TUI file manager with vim-like key mapping

file-management linuxmacos

ff

Shell

Manage favorite folders with aliases for quick cd navigation

file-management linuxmacos

fff

Shell

Fast, simple file manager written in bash

file-management linuxmacos

file-type-cli

JavaScript

Detect the file type of a file or stdin

file-management linuxmacoswindows

Files-Sort-py

Python

Python file sorter that organizes files by extension, size, and time

file-management linuxmacos

fman

Go

TUI File Manager

file-management linuxmacos

ForkFS

Rust

Sandbox a process's file system changes

file-management linux

Framed

Go

Organize and manage files and directories in a reusable way

file-management linuxmacos

fstk

Rust

Stack-based file and directory manager - modern cut/paste alternative to mv

file-management linuxmacos

fswatch

Go

Watch file changes and trigger commands across platforms

file-management linuxmacoswindows

fz

Shell

Fuzzy tab completion for z

file-management linuxmacos

fzfm

Shell

A command-line fuzzy finder file manager

file-management linuxmacos

gcstree

Go

Tree command for Google Cloud Storage (GCS)

file-management linuxmacoswindows

gcp

Python

Advanced file copier with progress indicator and resume support

file-management linux

gdu

Go

Fast disk usage analyzer written in Go, optimized for SSD parallel processing

file-management linuxmacoswindows

goful

Go

CUI file manager written in Go

file-management linuxmacos

gomi

Go

UNIX rm command with a safety net - recoverable file deletion

file-management linuxmacos

gtrash

Go

TUI for moving and restoring items from the XDG trash

file-management linux

gwbackupy

Python

Open source Google Workspace backup solution

file-management linuxmacoswindows

hackernews-TUI

Rust

Terminal UI to browse Hacker News

file-management linuxmacos

haxor-news

Python

Browse Hacker News like a haxor from the terminal

file-management linuxmacos

head-shoulders-knees-toes

Shell

Preview file contents by sampling from head, middle, and end

file-management linuxmacos

hexyl

Rust

A command-line hex viewer with colored output

file-management linuxmacoswindows

hnterm

C++

Hacker News in the terminal

file-management linuxmacos

Hop!

Python

Fast, simple and user-friendly file explorer for any OS

file-management linuxmacoswindows

hunter

Rust

Ranger-like file browser written in Rust

file-management linuxmacos

ictree

C

Like tree but interactive

file-management linuxmacos

inventory

Python

Move files like an old text adventure

file-management linuxmacos

ipfs-deploy

JavaScript

Zero-config CLI to deploy static websites to IPFS

file-management linuxmacoswindows

Jmp

Python

Change directory with smart regex-based path searching

file-management linuxmacos

joshuto

Rust

Ranger-like terminal file manager written in Rust

file-management linuxmacos

kat

C++

A cat command with syntax highlighting for common programming languages

file-management linuxmacos

Kopia

Go

Cross-platform backup tool with encryption, compression, and deduplication

file-management linuxmacoswindows

kplay

Go

Inspect messages in a Kafka topic in a simple and deliberate manner

file-management linuxmacos

krafna

Rust

Obsidian Dataview-like tool for the command line

file-management linuxmacos

kupo

Python

A terminal file browser

file-management linuxmacos

lf

Go

Terminal file manager written in Go, inspired by ranger

file-management linuxmacoswindows

lfm

Python

Feature-rich Python file manager with dual-pane view and VFS support

file-management linuxmacos

lib-x

Python

Browse your Calibre library from the terminal

file-management linuxmacos

ll

Go

ls with git status

file-management linuxmacos

Lob TUI

Rust

TUI for the lobste.rs website

file-management linuxmacos

logrotate

C

Rotate, compress, and mail system logs

file-managementsystem linux

lscoltui

Rust

TUI tool for changing the colours of ls output

file-management linuxmacos

lsd

Rust

The next gen ls command with colors, icons, and tree view

file-managementshell linuxmacoswindows

lspp

C++

An ls alternative with file and folder icons and colors

file-management linuxmacos

mac-storage-manager

Python

Cross-platform CLI for reclaiming disk space on macOS and Linux

file-management linuxmacos

massren

Go

Easily rename multiple files using your text editor

file-management linuxmacoswindows

mat2

Python

Metadata removal tool supporting many common file formats

file-management linux

mcat

Go

Terminal viewer for images, video, directories, and Markdown

file-management linuxmacoswindows

medium-cli

Python

Read Medium stories in the terminal

file-management linuxmacos

menucd

C

Directory browser and changer for the command line

file-management linuxmacos

meow

Lua

Print highlighted text using Neovim as the rendering engine

file-management linuxmacos

Midnight Commander

C

Classic dual-pane visual file manager for the terminal

file-management linuxmacos

mmv-c

C

Interactively rename files with your favorite editor

file-management linuxmacos

mmv

Go

Rename multiple files using your $EDITOR

file-management linuxmacos

moove

Shell

Manipulate file names and locations using a text editor

file-management linuxmacos

moulti

Python

CLI-driven TUI displaying outputs inside visual, collapsible blocks

file-management linuxmacos

mplayer

C

Versatile media player supporting most audio and video formats

file-management linuxmacoswindows

mpv

C

Cross-platform media player with minimal UI and excellent format support

file-management linuxmacoswindows

Musort

Python

Rename multiple audio files based on ID3 tags at once

file-management linuxmacoswindows

nat

Rust

Complete replacement for the ls command

file-management linuxmacos

nav

Go

Terminal navigator for interactive ls workflows

file-management linuxmacos

navita

Shell

Fast directory navigation for Bash and Zsh with frequency and recency ranking

file-management linuxmacos

nbcat

Go

Preview Jupyter notebooks (ipynb) in the terminal

file-management linuxmacos

nbpreview

Python

Terminal viewer for Jupyter notebooks, like cat for ipynb files

file-management linuxmacos

ncdu

Zig

Interactive ncurses disk usage analyzer for finding space hogs

file-management linuxmacos

ncursesFM

C

Lightweight and responsive file manager written in C

file-management linux

nerdlog

Go

Fast remote-first multi-host TUI log viewer with timeline histogram

file-management linuxmacos

nnn

C

The unorthodox terminal file manager that's blazing fast

file-management linuxmacosbsd

nomino

Rust

Batch rename utility for developers

file-management linuxmacos

organize-cli

JavaScript

Organize your files automatically based on rules

file-management linuxmacoswindows

ouch

Rust

Painless compression and decompression in the terminal

file-management linuxmacoswindows

ov

Go

Feature-rich terminal-based text viewer

file-management linuxmacos

Oyomu

OCaml

Command-line comic reader and collection manager

file-management linuxmacos

paperbackup

Python

Create PDF with barcodes to backup text files on paper

file-management linuxmacos

PathPicker

Python

Parse command output to interactively select files and directories

file-management linuxmacos

pazi

Rust

Fast autojump helper

file-management linuxmacos

pm

Shell

The easy way to switch between your projects on ZSH

file-management linuxmacos

pretty-ls

Rust

Rust ls clone with pretty colors

file-management linuxmacos

progress

C

Show progress of coreutils commands like cp, mv, dd, tar, rsync

file-management linuxmacos

projectable

Rust

TUI file manager built for projects

file-management linuxmacos

pycp

Python

cp and mv with a progress bar

file-management linuxmacos

qcd

Rust

Quick directory changer with history stored in sqlite3

file-management linuxmacos

qcp

Rust

Quick file copy using QUIC protocol

file-management linuxmacos

ranger

Python

A VIM-inspired file manager for the console

file-management linuxmacosbsd

rdiff-backup

Python

Reverse differential backup tool over network or locally

file-management linuxmacos

reader

Go

Parse web pages for actual content and display as highlighted text

file-management linuxmacos

RecoverPy

Python

Recover deleted files and overwritten data by scanning partition blocks

file-management linux

reflex

Go

Watch a directory and rerun a command when files change

file-management linuxmacos

Ren

Rust

Batch rename files from find-formatted lines via standard input

file-management linuxmacos

rename-cli

JavaScript

File renamer with TUI interface and preview

file-management linuxmacoswindows

rename

C

Bulk rename files using regex from util-linux

file-management linux

renameutils

C

Rename files and directories interactively by editing in-place

file-management linuxmacos

renamed.to

TypeScript

AI-powered file renamer analyzing document content for descriptive filenames

file-management linuxmacoswindows

Restic

Go

Fast, efficient, and secure backup program

file-management linuxmacoswindows

rfc_reader

Rust

TUI for fetching, caching, and browsing RFC documents

file-management linuxmacos

rip

Rust

A safe rm replacement that moves files to a graveyard instead of deleting

file-management linuxmacos

rm-trash

Python

Safe rm replacement that moves files to XDG trash instead of deleting

file-management linux

rmlint

C

Find and remove duplicate and broken files with reports

file-management linuxmacos

rmw

C

Trashcan/recycle bin utility for the command line

file-management linux

rnr

Python

RNR's Not Ranger - a text-based file manager combining MC and Ranger features

file-management linuxmacos

rsnapshot

Perl

Filesystem snapshot utility based on rsync with rotation scheduling

file-management linuxmacos

rttt

TUI reader for Hacker News, RSS, and Reddit

file-management linuxmacos

Rust-Traverse

Rust

Terminal file explorer inspired by NNN, built with Ratatui

file-management linuxmacos

rwatch

Rust

Rust re-implementation of the classic Unix watch command

file-management linuxmacos

see

Rust

Terminal cat with syntax highlighting, Markdown rendering, and image viewing

file-management linuxmacos

shallow-backup

Python

Git-integrated backup tool for dotfiles and configs

file-management linuxmacos

Shunpo

Shell

A minimalist bash tool for faster directory navigation

file-management linuxmacos

slingshot

Rust

Lightweight CLI tool to quickly navigate across folders

file-management linuxmacos

SmartCd

Shell

A cd command with fuzzy search for recent, sub, and parent directories

file-management linuxmacos

smash

Go

Find duplicate files super fast by slicing files intelligently

file-management linuxmacoswindows

Snoop

C

Provide information about files in a directory on Linux

file-management linux

sshfs

C

Mount remote filesystems over SSH using FUSE

file-management linuxmacos

stree

Go

Visualize S3 bucket directory tree structure

file-management linuxmacoswindows

superfile

Go

Pretty, modern terminal file manager

file-management linuxmacoswindows

symlinks

C

Find and remedy problematic symbolic links on a system

file-management linuxmacos

Tempren

Python

Powerful file renaming utility using flexible template expressions

file-management linuxmacos

tere

Rust

Terminal file explorer as a faster alternative to cd and ls

file-management linuxmacoswindows

TerminalImageViewer

C++

Display images in terminal using RGB ANSI codes and Unicode blocks

file-management linuxmacos

termv

Shell

A terminal IPTV player written in bash

file-management linuxmacos

testdisk

C

Undelete files from FAT, exFAT, NTFS, ext2 and recover deleted partitions

file-management linuxmacoswindows

texel

Python

Read spreadsheets inside the terminal

file-management linuxmacos

thread-safe

Go

Keep your favorite Twitter threads safe with a local copy

file-management linuxmacoswindows

timg

C++

A terminal image and video viewer

file-management linuxmacos

TMSU

Go

Tag files and browse them through a virtual filesystem

file-management linux

trashbhuwan

C

Trashing CLI application for Linux distros, written in C

file-management linux

trash-cli

JavaScript

Move files and folders to the trash on Linux, macOS, and Windows

file-management linuxmacoswindows

trasher

Rust

Delete files to a trash directory instead of immediately removing them

file-management linuxmacos

treegen

Rust

ASCII tree directory and file structure generator

file-management linuxmacos

tre

Rust

Improved tree command with git awareness, editor aliasing, and colors

file-management linuxmacos

tree

C

Display directory structure as a depth-indented tree

file-management linuxmacoswindows

treepp

C++

The tree command with file and folder icons, made with Modern C++

file-management linuxmacos

TubiTui

Rust

Lightweight, libre, TUI-based YouTube client

file-management linux

TUI Archiver

Python

TUI/CLI application to list and manage archives

file-management linux

TUIFI Manager

Python

Cross-platform terminal-based file manager for termux and more

file-management linuxmacoswindows

twf

Go

Standalone tree view file explorer for the terminal

file-management linuxmacos

ucollage

Shell

Extensible command line image viewer inspired by vim

file-management linuxmacos

undelete-btrfs

Shell

Automate BTRFS file recovery with path regex generation and multi-level restore

file-management linux

unix-permissions

JavaScript

Swiss Army knife for Unix permissions

file-management linuxmacos

Viddy

Go

Modern watch command with time machine and pager

file-management linuxmacoswindows

vidir

Perl

Edit directory contents in a text editor

file-management linuxmacos

vifm

C

ncurses file manager with vim-like keybindings and configuration

file-management linuxmacoswindows

VisioNomicon

Python

Rename image files based on their content using GPT-4V

file-management linuxmacoswindows

viu

Rust

View images from the terminal, written in Rust

file-management linuxmacos

vivid

Rust

Themeable LS_COLORS generator with a rich filetype database

file-management linuxmacos

vizex

Python

Visualize disk space usage for every partition and media on your machine

file-management linuxmacos

vv

C++

Terminal image viewer supporting an extensive range of modern formats

file-management linuxmacos

walk

Go

Terminal file manager with inline navigation

file-management linuxmacos

watcher

Go

Watch files and run commands when they change

file-management linuxmacos

wfh

Go

Continuously watch local directories and rsync them to a remote host

file-management linuxmacos

wutag

Rust

CLI tool for tagging and organizing files by tags

file-management linuxmacos

xcp

Rust

Extended cp with progress bars and parallel copying

file-management linuxmacos

xplr

Rust

A hackable, minimal, fast TUI file explorer

file-management linuxmacos

Yazi

Rust

Blazing fast terminal file manager written in Rust with async I/O

file-management linuxmacoswindows

youtube-viewer

Perl

Lightweight application to search and stream YouTube videos

file-management linuxmacos

Yozefu

Rust

TUI for exploring data in Kafka clusters

file-management linuxmacos

z.lua

Lua

Directory changer that learns your habits

file-management linuxmacoswindows

z

Shell

Directory changer based on aging and frecency

file-management linuxmacos

Zaloha.sh

Shell

Shell script for synchronization of files and directories

file-management linuxmacos

zbackup

C++

A globally-deduplicating backup tool based on rsync ideas

file-management linuxmacos

zip-stream-cli

JavaScript

Stream and display contents of remote ZIP archives in your terminal

file-management linuxmacos

zm

Python

Improved cd command

file-management linuxmacos

zoxide

Rust

A smarter cd command that learns your habits

shellproductivityfile-management linuxmacoswindows

ZnapZend

Perl

ZFS-centric backup tool with snapshot management and thinning

file-management linux