File Management Command-Line Tools

36 tools in the File Management category: file browsers and managers. Sorted by GitHub stars; the most starred are syncthing, bat and rclone.

Tools

syncthing

syncthing

Continuous file synchronization program that syncs files between multiple computers using peer-to-peer connections

89.8kGo
bat

bat

A cat clone with syntax highlighting, Git integration, and automatic paging for viewing files in the terminal.

61.0kRust
rclone

rclone

Command-line program to sync files and directories to and from 70+ cloud storage providers

60.6kGo
yazi

yazi

Asynchronous terminal file manager written in Rust with image preview, plugin system, and cross-directory operations

43.1kRust
croc

croc

Secure file transfer tool that enables any two computers to transfer files using end-to-end encryption and relay servers

40.8kGo

exa

Modern replacement for ls with colors, Git integration, and extended file metadata display

24.4k
superfile

superfile

Terminal-based file manager with dual-pane interface, written in Go

24.0kGo

eza

Modern replacement for ls with colors, Git integration, tree view, and extended file metadata display.

23.7kRust
nnn

nnn

Terminal file manager with disk usage analysis, batch operations, and extensive plugin ecosystem

22.1kC
ImageMagick

ImageMagick

Open-source C software suite with a command-line interface and APIs for creating, editing, converting, and composing bitmap images in 200+ formats.

17.8kC
ranger

ranger

Console file manager with VI key bindings, multi-column display, and file preview capabilities

17.4kPython

lsd

Enhanced ls replacement with colors, icons, tree view, and additional formatting options written in Rust

16.3kRust

beets

Command-line music library manager that catalogs collections and autocorrects tags using MusicBrainz, Discogs, and Beatport, extensible through Python plugins.

15.9kPython
broot

broot

Interactive file manager and directory navigator with fuzzy search, git integration, and file operations

13.1kRust

dust

A disk usage analyzer that shows directory sizes with visual bars and intelligent tree traversal

12.6kRust
Dufs

Dufs

File server with static serving, uploads, search, zip folder download, account-based access control, HTTPS, and WebDAV, usable from a browser or curl.

11.0kRust

lf

Terminal file manager written in Go inspired by ranger with vi-style keybindings and shell integration

9.6kGo
npkill

npkill

Interactive TUI that scans for node_modules directories, shows their size and last modification, and lets you delete selected ones to free disk space.

9.5kTypeScript

pdfcpu

PDF processing library and CLI written in Go for validating, merging, splitting, encrypting, stamping, signing and extracting content from PDFs.

8.9kGo

dua

Disk usage analyzer that provides fast, parallel directory scanning with an optional interactive TUI for file deletion

6.4k
xplr

xplr

Terminal-based file explorer with Lua scripting, keyboard controls, and plugin system for command-line integration

4.8kRust

ouch

CLI tool for compressing and decompressing files across 14+ formats with automatic format detection

3.8kRust

doxx

Terminal-native .docx document viewer with formatting, search, and export capabilities

3.8k

viu

Rust command-line image viewer for the terminal using the iTerm or Kitty graphics protocols, with a half-block fallback and animated GIF support.

3.3kRust

diskonaut

Interactive disk usage analyzer with treemap visualization for exploring and cleaning up disk space

3.1k

fclones

Command-line duplicate file finder and remover with parallel processing and multiple deduplication strategies.

3.0k

erdtree

Multi-threaded filesystem and disk usage utility with gitignore awareness, multiple layouts, and file search capabilities

2.6k
xleak

xleak

Excel file viewer and interactive TUI for terminal with multi-sheet support and export capabilities

1.5kRust

bfs

Breadth-first variant of the UNIX find command with improved usability and helpful error messages

1.3k
fm

fm

Terminal-based file manager built with Go and Bubble Tea framework

637

hazelnut

Terminal-based automated file organizer that watches folders and applies rules to move, copy, rename, or delete files based on patterns

325Rust

deletor

File deletion tool with interactive TUI and CLI modes supporting filters, trash integration, and batch operations.

261

cull

Interactive TUI disk space analyzer for scanning directories, finding large files, and deleting them from the terminal.

167

bt

TUI file manager with tree-based navigation for manipulating files and directories in terminal

167

bkp

Simple command-line utility for creating numbered backups of files and directories with optional TAR archiving.

24

notox

CLI tool for renaming files to remove toxic or problematic characters from filenames

16Rust

Guides