This document defines the canonical taxonomy for repository entries.
- keep categories stable over time
- separate what a project is from how it is deployed
- support both quick browsing and structured querying
- keep contributor decisions consistent
Every entry must use exactly one category from this list:
- Agent Frameworks
- Agent SDKs / Libraries
- Skills Systems
- Memory / Retrieval / RAG
- Tool Use / Integrations
- Multi-Agent Systems
- Coding Agents
- Research Agents
- Browser / Computer Use Agents
- Voice / Multimodal Agents
- Evaluation / Benchmarking
- Workflow / Automation
- Observability / Monitoring
- Sandboxing / Execution
- Knowledge Bases
Use subcategory for narrower placement. Examples:
- Agent Frameworks -> graph orchestrators, role-based orchestrators
- Agent SDKs / Libraries -> Python SDK, TypeScript SDK
- Tool Use / Integrations -> MCP, plugin runtime, tool routers
- Evaluation / Benchmarking -> online evals, offline eval harnesses
- Knowledge Bases -> enterprise knowledge hub, semantic indexers
Keep subcategories short (2-5 words) and reusable.
These fields refine comparison without creating category sprawl:
maturity:experimental,beta,productionactivity_status:active,maintenance,inactivedocs_quality:low,medium,highbeginner_friendly:trueorfalsedeployment_type: one or more oflocal,cloud,hybrid,api,self-hosted,managed
- use lowercase kebab-case tags
- prefer specific tags over broad tags (
browser-automationoverautomation) - use 3-10 tags per entry
- avoid duplicating category names as tags
- choose the dominant implementation language
- use
multiwhen no single language dominates - use lowercase names (
python,typescript,go,rust,multi)
Mark beginner_friendly: true only when all are true:
- setup instructions are clear
- docs include runnable example
- core concepts are explained
- common errors are documented
- every entry should be reviewed periodically
- update
last_reviewedinYYYY-MM-DD - archive or downgrade stale entries instead of deleting immediately
Data is stored in practical browsing folders under data/repositories/.
Those folders help navigation and do not replace canonical category values.
Current allowed data folders:
agent-frameworksagent-sdks-librariesskills-systemscoding-agentsbrowser-agentsresearch-agentsmultimodalmulti-agentevaluationmemorytoolingautomation