The official registry of Apito plugins. This repository contains the canonical list of plugins available for the Apito backend-as-a-service platform.
- Website: apito.io/plugins
- Registry File:
plugins.json– the single source of truth for all listed plugins
All plugins must follow the naming pattern:
hc-{name}-plugin
Examples: hc-auth-plugin, hc-storage-plugin, hc-email-plugin
Your plugin repository must include:
| File | Description |
|---|---|
config.yml |
Plugin configuration (id, type, GraphQL/REST config, env vars) |
README.md |
Plugin documentation, installation, and API reference |
logo.png |
Plugin icon (recommended: 256x256px) |
See the CDN Plugin Development Guide for the full plugin structure and implementation details.
- Read the CDN Plugin Development Guide – it covers architecture, storage provider integration, GraphQL/REST setup, and frontend integration
- Use the
hc-apito-cdn-plugin(Cloudflare R2) orhc-media-s3-pluginas reference implementations - Follow the HashiCorp plugin protocol and Apito handshake configuration
- Implement
config.ymlwith the required structure
- Create your plugin repository following the naming convention
hc-{name}-plugin - Ensure your repo contains:
config.yml,README.md, andlogo.png - Add your plugin to
plugins.jsonin this repository:- Fork this repo
- Add your plugin entry to the
pluginsarray inplugins.json - Follow the schema below
- Open a Pull Request to
main - Upon approval, your plugin will appear on the Apito website
{
"id": "hc-your-plugin",
"name": "Your Plugin Name",
"description": "Short description (1 line)",
"long_description": "Longer description (2-3 sentences)",
"category": "authentication|storage|communication|data|security|performance|monitoring|analytics",
"type": "system|project",
"version": "1.0.0",
"author": "Your Name or Team",
"author_url": "https://your-website.com",
"icon": "https://raw.githubusercontent.com/your-org/hc-your-plugin/main/logo.png",
"tags": ["tag1", "tag2", "tag3"],
"github_url": "https://github.com/your-org/hc-your-plugin",
"documentation_url": "/docs/cli/plugin-management",
"is_official": false,
"language": "go",
"license": "Apache-2.0",
"created_at": "YYYY-MM-DD",
"updated_at": "YYYY-MM-DD"
}idmust match the repo name and followhc-{name}-plugingithub_urlmust be a valid public GitHub URLiconmust be a valid URL (typically GitHub raw forlogo.png)categorymust be one of the defined categoriestypemust besystemorproject- The plugin repo must contain
config.yml,README.md, andlogo.pngat the root
- CDN Plugin Development Guide – Build storage/CDN plugins
- Debug Guide – Debugging HashiCorp plugins