Skip to main content

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

1

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.
2

Automated Validation

GitHub Actions automatically:
  • Verify YAML syntax
  • Check required fields
  • Validate repository URLs
  • Ensure uniqueness
3

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
4

Automatic README Generation

Once merged, the README.md regenerates automatically, keeping everything in sync and beautifully formatted.
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?

OpenCode extensions that add new functionality:
  • Tools and commands
  • Memory systems
  • Authentication providers
  • Workflow enhancements
  • Development utilities
Visual customizations:
  • Color schemes
  • Terminal styling
  • UI modifications
AI agent configurations and systems:
  • Specialized agents
  • Subagent orchestration
  • Workflow patterns
  • Agent frameworks
Standalone tools and integrations:
  • GUIs and TUIs
  • API proxies
  • Session managers
  • IDE integrations
  • Voice interfaces
  • Orchestration platforms
Learning materials and configurations:
  • Setup guides
  • Configuration templates
  • Troubleshooting documentation
  • Best practices
  • Video tutorials

How to Submit

1

Fork the Repository

git clone https://github.com/awesome-opencode/awesome-opencode.git
cd awesome-opencode
2

Create a YAML File

Add your entry to the appropriate category folder:
# data/plugins/my-awesome-plugin.yaml
name: My Awesome Plugin
repo: https://github.com/username/my-awesome-plugin
tagline: Short punchy summary (max 120 chars)
description: Longer description explaining what it does and why it's useful.
Category folders:
  • data/plugins/ - Plugins and extensions
  • data/themes/ - Visual themes
  • data/agents/ - AI agents and configs
  • data/projects/ - Tools and integrations
  • data/resources/ - Guides and templates
3

Submit Pull Request

git checkout -b add-my-awesome-plugin
git add data/plugins/my-awesome-plugin.yaml
git commit -m "docs: add my-awesome-plugin to plugins"
git push origin add-my-awesome-plugin
Then open a Pull Request on GitHub.

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)
First time contributing? Check out existing YAML files in the data/ folders to see examples of well-formatted entries.

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
Inactive projects (no commits for 12+ months, broken links, archived repos) may be moved to an “Archive” section or removed to keep the list current and useful.

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.

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
Individual projects listed have their own licenses — always check the repository before using.

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.

Build docs developers (and LLMs) love