Your real shell
Your $SHELL in a real terminal under the panels. Ctrl+O hides the panels; the panel follows the shell’s folder and back.
PejavaCommander is a keyboard-first two-panel file manager for the desktop. Your own shell lives under the panels, every key and color is yours to change, and new features arrive as plugins without a restart.
Fast keyboard workflow with two panels, and everything a modern desktop expects.
Your $SHELL in a real terminal under the panels. Ctrl+O hides the panels; the panel follows the shell’s folder and back.
Enter a zip, 7z, tar.*, rar, iso or deb and work inside it with F5–F8 like with any folder.
SFTP with your ~/.ssh/config, FTP, FTPS, WebDAV, SMB and NFS. F4 edits a remote file and uploads it back.
Visual mode scans a folder and draws a shaded treemap. Double-click to zoom in.
Each tab has its own shell and panels. Drag a tab out of the window to make a new one.
Rebind any shortcut. Create, edit, import and share color palettes with a live preview.
An overlay with CPU, memory, network and processes, one key away.
JSON manifests, a UI part and an optional Node part. Plugins load and unload without a restart.
Pick your system. Settings, palettes and keys live in your home folder, so reinstalling never loses them.
.dmg and drag PejavaCommander to Applications.brew install --cask voy22/tap/pejava-commander picks the right build for your Mac and skips the “Open Anyway” step. Update with brew upgrade --cask pejava-commander.PejavaCommander-Setup-*.exe. It installs for the current user, no admin rights needed.sudo apt install ./PejavaCommander-*-amd64.deb, then start PejavaCommander from the applications menu.sudo dnf install ./PejavaCommander-*-x86_64.rpmchmod +x PejavaCommander-*.AppImage, then run it. It needs FUSE 2: on Ubuntu 24.04 sudo apt install libfuse2t64. If it does not start because of the sandbox, use the .deb or .rpm package.Half of PejavaCommander is plugins already. Write your own panel, column, view or palette in plain JavaScript.
Any donation from $1 marks your account as a Supporter. It keeps development going and unlocks Supporter features as they arrive.