This repository hosts the plugin index for Pixra, an open-source web image editor.
- A GitHub Action runs every 30 minutes to scan npm for packages with the keyword
pixra-plugin - Found plugins are downloaded, validated, and archived to the
/pluginsdirectory - A
plugins.jsonindex file is generated for the Pixra app to consume
To publish your plugin:
- Create a plugin using
@pixra/plugin-cli - Add
"pixra-plugin"to yourpackage.jsonkeywords - Publish to npm:
npm publish
Your plugin will be automatically picked up within 30 minutes.
Your npm package should have the following structure after build:
dist/
manifest.json # Plugin manifest
main.js # Plugin entry point
README.md # Optional, will be displayed in plugin store
{
"id": "your-plugin-id",
"name": "Your Plugin Name",
"version": "1.0.0",
"description": "What your plugin does",
"main": "main.js"
}The plugins.json file contains metadata for all available plugins:
{
"updatedAt": "2026-01-22T12:00:00Z",
"plugins": [
{
"id": "plugin-id",
"name": "Plugin Name",
"description": "...",
"version": "1.0.0",
"author": "...",
"publisher": "npm-username",
"official": false,
"publishedAt": "2026-01-22T10:00:00Z",
"size": 12345
}
]
}AGPL-3.0