Extension Marketplace
Complete guide to using the Radium extension marketplace for discovering, installing, and publishing extensions.
Table of Contentsβ
- Overview
- Discovering Extensions
- Installing from Marketplace
- Publishing Extensions
- Ratings and Reviews
- Marketplace Features
- Best Practices
Overviewβ
The Radium extension marketplace is a centralized repository where you can:
- Discover community-contributed extensions
- Install extensions with a single command
- Publish your own extensions for others to use
- Rate and review extensions
- Track extension popularity and downloads
Discovering Extensionsβ
Browse Popular Extensionsβ
Browse the most popular extensions:
rad extension browse
This shows:
- Most downloaded extensions
- Highest rated extensions
- Recently published extensions
- Featured extensions
Example Output:
$ rad extension browse
Popular Extensions:
ββββββββββββββββββββββββββββ¬ββββββββββ¬ββββββββββ¬βββββββββββββββ
β Name β Version β Rating β Downloads β
ββββββββββββββββββββββββββββΌββββββββββΌββββββββββΌβββββββββββββββ€
β github-integration β 2.1.0 β β 4.8 β 1,234 β
β code-review-tools β 1.5.0 β β 4.6 β 987 β
β database-mcp-server β 1.2.0 β β 4.5 β 756 β
ββββββββββββββββββββββββββββ΄ββββββββββ΄ββββββββββ΄βββββββββββββββ
Search Marketplaceβ
Search for extensions by name, description, or tags:
# Search all sources
rad extension search "github"
# Search only marketplace
rad extension search "github" --marketplace-only
# JSON output
rad extension search "github" --marketplace-only --json
Search Tips:
- Use specific keywords for better results
- Search by category: "development", "testing", "deployment"
- Search by technology: "python", "rust", "typescript"
- Search by feature: "code-review", "linting", "formatting"
Example:
$ rad extension search "code review"
Found 5 extensions in marketplace:
1. code-review-tools (1.5.0) β 4.6
Code review agent prompts and tools
Downloads: 987
Tags: code-review, development, quality
2. advanced-code-review (2.0.0) β 4.8
Advanced code review tools with AI assistance
Downloads: 1,234
Tags: code-review, ai, automation
3. code-review-assistant (1.2.0) β 4.3
AI-powered code review assistant
Downloads: 456
Tags: code-review, ai, assistant
Installing from Marketplaceβ
Install by Nameβ
Install an extension directly from the marketplace by name:
rad extension install extension-name
The CLI automatically detects if the name refers to a marketplace extension and downloads it.
Example:
$ rad extension install github-integration
Found extension 'github-integration' in marketplace
Downloading from: https://marketplace.radium.ai/extensions/github-integration.tar.gz
Installing extension from: https://marketplace.radium.ai/extensions/github-integration.tar.gz
Validating extension package...
β Extension 'github-integration' installed successfully
Version: 2.1.0
Description: GitHub API integration for Radium
Install with Dependenciesβ
Extensions can declare dependencies that are automatically installed:
rad extension install my-extension --install-deps
Example:
$ rad extension install advanced-code-review --install-deps
Installing extension 'advanced-code-review'...
Installing dependency 'code-review-base'...
Installing dependency 'ai-tools'...
β All dependencies installed successfully
β Extension 'advanced-code-review' installed successfully
Publishing Extensionsβ
Prerequisitesβ
Before publishing:
-
Complete your extension:
- All components tested and working
- Manifest properly configured
- README documentation included
-
Get a marketplace API key:
- Contact marketplace administrators
- Or register at marketplace.radium.ai
-
Sign your extension (recommended):
rad extension sign ./my-extension --generate-key
Publish Your Extensionβ
Publish to the marketplace:
# With API key from environment
export RADIUM_MARKETPLACE_API_KEY="your-api-key"
rad extension publish ./my-extension
# Or provide API key directly
rad extension publish ./my-extension --api-key YOUR_API_KEY
# With automatic signing
rad extension publish ./my-extension --api-key YOUR_API_KEY --sign-with-key ./private.key
Publishing Process:
- Validation: Extension structure and manifest are validated
- Signing: Extension is signed (if key provided)
- Packaging: Extension is packaged as
.tar.gz - Upload: Package is uploaded to marketplace
- Indexing: Extension is indexed and made searchable
Example:
$ rad extension publish ./my-extension --api-key MY_API_KEY
Validating extension...
β Extension structure valid
β Manifest valid
Signing extension...
β Extension signed
Packaging extension...
β Extension packaged
Uploading to marketplace...
β Extension published successfully
Name: my-extension
Version: 1.0.0
URL: https://marketplace.radium.ai/extensions/my-extension
Update Published Extensionβ
To publish an update:
-
Increment version in
radium-extension.json:{
"version": "1.1.0"
} -
Re-sign if you signed the original:
rad extension sign ./my-extension --key-file ./private.key -
Publish again:
rad extension publish ./my-extension --api-key YOUR_API_KEY
The marketplace will:
- Keep the previous version available
- Update the latest version
- Show version history
- Notify users of updates (if enabled)
Ratings and Reviewsβ
View Extension Ratingsβ
Ratings are shown when browsing or searching:
rad extension browse
rad extension search "query"
rad extension info extension-name
Rating Display:
- β 5.0: Excellent (5 stars)
- β 4.5: Very Good (4.5 stars)
- β 4.0: Good (4 stars)
- β 3.5: Average (3.5 stars)
- β 3.0: Below Average (3 stars)
Rate an Extensionβ
Rate extensions you've used (feature coming soon):
# Future command
rad extension rate extension-name --rating 5 --comment "Great extension!"
Marketplace Featuresβ
Extension Categoriesβ
Extensions are organized by category:
- Development: Code review, linting, formatting tools
- Testing: Test generation, test runners
- Deployment: CI/CD, deployment automation
- Integration: Third-party service integrations
- Productivity: Workflow automation, productivity tools
- Custom: Custom agent configurations
Extension Tagsβ
Extensions can have tags for better discoverability:
{
"metadata": {
"tags": ["code-review", "development", "python", "quality"]
}
}
Common tags:
- Technology:
python,rust,typescript,javascript - Category:
code-review,testing,deployment,integration - Feature:
ai,automation,linting,formatting
Download Statisticsβ
View download statistics:
rad extension info extension-name
Shows:
- Total downloads
- Recent downloads
- Version distribution
- Popularity trends
Extension Verificationβ
Verified extensions are marked with a badge:
- β Verified: Published by trusted authors
- π Signed: Cryptographically signed
- β Popular: High download count and ratings
Best Practicesβ
For Extension Usersβ
- Check ratings and reviews before installing
- Verify signatures for security
- Read documentation in extension README
- Check dependencies before installing
- Report issues to extension authors
For Extension Publishersβ
- Write clear descriptions with use cases
- Include comprehensive README files
- Tag appropriately for discoverability
- Sign extensions for authenticity
- Version properly following semantic versioning
- Respond to reviews and issues
- Keep extensions updated with bug fixes
Versioning Guidelinesβ
Follow semantic versioning:
- MAJOR (2.0.0): Breaking changes
- MINOR (1.1.0): New features, backward compatible
- PATCH (1.0.1): Bug fixes, backward compatible
Examples:
1.0.0β1.0.1: Bug fix1.0.0β1.1.0: New feature added1.0.0β2.0.0: Breaking change
Description Best Practicesβ
Write effective descriptions:
- Be specific: What does the extension do?
- Include use cases: When would someone use this?
- List features: What capabilities does it provide?
- Mention requirements: Dependencies, system requirements
- Provide examples: Show how to use it
Good Example:
Code review agent prompts and tools for Python, Rust, and TypeScript projects.
Includes automated review suggestions, best practice checks, and security scanning.
Perfect for teams wanting consistent code review standards.
Bad Example:
Code review stuff.
Security Considerationsβ
Verify Signaturesβ
Always verify extension signatures:
rad extension verify extension-name
Trusted Publishersβ
Add trusted publisher keys:
rad extension trust-key add --name "Publisher Name" --key-file ./public.key
Review Before Installingβ
- Check extension source code if available
- Review ratings and user feedback
- Verify publisher identity
- Check for security advisories
Troubleshootingβ
Cannot Connect to Marketplaceβ
Issue: Cannot reach marketplace server
Solutions:
- Check internet connection
- Verify marketplace URL is accessible
- Check firewall/proxy settings
- Try again later (server may be down)
Authentication Errorsβ
Issue: API key authentication fails
Solutions:
- Verify API key is correct
- Check API key hasn't expired
- Ensure you have publishing permissions
- Contact marketplace administrators
Extension Not Foundβ
Issue: Extension not found in marketplace
Solutions:
- Verify extension name is correct
- Check if extension is published
- Try searching instead of installing by name
- Check if extension was removed
Publishing Failsβ
Issue: Publishing fails with validation errors
Solutions:
- Check all required manifest fields are present
- Verify extension structure is correct
- Ensure component paths match actual files
- Test installation locally first
Next Stepsβ
- User Guide - Complete extension usage guide
- Publishing Guide - Detailed publishing instructions
- Creating Extensions - Learn to create extensions
- Architecture - Technical details