Thank you for your interest in contributing! This list is curated, so not every submission will be accepted — but we welcome all suggestions.
- [Project Name](https://github.com/user/repo) - Concise description of what it does.- One entry per pull request. Batch PRs are harder to review.
- Description starts with a capital letter and ends with a period.
- No marketing language — avoid superlatives like "best", "fastest", "revolutionary".
- No trailing slashes on URLs.
- Drop unnecessary articles (A, An, The) at the start of descriptions.
- Alphabetical order within each section.
- Working links only — dead links will be removed.
- The project should be actively maintained (commit within the last 12 months).
- The project should have meaningful documentation (at minimum a README).
- Genuine usefulness to agent builders
- Active maintenance and community
- Clear documentation
- Unique value — not a thin wrapper around another listed project
To keep reviews consistent, we score candidate entries from 1 (weak) to 5 (strong) across five dimensions:
- Maintenance
- Recency of commits/releases, issue responsiveness, non-archived status.
- Documentation quality
- Clear README/docs, setup steps, examples, and API usage guidance.
- Production readiness
- Stability signals (tests/CI, real users, operational guidance).
- Unique value
- Adds new capability/coverage vs existing list entries.
- Security posture
- Reasonable security controls/disclosures for its category.
- Recommended: average score >= 3.5/5
- Strongly preferred: no individual dimension below 3
In PR descriptions, include a short rubric line, e.g.:
Awesome Score: Maintenance 4, Docs 5, Production 4, Unique 4, Security 3
- Abandoned or archived projects
- Projects with no documentation
- Duplicate entries
- Self-promotion without substance
- Entries that do not fit any existing section
Some resources are intentionally listed in multiple sections when they provide strong value across distinct workflows (for example: Prompt + Evaluation, or Coding Agent + CLI Tool).
Rules for cross-listing:
- Only cross-list when the overlap is clearly meaningful to users.
- Keep the description aligned to each section's context (same project, but section-relevant phrasing is okay).
- In PRs, explicitly call out intentional cross-listings in the description so reviewers do not remove them as accidental duplicates.
- Avoid excessive repetition. If a project appears in more than two sections, justify why.
Open an issue first to discuss whether a new section is warranted. New sections should have at least 5 qualifying entries before being added.
- Broken link? Open an issue or PR with the fix.
- Outdated description? Same — issue or PR.
- Project no longer maintained? Open an issue and we will review.
This project follows the Contributor Covenant. By participating, you agree to abide by its terms.