Submitting Your Plugin to the Marketplace

If you have published a JMeter plugin and want it listed in the Plugins Manager catalogue, send a pull request to the project repository. You add a small descriptor that points at your released artifact — the plugin code itself stays in your own repository.

What to change

  • New plugin: append one entry to site/dat/repo/various.json (the array of community plugins). Do not create a new .json file.
  • New version of a plugin already listed: add a key to that plugin's existing versions map.

For the full list of descriptor fields and a complete example, see Plugin Repository Descriptor Format.

Requirements

  • Stable download location. Each version's downloadUrl must point at Maven Central or your project's GitHub releases — a public, permanent URL.
  • Version key matches the artifact. The key in the versions map must match the version in the JAR filename, e.g. 1.0.4…/my-plugin-1.0.4.jar.
  • Formatting. Run python3 format_repo.py before committing. CI verifies this with python3 format_repo.py --check; the JSON must use 2-space indentation and end with a newline.
  • Real, reusable value. The plugin should do something not already covered by a built-in JMeter feature or a plugin already in the catalogue.

Contributing plugin code to this project (rather than listing your own) is covered by the Developers Guidelines.