The decentralized hub for discovering Claude Code plugin marketplaces. Browse multiple community-maintained marketplaces in one place.
Visit the hub at claudecodemarketplace.com
Instead of hosting plugins directly, this hub connects you to multiple specialized plugin marketplaces maintained by different communities. Each marketplace can focus on specific topics, frameworks, or use cases.
Benefits:
- 🚀 Decentralized - No single bottleneck for plugin submissions
- 🎯 Specialized - Marketplaces can focus on specific niches
- ⚡ Fast Updates - Each marketplace controls its own plugin listings
- 🌐 Community Driven - Anyone can create and maintain a marketplace
Have a Claude Code plugin marketplace you'd like to list in the hub? We'd love to include it!
Your marketplace must:
- Be hosted on GitHub
- Contain a
.claude-plugin/marketplace.jsonfile following Anthropic's schema - Host open-source plugins with publicly viewable code
- Provide valid repository URLs for all plugins
- Fork this repository
- Edit
.claude-plugin/marketplaces.jsonand add your marketplace entry:
{
"id": "unique-marketplace-id",
"name": "Your Marketplace Name",
"description": "Brief description of what your marketplace focuses on",
"owner": {
"name": "Your Name or Organization",
"url": "https://your-website.com"
},
"repository": "https://github.com/yourusername/your-marketplace-repo",
"manifestUrl": "https://raw.githubusercontent.com/yourusername/your-marketplace-repo/main/.claude-plugin/marketplace.json",
"tags": ["relevant", "tags", "here"],
"homepage": "https://your-marketplace-site.com",
"verified": false,
"addedAt": "2025-10-10"
}- Submit a Pull Request
| Field | Required | Description |
|---|---|---|
id |
Yes | Unique identifier (lowercase, hyphens only) |
name |
Yes | Display name for your marketplace |
description |
Yes | Brief description (1-2 sentences) |
owner.name |
Yes | Marketplace owner/maintainer name |
owner.url |
No | Link to owner's website/profile |
repository |
Yes | GitHub repository URL |
manifestUrl |
Yes | Direct URL to your marketplace.json file |
tags |
No | Array of relevant tags/categories |
homepage |
No | Marketplace website (if different from repo) |
verified |
No | Set to false (verification granted by maintainers) |
addedAt |
Yes | Date added in YYYY-MM-DD format |
Your repository's .claude-plugin/marketplace.json should follow this structure:
{
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
"name": "your-marketplace-name",
"owner": {
"name": "Your Name",
"url": "https://your-site.com"
},
"metadata": {
"description": "Your marketplace description",
"version": "1.0.0"
},
"plugins": [
{
"name": "plugin-name",
"source": "username/plugin-repo",
"description": "Plugin description",
"version": "1.0.0",
"author": "Plugin Author",
"license": "MIT",
"tags": ["tag1", "tag2"]
}
]
}See Anthropic's documentation for the complete schema.
Want to start your own specialized marketplace? Here's how:
mkdir my-claude-marketplace
cd my-claude-marketplace
git init
mkdir .claude-pluginCreate .claude-plugin/marketplace.json:
{
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
"name": "my-marketplace",
"owner": {
"name": "Your Name",
"url": "https://github.com/yourusername"
},
"metadata": {
"description": "A curated collection of [your focus area] plugins",
"version": "1.0.0"
},
"plugins": []
}Add plugins to your plugins array following the schema. See Plugin Entry Schema for details.
git add .
git commit -m "Initial marketplace setup"
git remote add origin https://github.com/yourusername/your-marketplace
git push -u origin mainFollow the "Submit Your Marketplace" instructions above to list your marketplace in the hub.
If you want to get your plugin listed, you have two options:
- Submit to an existing marketplace - Find a marketplace that matches your plugin's category and submit a PR there
- Create your own marketplace - Follow the guide above and include your plugin
Each marketplace has its own submission process and requirements, so check their individual guidelines.
Want to contribute to the hub itself?
- Node.js 20+
- Yarn or npm
git clone https://github.com/joesaunderson/claude-code-marketplace.git
cd claude-code-marketplace
yarn install
yarn dev.claude-plugin/
└── marketplaces.json # Hub's marketplace listings
app/
├── page.tsx # Homepage (marketplace grid)
├── marketplace/[id]/ # Marketplace detail pages
└── about/ # About page
components/
├── MarketplaceCard.tsx # Marketplace display card
├── PluginCard.tsx # Plugin display card
└── ClientHome.tsx # Client-side filtering
lib/
└── github.ts # GitHub API utilities
types/
├── marketplace.ts # Marketplace types
└── plugin.ts # Plugin types
Contributions are welcome! Whether you're:
- Submitting a marketplace
- Improving the hub
- Fixing bugs
- Enhancing documentation
Please open an issue or PR on GitHub.
This hub is a directory service only. We:
- ✅ List marketplaces and help users discover them
- ✅ Dynamically fetch and display marketplace data
- ✅ Provide a unified search and discovery experience
- ❌ Don't host plugin files
- ❌ Don't control marketplace contents
- ❌ Don't verify individual plugins (marketplaces do that)
Each marketplace is responsible for:
- Curating and reviewing their plugins
- Maintaining plugin metadata
- Ensuring code quality and security
- Providing installation instructions
MIT