Manta

Plugins for Manta

Plugins extend Manta – in any programming language. A plugin is a small program that talks to Manta with JSON lines over stdin/stdout. The built-in plugins ship with the app; community plugins you install yourself.

Install a plugin Write your own

Built-in plugins

Ship with Manta and are on from the start. You can turn each one off in Settings › Plugins.

  • Git

    Live git status in the file list, branch info in the path bar and a Git panel.

  • Terminal

    A terminal below each pane that follows the pane's folder live.

  • Folder Sizes

    Real folder sizes in the file list and a Disk Usage panel that shows what's using space.

  • Batch Rename

    Rename many files at once with rules, a live preview and undo.

  • Markdown Preview

    A live, nicely typeset preview of the selected Markdown file or the folder's README.

  • Quick Actions

    Your own commands for the selection: resize images, zip, open in VS Code, checksums and more. Configured in actions.json.

  • Project Info

    Detects the project you're in (Laravel, Composer, npm/pnpm, Docker Compose, Cargo, Python, Make…) and runs its scripts in the terminal with one click.

  • Duplicates

    Finds identical files in a folder and its subfolders (size, then a quick hash, then SHA-256) and moves the extra copies to the Trash.

  • Image Tools

    Image details with preview and EXIF, "lo"/"XL" badges, and resize, convert, optimize-for-web, @2x sets, metadata stripping and data URIs for the selection.

  • System Load

    CPU load, GPU load and memory used in the status bar. Click to open Activity Monitor.

Community plugins

Written by others, installed by you. Every entry has public source code and a checksum.

No community plugins yet

Nothing is listed here yet. Written a plugin? Be the first to add yours.

How to submit a plugin

Install a plugin

  1. Download the .mantaplugin or .zip file – or clone the plugin folder.
  2. In Manta, open Settings › Plugins and click “Install Plugin…”. Choose the folder or the .zip / .mantaplugin file.
  3. Check the name, author and permissions in the confirmation.
  4. Switch the plugin on.

External plugins run in a macOS sandbox: they can only do what their permissions allow, such as reading your files or using the network. Only install plugins you trust.

More in the manual: Chapter 15: Your Own Plugins · Chapter 14: Built-in Plugins

Write your own plugin

A plugin is a folder with a plugin.toml and a program. The quickest start is a template:

  • Templates in Python, Node.js, Rust and shell
  • Developer guide: manifest, protocol, permissions
  • Test without Manta: python3 scripts/plugin-test.py path/to/plugin
Submit your plugin

Open a pull request that adds an entry to plugins/registry.json.