The Vendor Journey¶
From idea to deployment.
graph LR
B["Build Plugin"] --> T["Test Locally"] --> S["Submit to Community"] --> U["Get Usage"]
U --> A["Apply for Verified"] --> R["Pass Review"] --> E["Enterprise Distribution"]
Step 1: Build Your Plugin¶
Scaffold a new plugin in seconds:
This generates a working plugin skeleton with the correct directory structure, a meridian.yaml manifest, and a test harness ready to go.
Or start from the SDK directly if you prefer full control. The SDKs are available in Go, Python, Java, Rust, and C++.
Not sure what to build?
See What You Can Build for plugin types and inspiration. The First Plugin walkthrough will get you from zero to a running plugin in under 30 minutes.
Step 2: Test Locally¶
The CLI auto-detects your plugin language and runs the full test suite. To run only the conformance tests required for marketplace submission:
Tests run against a FakeSidecar -- no infrastructure needed. Your laptop is the only requirement. The conformance suite validates messaging, lifecycle hooks, topic access, error handling, and state recovery. If it passes locally, it will pass in the marketplace review.
Step 3: Publish to Community¶
Free and self-serve. Submit via the CLI:
meridian publish \
--vendor-id acme-analytics \
--plugin-id my-analytics \
--version 1.0.0 \
--display-name "My Analytics Engine" \
--pool-type SignalEnginePool \
--plugin-image acme/my-analytics:1.0.0
Or declare everything in your meridian.yaml and run meridian publish:
vendor_id: acme-analytics
plugin_id: my-analytics
display_name: My Analytics Engine
pool_type: SignalEnginePool
plugin_image: acme/my-analytics:latest
description: Momentum alpha signal engine
tags: [signal, momentum]
Community plugins are available to all deployments immediately after automated checks pass.
Step 4: Grow Usage¶
Track adoption in the Vendor Portal:
- Subscription counts -- how many deployments have installed your plugin
- Version distribution -- which versions are in use across the fleet
- Active deployments -- real-time status and health metrics
Use this data to prioritize features, plan updates, and identify your most engaged customers.
Step 5: Get Certified¶
Apply for Verified status when you are ready to unlock enterprise distribution.
- Automated checks run first (full conformance suite, plus dependency and security scans)
- A manual review follows -- completed within 48 hours
- Certified plugins receive the Meridian Verified badge
See Marketplace for full details on what the review covers and what the badge unlocks.
Step 6: Enterprise Distribution¶
Certified plugins are visible to enterprise deployments and eligible for commercial distribution. For partnership and commercial terms, reach out directly.
Next Steps¶
- Marketplace -- understand Community vs Verified channels and the certification process
- Why Build on Meridian -- what the platform provides
Get help
Join #plugin-dev on Discord for real-time help from the community and the Meridian team. Or reach out directly at vendor@open-meridian.dev.