Plugin catalog
Built-in plugins ship with the app; examples are a starting point for your own. Install any plugin from a folder, a .zip or a URL in the plugin manager (⌘⇧X).
17 plugins
PejavaArchive
pejava.archiveArchives as folders: zip, tar.gz/bz2/xz/zst, 7z, rar, iso, cab, xar, deb, rpm, gz… Enter opens them; F5/F6/F7/F8 copy in and out, make folders and delete inside (zip, tar.*, 7z); others are read-only.
PejavaRemote
pejava.remoteNetwork connections in the panels: SFTP (with ~/.ssh/config), FTP, FTPS, WebDAV, SMB, AFP and NFS. Saved connections live in ~/.pejava/connections.json; hosts from ~/.ssh/config, FileZilla, ~/.netrc and the local network are offered too. F5/F6/F7/F8 work on the server; F4 edits a file in the code editor (each save uploads it), Shift+F4 makes a new one.
Disk Usage (Visual)
visual.disk-usage"Visual" panel mode: scans the folder and shows what takes space as a shaded treemap.
PejavaSys
pejava.sysSystem monitor over the whole window: CPU graph and cores, memory, network, processes (sort, filter, terminate).
File Operations
core.fileopsView, edit, copy, move, make directory and delete (F3–F8).
File System
core.filesystemLocal file system panels: provider, size/date/permission fields, listing modes and file type colors.
Icon, Outline and Preview Views
core.viewsIcons view with thumbnails, Outline (a list with folders that open in place, like Finder), Preview (Quick View) of the other panel's item, and format icons.
PejavaCodeEditor
pejava.codeeditorEdit text and code right in the Preview panel (Ctrl+8, Quick View Ctrl+Q) with the Monaco editor: syntax highlighting for html, css, js/ts, php, xml, c/c++, python, go, sql, yaml, markdown and more; IntelliSense for JS/TS, JSON, CSS, HTML. ⌘S / Ctrl+S saves, Esc returns to the other panel. F4 edits a file over the whole window, Shift+F4 makes a new one.
Built-in Palettes
core.palettesBuilt-in color palettes: classic blue, dark and light.
Solarized Dark Palette
example.solarized-paletteA plugin with no code: it only contributes a color palette (the built-in Solarized palettes are fuller).
Panels
core.panelsPanel navigation, selection, layout, sorting and the generic listing modes.
Plugin Manager
core.plugin-managerLists, enables, disables, installs and removes plugins, inside a panel.
Tabs
core.tabsTabs like Terminal: each tab has its own shell and panels. ⌘T new tab, ⌘W close, ⌘⇧[ ] or ⌃Tab switch, ⌘1…9 select; double-click a tab to rename it, drag to reorder or out for a new window.
Workbench
core.workbenchCore colors, settings, application commands and the menu bar.
Directory Bookmarks
example.bookmarksA custom panel provider: saved directories you can jump to.
Git Status Column
example.git-statusAdds a "Git" field (M, A, ??, …) and a "Git" listing mode. Runs git in the Node part.
Hello World
example.hello-worldSmallest useful plugin: a command, a key, a menu item.
No plugins match.
Write a plugin
Half of PejavaCommander is plugins already. Write your own panel, column, view or palette in plain JavaScript.