Claude Marketplace Aggregator
An automated, open-source aggregator that discovers and curates Claude Code marketplaces and plugins from across GitHub. Zero infrastructure โ runs entirely on GitHub Actions and Pages as a self-updating artifact.
๐ Live Demo ยท ๐ Documentation ยท ๐ค Contributing ยท ๐ Report Issues
How It Works
Every day at midnight UTC, GitHub Actions scans the GitHub API for Claude Code plugin repositories, validates their manifests, generates data files, and publishes the results โ fully automated, no servers required.
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ GitHub Actions (Daily) โ
โ โ
โ Scan GitHub API โ Validate Plugins โ Generate Data โ
โ โ
โ Create PR โ Auto-approve (data-only check) โ Merge to main โ
โ โ
โ Build Static Site โ Deploy to GitHub Pages โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Data updates happen automatically โ the pipeline creates PRs, verifies they only modify data files, and merges them without manual work. Code changes always require human review.
Features
- ๐ Automated Discovery โ Multi-strategy GitHub search finds Claude Code marketplaces and plugins daily
- ๐ Quality Scoring โ Repositories scored by stars, activity, manifest completeness, and more
- ๐ Self-updating โ Scan โ validate โ PR โ auto-merge โ deploy, fully automated
- ๐ Security Gates โ Auto-merge only fires for data-only changes on the
automated/*branch - ๐ Static Site โ Next.js static generation on GitHub Pages, fast and free
- ๐ฏ Search & Filter โ Browse by language, category, tags, and quality metrics
- ๐ฑ Responsive โ Works on desktop, tablet, and mobile
Quick Start
git clone https://github.com/shrwnsan/claude-marketplace-registry.git
cd claude-marketplace-registry
npm install
cp .env.example .env.local # Add your GITHUB_TOKEN
npm run dev # http://localhost:3000
Prerequisites: Node.js 20+, npm 8+, and a GitHub Personal Access Token.
See the Setup Guide for detailed configuration including environment variables, GitHub Pages deployment, and favicon assets.
Available Scripts
| Script | Description |
|---|---|
npm run dev | Start development server |
npm run build | Build for production |
npm run lint | Run ESLint |
npm run test | Run test suite |
npm run scan:full | Run complete scanning pipeline |
npm run scan:marketplaces | Scan GitHub for marketplaces |
npm run validate:plugins | Validate discovered plugins |
npm run generate:data | Generate website data files |
Architecture
GitHub API โ Scan โ Validate โ Generate โ Build โ Deploy
โ โ โ โ โ โ
Repositories data/ data/ public/ .next/ GitHub
marketplaces/ plugins/ data/ out/ Pages
For details, see Architecture and Workflow Architecture.
Documentation
| Guide | Description | |
|---|---|---|
| ๐ | Setup Guide | Installation, configuration, deployment |
| ๐ค | User Guide | Using the marketplace browser |
| ๐ | Developer API | Data endpoints and response formats |
| ๐๏ธ | Architecture | System design and data models |
| โ๏ธ | Workflow Architecture | CI/CD pipeline and automation |
| ๐ | Security | Security measures and threat model |
| ๐ง | Maintenance Guide | Operations and troubleshooting |
| ๐ค | Contributing | Development workflow and guidelines |
| ๐ | Changelog | Version history and release notes |
Contributing
We welcome contributions! See the Contributing Guide for details.
- Fork the repository
- Create a feature branch
- Make your changes and add tests
- Submit a pull request
License
MIT โ see LICENSE.
Acknowledgments
- Anthropic for creating Claude
- GitHub for hosting, Actions, and Pages
- Next.js and Tailwind CSS for the frontend
Made with โค๏ธ for the Claude Community
โญ Star this repository ยท ๐ Report issues ยท ๐ฌ Suggest features