A curated list of tools related to OpenCode and similar AI-powered coding assistants.
⚠️ Breaking Changes Notice: This project recently underwent a major architecture refactoring. If you were using imports from this package, please refer to the Migration Guide for updated import paths.
Found an awesome tool? Submit it by creating an issue with the tool's GitHub repository URL. Our automated workflow will review, categorize, and add it to the list.
For detailed contributing guidelines, see CONTRIBUTING.md.
This project is organized around clear domain boundaries for maintainability and extensibility:
src/
├── domain/ # Core business logic (categories, themes, tools, tags)
├── security/ # Prompt injection prevention and rate limiting
├── validation/ # JSON schema validation and data integrity checks
├── reporting/ # Analysis and reporting utilities
├── monitoring/ # Logging and metrics collection
├── io/ # File operations and data parsing
└── index.ts # Public API exports
.github/actions/ # GitHub Actions for automated workflows
├── load-workflow-data/ # Load and format data for CI workflows
├── format-prompt-data/ # Format data for AI prompts
├── sync-readme/ # Keep README synchronized
├── validate-data/ # Validate data files
└── validate-github-url/ # Validate GitHub URLs
For a detailed architecture overview, see ARCHITECTURE.md.
The main library exports core functionality for external consumers:
// Domain logic
import { loadCategories, getActiveThemes, formatThemesForPrompt } from 'awesome-opencode/domain';
// Security & validation
import { sanitizeForPrompt, validateThemes } from 'awesome-opencode/security';
// Reporting
import { analyzeThemes, generateSecurityReport } from 'awesome-opencode/reporting';
// Or use the main export
import * as awesome from 'awesome-opencode';If you were using the package before the v0.0.1 refactoring, see the Migration Guide for old→new import mappings:
src/category/→src/domain/categories/src/theme/→src/domain/themes/src/bin/analyze-themes.ts→src/reporting/theme-analysis/src/bin/generate-security-report.ts→src/reporting/security-analysis/
This project uses Lefthook to run pre-commit hooks that automatically validate data files before commits.
What gets validated:
- JSON schema validation for
data/*.jsonfiles - Security checks for injection patterns
- JSON formatting (auto-fixed by prettier)
- Code style (ESLint, Prettier)
- Markdown and YAML linting
If validation fails:
# Auto-fix formatting issues
bun run fix:data
# Manually review and fix remaining issues
# Then stage and commit again
git add data/*.json
git commit -m "Your message"Manual validation:
# Validate all data files
bun run validate:data
# Fix formatting and common issues
bun run fix:dataEmergency bypass (use sparingly):
git commit --no-verify -m "Emergency fix"Monitor security events and view the security dashboard:
# View auto-generated security dashboard
open docs/security-dashboard.md
# Generate dashboard with custom time range
bun run security:dashboard --days 30
# Real-time log monitoring (development)
bun run security:monitor --level WARN
# Analyze historical security data
bun run security:analyze --days 90
# Generate detailed security report
bun run security:reportFor more information, see SECURITY.md.
Discover tools organized by their primary purpose and philosophy:
Tools that leverage artificial intelligence and machine learning to enhance coding workflows, from code generation to automated refactoring.
Related categories: Ai Coding Assistants, Code Analysis Quality
Tools focused on streamlining development workflows, reducing manual tasks, and accelerating software delivery.
Related categories: Development Automation, Ide Extensions, Testing Tools
Tools that analyze code for quality issues, security vulnerabilities, and enforce best practices.
Related categories: Code Analysis Quality, Testing Tools
Tools that provide AI-powered code completion, generation, and assistance.
Tools for analyzing code quality, detecting issues, and improving codebases.
Tools that automate development workflows and processes.
Tools for generating and managing code documentation.
Tools for automated testing and quality assurance.
Extensions and plugins for various IDEs and editors.
To the extent possible under law, the contributors have waived all copyright and related rights to this work.
