PetacommPetacomm
petacomm.ioUser ToolsPetaFiles
User Tool · Terminal File Manager

Files at the speed
of your keyboard.

PetaFiles is a three-pane terminal file manager built for Linux power users. Vim-style navigation, instant preview, bulk operations and network filesystem support — starts in 0.04 seconds.

Three-pane layout — parent · current · preview
Navigate with hjkl, copy with y, paste with p, delete with dd. Never touch the mouse again.
Download PetaFiles Documentation ›
#PetaFiles #KeyboardFirst #0.04s
0.04sStart Time
3Pane Layout
NFS+SSHNetwork FS
GPL‑3Open Source
What Is PetaFiles

The file manager your
terminal deserved.

Ranger is slow. Midnight Commander is a relic. GUI file managers require a desktop. PetaFiles is built from scratch for the modern Linux power user — keyboard-native, vim-style and blazingly fast.

The three-pane layout shows your parent directory, current directory and a live preview of the selected file simultaneously. Navigate with h/l to move between panes, j/k to move up and down. No mouse required.

  • Vim-style navigation — hjkl, g/G, /, ?, n, N
  • Three-pane layout — parent · current · preview in one view
  • File preview — text, image, PDF, archive listing, hex dump
  • Bulk operations — select with space, operate on all selected
  • Bookmarks — m to mark, ' to jump
  • NFS, SMB, SSHFS — browse network filesystems seamlessly
  • Custom key bindings — fully configurable via ~/.config/petafiles/keys
petafiles ~/projects v1.2
~/
Documents/
projects/
Downloads/
.config/
.zshrc
.gitconfig
~/projects/
petacomm/
webapp/
scripts/
README.md
Makefile
.gitignore
~/projects/webapp/
src/
dist/
node_modules/
package.json
index.html
vite.config.js
NORMAL · 6 items · 2 selected hjkl:nav y:yank p:paste dd:delete /:search m:mark

vs ranger

PetaFilesranger
Start time0.04s0.72s
Memory usage3 MB28 MB
Dependencies0Python 3
Network FSBuilt-inManual

Key Bindings

Everything
on the keyboard.

KeyActionDescription
h / l←→ panesMove between parent / current / preview
j / k↑↓ listMove up and down in current pane
g / Gtop / bottomJump to first or last item
EnteropenOpen file with default handler
yyankCopy selected file(s) to clipboard
ppastePaste yanked file(s) to current directory
dddeleteMove selected file(s) to trash
r / RrenameRename file / bulk rename in editor
m / 'mark / jumpBookmark current dir / jump to bookmark
/searchFuzzy search in current directory
SpaceselectToggle selection on current item
!shellRun a shell command on selected files
File Preview
Text, images, PDF, archives, binary hex — all previewed in the third pane without opening.
Network FS
NFS, SMB and SSHFS mounts appear as regular directories. Browse remote servers like local folders.
Shell Integration
Press ! to run any command on selected files. Output shown inline.
Bulk Rename
Select files, press R — edit all names in your $EDITOR. Save to apply.

Installation

Install PetaFiles.

bash
# Ubuntu / Debian
$ sudo apt install petafiles

# Arch
$ yay -S petafiles

# RHEL / Fedora
$ sudo dnf install petafiles

# Launch
$ pf
UbuntuDebianArchRHELFedoraAlpine+12 more

Navigate your filesystem at the speed of thought.

0.04 second start time. Zero dependencies. Install in one command.

Download PetaFilesDocumentation ›