What plugins provide
Plugins are for executable tools such as:- ecosystem CLIs outside Jolter’s built-in tool set;
- organization-specific development commands;
- tools that need Jolter version selectors, verified installs, and shims.
Names and aliases
Every plugin has a canonical scoped name:jolter.json files when possible. Aliases are convenient for humans, but canonical names make ownership explicit during review.
Project configuration
Schema version 2 usestools for tool versions and plugins for provider versions:
jolter.json
tools.eslint selects the ESLint release. plugins["@eslint/eslint"] selects the Jolter plugin version that knows how to resolve and install ESLint.
Install lifecycle
When you install a plugin, Jolter:- resolves aliases through the registry;
- selects a plugin release matching the selector;
- downloads the release manifest and WebAssembly entrypoint;
- verifies the manifest schema, identity, size, and SHA-256;
- stores the plugin under
JOLTER_HOME/plugins; - refreshes shims for commands declared by the plugin.
--yes only when the environment is allowed to install missing project plugins.
Registry endpoints
Use these URLs for different jobs:| URL | Purpose |
|---|---|
https://plugins.jolter.dev | Public web registry for discovery and plugin management |
https://registry.jolter.dev | Registry API origin used by Jolter and release automation |