Mission
Awesome OpenCode exists to empower the OpenCode community by maintaining a comprehensive, curated directory of plugins, themes, agents, projects, and resources.Our Goal
Make it easy for developers to discover, evaluate, and leverage the incredible tools and extensions being built around OpenCode — the AI coding agent for the terminal.
Why This Matters
OpenCode represents a new paradigm in software development: AI agents that work alongside developers in their natural environment — the terminal. As this ecosystem grows, so does the challenge of discovering high-quality extensions and tools. Awesome OpenCode solves this by:Centralizing Discovery
One place to find all OpenCode-related projects instead of scattered across GitHub
Ensuring Quality
Community vetting and active maintenance requirements keep the list relevant
Reducing Duplication
See what’s already been built before reinventing the wheel
Inspiring Innovation
Discover what’s possible and build on existing ideas
Community-Driven Curation
This is not an official Anomaly project — it’s built by the community, for the community.How Curation Works
Community Submissions
Developers submit their projects via YAML files in a Pull Request. No need to edit the README directly — the system auto-generates the list from structured data.
Automated Validation
GitHub Actions automatically:
- Verify YAML syntax
- Check required fields
- Validate repository URLs
- Ensure uniqueness
Maintainer Review
Community maintainers verify:
- Relevance - Directly related to OpenCode
- Quality - Clear documentation and setup instructions
- Activity - Recent commits (within 6 months)
- Uniqueness - Not a duplicate of existing entries
This YAML-based approach ensures consistency, makes contributions easier, and allows for future enhancements like search, filtering, and API access.
Contributing
We actively encourage contributions from the OpenCode community. Whether you’ve built a plugin, discovered a useful resource, or created a new tool, we want to feature it!What Can You Contribute?
Plugins
Plugins
OpenCode extensions that add new functionality:
- Tools and commands
- Memory systems
- Authentication providers
- Workflow enhancements
- Development utilities
Themes
Themes
Visual customizations:
- Color schemes
- Terminal styling
- UI modifications
Agents
Agents
AI agent configurations and systems:
- Specialized agents
- Subagent orchestration
- Workflow patterns
- Agent frameworks
Projects
Projects
Standalone tools and integrations:
- GUIs and TUIs
- API proxies
- Session managers
- IDE integrations
- Voice interfaces
- Orchestration platforms
Resources
Resources
Learning materials and configurations:
- Setup guides
- Configuration templates
- Troubleshooting documentation
- Best practices
- Video tutorials
How to Submit
Create a YAML File
Add your entry to the appropriate category folder:Category folders:
data/plugins/- Plugins and extensionsdata/themes/- Visual themesdata/agents/- AI agents and configsdata/projects/- Tools and integrationsdata/resources/- Guides and templates
Contribution Requirements
To maintain quality, submissions must meet these criteria:- Relevant - Directly related to OpenCode
- Public - Repository is publicly accessible on GitHub or similar
- Maintained - Active commits within the last 6 months (or clearly documented as stable/complete)
- Unique - Not a duplicate of an existing entry
- Complete - All required YAML fields included (name, repo, tagline, description)
Maintenance Philosophy
Awesome OpenCode follows these principles:1. Quality Over Quantity
We prefer curated excellence over exhaustive completeness. Every entry is reviewed to ensure it provides real value to the community.2. Community First
Decisions about what to include are made transparently through GitHub discussions and PRs. Maintainers facilitate, but the community decides.3. Low Friction
The YAML-based contribution system means:- No complex PR diffs to review
- Consistent formatting automatically
- Easy to add, update, or remove entries
- Future-proof for search and filtering features
4. Active Curation
Maintainers periodically:- Verify links still work
- Check repositories are still active
- Remove abandoned projects
- Update descriptions as projects evolve
The Team
Awesome OpenCode is maintained by volunteer community members who believe in the potential of AI-assisted development.Want to Help Maintain?
Active contributors who demonstrate good judgment and engagement with the community may be invited to join the maintainer team. Reach out via GitHub Discussions if you’re interested!
Recognition
Awesome Badge
Awesome OpenCode is part of the Awesome List ecosystem — a quality seal recognized across GitHub.
Built With OpenCode
Many of the tools listed here were built using OpenCode itself — a testament to the agent’s capabilities.
Related Communities
OpenCode Discord
Official community for OpenCode users and plugin developers
OpenCode GitHub
Main repository for the OpenCode CLI agent
Anomaly
The team behind OpenCode and related AI developer tools
Awesome Lists
Curated lists about all kinds of interesting topics
License
Awesome OpenCode is released under CC0 1.0 Universal — a public domain dedication.This means:
- No copyright restrictions
- Free to use for any purpose
- No attribution required (though appreciated!)
- True community ownership
Get Involved
Submit Your Project
Add your plugin, theme, agent, or tool to the directory
Report Issues
Found a broken link? Project no longer maintained? Let us know
Join Discussions
Suggest improvements, ask questions, share ideas
Thank you for being part of the Awesome OpenCode community! Together, we’re building the future of AI-assisted development.