{
  "dataset": "Open Source Pricing Tradeoffs",
  "source": "https://www.opensourcedrop.com/data/pricing-tradeoffs",
  "generated_at": "2026-07-17T23:21:22.698Z",
  "count": 1071,
  "tools": [
    {
      "name": "DiligentEngine",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Use it freely under Apache 2.0. Skip the Metal license unless you are shipping on Apple.",
        "large": "Enterprise licensing is a conversation, not a checkout. Factor it into project budget.",
        "small": "Same as solo. License up when you target iOS commercially.",
        "medium": "Budget for the Metal license if Apple is on the roadmap."
      }
    },
    {
      "name": "Lottie",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for adding polish without heavy assets",
        "large": "free renderer, LottieFiles Team plan if managing many animations",
        "small": "free — establish a design-to-dev animation workflow",
        "medium": "free renderer, consider LottieFiles for team collaboration"
      }
    },
    {
      "name": "Three.js",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "The standard choice. Massive community means every problem has a Stack Overflow answer.",
        "large": "Production-proven at companies like Google, Apple, and Nike. No concerns at any scale.",
        "small": "Works great. Consider react-three-fiber if your team already thinks in React.",
        "medium": "Still the default for web 3D. At this scale, invest in a shared component library for your 3D scenes."
      }
    },
    {
      "name": "TripoSplat",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "aval",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "bgfx",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "blender",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "cell-architecture-studio",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "filament",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "orillusion",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Fun for experimentation and learning WebGPU. Don't ship production products on it yet.",
        "large": "No. Use established engines with proven ecosystems and support.",
        "small": "Only if you're specifically targeting WebGPU and accept the browser compatibility constraints.",
        "medium": "Use Three.js or Babylon.js. The ecosystem gap is too wide for production team use."
      }
    },
    {
      "name": "zeno",
      "url_slug": null,
      "use_case": "3D Graphics",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — powerful for research and indie VFX",
        "large": "compare against Houdini licensing at $2K-4.5K/year/seat",
        "small": "free — extend with custom nodes for your pipeline",
        "medium": "evaluate commercial support from Zenus"
      }
    },
    {
      "name": "AutoGen",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — good for experimenting with multi-agent patterns",
        "large": "free — Microsoft backing provides some enterprise confidence",
        "small": "free — evaluate if multi-agent complexity is justified vs single-agent + tools",
        "medium": "free — strong choice if you have genuine multi-agent needs"
      }
    },
    {
      "name": "CopilotKit",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "CrewAI",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — pip install crewai and start building",
        "large": "Enterprise for monitoring and team collaboration",
        "small": "free — budget for LLM API costs",
        "medium": "evaluate Enterprise Teams ($199/mo) for visual workflows"
      }
    },
    {
      "name": "Haystack",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "large": "Haystack Enterprise for managed ops",
        "small": "free, budget $20-100/mo for LLM APIs",
        "medium": "self-host, evaluate Haystack Enterprise"
      }
    },
    {
      "name": "LangGraph",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Worth learning if you're building anything beyond basic LLM chat. The graph model helps you reason about complex agent flows. Start with the tutorials.",
        "large": "Evaluate against building your own orchestration. At scale, you may want less framework overhead. But for rapid prototyping and standardization across teams, LangGraph is strong.",
        "small": "Good choice for teams building agent-powered products. The framework saves you from building state management and control flow from scratch.",
        "medium": "Standard pick. Pair with LangSmith for observability. Make sure the team understands the graph abstractions — they're powerful but not intuitive."
      }
    },
    {
      "name": "OpenHarness",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "OpenSpace",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Shannon",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "skip",
        "team": "self_host",
        "small": "evaluate"
      }
    },
    {
      "name": "adk-java",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — if you're in Java, this is Google's official answer",
        "large": "free — enterprise Java teams will appreciate the code-first, type-safe approach",
        "small": "free — good fit for Java-heavy teams building agents",
        "medium": "free — evaluate against LangChain4j for more mature Java AI tooling"
      }
    },
    {
      "name": "agent-framework",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "autoagent",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "deepagents",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "dify",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host_free",
        "team": "cloud_paid",
        "small": "self_host_free"
      }
    },
    {
      "name": "dust",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud_paid",
        "team": "self_host",
        "small": "cloud_paid"
      }
    },
    {
      "name": "eliza",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "eve",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "hermes-agent",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "hiclaw",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill unless you specifically need auditable agent interactions for compliance",
        "large": "The transparency-first design aligns well with enterprise compliance requirements",
        "small": "Interesting if you need transparent multi-agent workflows and someone can own the Matrix infrastructure",
        "medium": "Strong fit if you're in a regulated industry and need full audit trails on AI agent decisions"
      }
    },
    {
      "name": "langchain",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Use it if you need chains or RAG. For simple API calls, use the provider SDK directly.",
        "large": "Enterprise LangSmith for observability. But consider: do the abstractions help at your scale, or just add a layer to debug?",
        "small": "LangSmith free tier covers debugging. LangGraph is genuinely good for agent workflows.",
        "medium": "LangSmith Plus at $39/mo for the team. Evaluate if the abstraction helps or hurts your velocity."
      }
    },
    {
      "name": "langchainjs",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Good starting point but honestly evaluate whether you need the abstraction layer -- direct SDK calls might be simpler",
        "large": "You'll likely standardize on this or build your own. LangGraph Cloud becomes relevant for hosted agent deployment",
        "small": "Strong fit when building complex AI features. The shared abstractions keep everyone's code consistent",
        "medium": "Standard choice. LangSmith becomes worth paying for at this scale for debugging and monitoring"
      }
    },
    {
      "name": "odysseus",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "skills",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "zeroclaw",
      "url_slug": null,
      "use_case": "AI Agent Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Claw3D",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "LibreChat",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — Docker Compose + your API keys",
        "large": "free but evaluate security hardening for compliance",
        "small": "free — add user accounts, share one deployment",
        "medium": "free — consider rate limiting and user management"
      }
    },
    {
      "name": "ReMe",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aiac",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — useful for unfamiliar IaC syntax",
        "large": "likely redundant if you have Copilot/Claude Code",
        "small": "free — review all output before applying",
        "medium": "evaluate vs built-in AI coding assistants"
      }
    },
    {
      "name": "browser-harness",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "cli-printing-press",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "goose",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free + your LLM API costs — excellent force multiplier",
        "large": "free — consider enterprise LLM agreements for cost optimization",
        "small": "free — each dev runs their own instance with their preferred LLM",
        "medium": "free — evaluate centralized API key management for cost control"
      }
    },
    {
      "name": "memory-os",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "notte",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Good for prototyping AI agent workflows. Self-host on your dev machine.",
        "large": "Too early. Build your own browser automation layer or wait for maturity.",
        "small": "Self-host or use the API for demos. Production readiness is still early.",
        "medium": "Evaluate carefully. The project is young — have a fallback plan."
      }
    },
    {
      "name": "openclaw",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "tool-ui",
      "url_slug": null,
      "use_case": "AI Agent Tools - Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Saves you a week of building tool-call UI from scratch. Worth it if you're in the assistant-ui ecosystem.",
        "large": "Too early-stage for enterprise adoption. Build custom or wait for maturity.",
        "small": "Good choice for internal AI tools. Consistent rendering across tool types.",
        "medium": "Evaluate whether the assistant-ui ecosystem fits your stack before committing."
      }
    },
    {
      "name": "AgentSpace",
      "url_slug": null,
      "use_case": "AI Agent Tools - Multi-Agent",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "MiroFish-Offline",
      "url_slug": null,
      "use_case": "AI Agent Tools - Multi-Agent",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "claude-peers-mcp",
      "url_slug": null,
      "use_case": "AI Agent Tools - Multi-Agent",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "multica",
      "url_slug": null,
      "use_case": "AI Agent Tools - Multi-Agent",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "oh-my-claudecode",
      "url_slug": null,
      "use_case": "AI Agent Tools - Multi-Agent",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "omnigent",
      "url_slug": null,
      "use_case": "AI Agent Tools - Multi-Agent",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "NemoClaw",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "OpenSquirrel",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Ideal if you're a multi-agent power user juggling Claude Code, Cursor, and Codex simultaneously",
        "large": "Not an enterprise tool -- individual developer productivity enhancement",
        "small": "Each dev can install it independently -- no shared infrastructure needed",
        "medium": "Useful for developers who've adopted multi-agent workflows but not a team-wide tool"
      }
    },
    {
      "name": "PilotDeck",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Qclaw",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "QwenPaw",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "agent-governance-toolkit",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "archestra",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "bifrost",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "boxlite",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Docker for sandboxing unless you have a specific security requirement. Boxlite is more than you need.",
        "large": "Evaluate against commercial options (E2B, Modal). Self-hosting saves at volume but requires ops investment.",
        "small": "Consider it if your agents execute untrusted code in production. Otherwise, Docker is simpler.",
        "medium": "Good fit for AI platforms that need strong isolation. Budget for a dedicated Linux server."
      }
    },
    {
      "name": "byterover-cli",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free_local",
        "team": "likely_paid",
        "small": "free_local_or_paid_cloud"
      }
    },
    {
      "name": "cc-switch",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "unnecessary",
        "small": "free"
      }
    },
    {
      "name": "codex-console",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "engram",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "gitlab-mcp",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "free"
      }
    },
    {
      "name": "hermes-webui",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "lobehub",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "cloud_paid"
      }
    },
    {
      "name": "mcp-brasil",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "mempalace",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mempalace",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. Local-first AI memory is what this was built for.",
        "large": "Too early. Re-evaluate in six months when the project has a track record.",
        "small": "Each engineer runs their own palace. No shared layer yet.",
        "medium": "Too early. Wait for multi-user features before standardizing."
      }
    },
    {
      "name": "mirage",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "openclaw-control-center",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "supermemory",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "vm0",
      "url_slug": null,
      "use_case": "AI Agent Tools - Runtimes",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "cloud",
        "team": "self_host_or_cloud",
        "small": "cloud"
      }
    },
    {
      "name": "OpenViking",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "agentic-awesome-skills",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "awesome-codex-subagents",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "baoyu-design",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "career-ops",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "caveman",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "chrome-cdp-skill",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "chromex",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "claude-obsidian",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "codex-plugin-cc",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "compass-skills",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "dbskill",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great fit -- drop skills into your Claude Code setup and immediately get structured business analysis",
        "large": "Too informal for enterprise use -- build your own prompt library with company-specific frameworks",
        "small": "Share the skills across the team's Claude Code configs for consistent diagnostic frameworks",
        "medium": "Useful as a starting point but you'll want to customize the prompts for your specific business processes"
      }
    },
    {
      "name": "diagram-design",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. Onboard to your site in 60 seconds.",
        "large": "Probably conflicts with your design system. Use ad-hoc or not at all.",
        "small": "Install it team-wide. Everyone gets brand-matched diagrams for free.",
        "medium": "Evaluate against your existing design system. The editorial constraints may not match."
      }
    },
    {
      "name": "everything-claude-code",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — high-value if you use AI coding agents daily",
        "large": "free — adapt patterns to your internal development platform",
        "small": "free — standardize agent configs across the team",
        "medium": "free — useful as a baseline for AI-assisted development practices"
      }
    },
    {
      "name": "get-shit-done-redux",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "graphify",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "gsd-2",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "gstack",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "guard-skills",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "lanshu-animated-architecture-diagram",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "lottie",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "pixel2motion",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "pm-claude-skills",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ponytail",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "prompt-master",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "qiaomu-goal-meta-skill",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "recall",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "security-audit-skill",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "skills",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "vibecode-pro-max-kit",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "wewrite",
      "url_slug": null,
      "use_case": "AI Agent Tools - Skills",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "CodeWhale",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "DeepSeek-GUI",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "DeepSeek-Reasonix",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aider",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "background-agents",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "claude-usage",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "claurst",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "cline",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "enterprise",
        "small": "free"
      }
    },
    {
      "name": "codeburn",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "codex-plusplus",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "codex-shim",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "deepclaude",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "fablize",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "gptme",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "grok-build",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "hapi",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the polished way to monitor agent loops remotely",
        "large": "AGPL friction makes legal review a hurdle",
        "small": "free — works for individual workflows, not pair-shared sessions",
        "medium": "evaluate internal devloop tools first"
      }
    },
    {
      "name": "html-anything",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "keep-codex-fast",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "kimi-code",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mindwalk",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "oh-my-openagent",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "opencode",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "orca",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "qwen-code",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "smallcode",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "superset",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "token-diet",
      "url_slug": null,
      "use_case": "AI Coding",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Auto-claude-code-research-in-sleep",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "AutoResearchClaw",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "HRM-Text",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "HyperAgents",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Machine Learning Systems",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "OpenGauss",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Qwen-AgentWorld",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "autoresearch",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "autoresearch-genealogy",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "canvas-lms",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "too heavy — use Google Classroom or a simple course platform",
        "large": "evaluate Canvas Cloud vs self-hosted based on your IT capacity and compliance needs",
        "small": "only if you're a small school with dedicated IT — otherwise use the hosted version",
        "medium": "self-host if you have a sysadmin — saves tens of thousands vs hosted"
      }
    },
    {
      "name": "kana-dojo",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "openscience",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "pi-autoresearch",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "tinyrenderer",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect for self-learners. Work through it at your own pace.",
        "large": "Reference material. Not a team tool.",
        "small": "Great team learning exercise. Work through lessons together.",
        "medium": "Useful onboarding resource for graphics teams."
      }
    },
    {
      "name": "tribev2",
      "url_slug": null,
      "use_case": "AI Research",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Aim",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Boogu-Image",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Gradio",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — fastest path from model to demo",
        "large": "free for demos — use proper serving infrastructure for production",
        "small": "free — internal tools and stakeholder demos",
        "medium": "free — model evaluation interfaces"
      }
    },
    {
      "name": "JoyAI-Echo",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "Label Studio",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Great for labeling your own datasets. Docker Compose setup takes 10 minutes.",
        "large": "Enterprise or managed labeling services (Scale AI). At this scale, annotator management and quality control aren't optional.",
        "small": "Community edition handles 2-4 annotators well. You'll want quality metrics before scaling.",
        "medium": "Evaluate Enterprise for RBAC and quality control. The community edition gets painful without team management."
      }
    },
    {
      "name": "Langfuse",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "cloud free tier — 50K observations is plenty for experimentation",
        "large": "self-host — observation volume at scale makes cloud pricing prohibitive",
        "small": "self-host to avoid per-observation costs, or Pro at $59/mo",
        "medium": "self-host on Kubernetes for cost control, or Team at $119/mo"
      }
    },
    {
      "name": "LiteLLM",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Use the SDK as a library. No proxy needed.",
        "large": "Enterprise tier for SSO and audit compliance. The spend analytics alone justify it at scale.",
        "small": "Run the proxy for centralized key management and spend tracking.",
        "medium": "The proxy's rate limiting and budget controls prevent surprise bills across teams."
      }
    },
    {
      "name": "MLX",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — if you have a Mac, use this for local ML work",
        "large": "free for Mac-based dev workflow, production is still CUDA-land",
        "small": "free — great for prototyping and small model inference",
        "medium": "free for local dev, production still likely needs NVIDIA/cloud"
      }
    },
    {
      "name": "MLflow",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — self-host with SQLite",
        "large": "Databricks or equivalent managed platform",
        "small": "free — self-host with Postgres, 2-4 hrs/mo ops",
        "medium": "evaluate Databricks managed vs self-host ops cost"
      }
    },
    {
      "name": "MOSS-TTS-Nano",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "OnnxOCR",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "OpenMAIC",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Paddle",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Ray",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Use it on your laptop for parallel processing. Don't bother with clusters until you need them.",
        "large": "Evaluate Anyscale managed platform. Operating Ray clusters at scale is a full-time job.",
        "small": "Worth it if you're doing serious ML training. A small cluster pays for itself in training time saved.",
        "medium": "Strong fit for ML teams. Ray Train + Ray Serve covers the training-to-serving pipeline."
      }
    },
    {
      "name": "Transformers",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free library + free Hub tier. Use Google Colab for GPU access.",
        "large": "Enterprise Hub for governance + dedicated GPU infrastructure or managed endpoints",
        "small": "free — self-host inference or use Endpoints for production ($0.60/hr GPU)",
        "medium": "Hub Pro ($9/mo) + Inference Endpoints or self-hosted GPU cluster"
      }
    },
    {
      "name": "UniRL",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Unlimited-OCR",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Weights & Biases",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free tier — 100GB storage, unlimited experiments",
        "large": "enterprise contract required — compare against Databricks MLflow",
        "small": "$50/user/mo — evaluate against free self-hosted MLflow",
        "medium": "$50/user/mo gets expensive — negotiate enterprise or consider MLflow"
      }
    },
    {
      "name": "anthropic-sdk-python",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it and build. API costs are manageable for prototypes with Haiku.",
        "large": "Works fine at scale. Anthropic offers enterprise agreements for volume pricing.",
        "small": "Standard choice if you're building on Claude. Use Haiku for cost-sensitive features, Sonnet for quality.",
        "medium": "Consider wrapping it with LiteLLM or LangChain if you need multi-provider fallback."
      }
    },
    {
      "name": "awesome-free-llm-apis",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "awesome-opensource-ai",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "civitai",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "claude-real-video",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "coreai-models",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "daVinci-MagiHuman",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "gemma-tuner-multimodal",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "headroom",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "llm-agents.nix",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mike",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "nixtla",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "openai-python",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install and go. Start with GPT-4o-mini to keep costs low while prototyping",
        "large": "Negotiate enterprise pricing with OpenAI. Implement proxy layers for cost tracking and provider failover",
        "small": "Set up API key management and usage monitoring early. Costs can surprise you",
        "medium": "Implement rate limiting, caching, and consider LiteLLM for multi-provider flexibility"
      }
    },
    {
      "name": "pymilvus",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Milvus Lite for development. For production vector search, Chroma or Pinecone's free tier is easier.",
        "large": "Milvus is built for this scale. Self-host on Kubernetes or use Zilliz Cloud dedicated.",
        "small": "Self-hosted Milvus is a lot of infrastructure for a small team. Qdrant or Zilliz Cloud free tier is more practical.",
        "medium": "Milvus makes sense if you have dedicated infrastructure. The scale justifies the ops."
      }
    },
    {
      "name": "pyre-code",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "python-genai",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "pytorch",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ragflow",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "skypilot",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "torchrec",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "torchtitan",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "skip",
        "team": "free_if_you_have_gpus",
        "small": "skip"
      }
    },
    {
      "name": "xla",
      "url_slug": null,
      "use_case": "AI/ML",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "APISIX",
      "url_slug": null,
      "use_case": "API Gateway",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill. Use Traefik or Caddy for simpler reverse proxy needs.",
        "large": "Strong alternative to Kong or commercial gateways. Apache Foundation backing provides long-term confidence.",
        "small": "Consider if you have 5+ microservices. Below that, a reverse proxy is enough.",
        "medium": "Good fit. The plugin ecosystem handles most API management needs without paying for Kong Enterprise."
      }
    },
    {
      "name": "Kong",
      "url_slug": null,
      "use_case": "API Gateway",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Overkill — use Caddy or Nginx as a reverse proxy",
        "large": "Industry standard at this scale, Konnect likely justified",
        "small": "Kong OSS with declarative config works well for <20 services",
        "medium": "Evaluate Konnect for the management UI"
      }
    },
    {
      "name": "emissary",
      "url_slug": null,
      "use_case": "API Gateway",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill unless you're already on Kubernetes. Use Traefik or Caddy for simpler setups.",
        "large": "Consider Kong or Envoy Gateway for long-term support. Emissary's corporate backing is uncertain.",
        "small": "If you're on Kubernetes, NGINX Ingress Controller is simpler and more widely documented.",
        "medium": "Evaluate Envoy Gateway instead — same Envoy core, more active development."
      }
    },
    {
      "name": "tyk",
      "url_slug": null,
      "use_case": "API Gateway",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — single gateway binary, config via API",
        "large": "enterprise license for RBAC, federation, portal",
        "small": "free — manageable without dashboard for <10 APIs",
        "medium": "evaluate paid dashboard when managing 10+ APIs"
      }
    },
    {
      "name": "Bruno",
      "url_slug": null,
      "use_case": "API Testing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free. Store .bru files in your repo and you're done.",
        "large": "Works but lacks enterprise features like SSO and audit logs. Evaluate carefully.",
        "small": "Free or $19/person one-time for Golden. Git-based sharing replaces cloud sync.",
        "medium": "Golden at $19/person. The Git diff feature helps when many people edit collections."
      }
    },
    {
      "name": "Hoppscotch",
      "url_slug": null,
      "use_case": "API Testing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free. Use hoppscotch.io directly — nothing to install.",
        "large": "Enterprise. You'll need SSO and audit logs at this scale.",
        "small": "Free. Self-host community edition if you want shared collections.",
        "medium": "Self-hosted enterprise for SSO and admin controls. Contact for pricing."
      }
    },
    {
      "name": "Insomnia",
      "url_slug": null,
      "use_case": "API Testing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free tier is solid. Use Scratch Pad mode to avoid account requirements. But try Bruno first — if it meets your needs, you'll never worry about cloud login controversies.",
        "large": "Enterprise pricing for SSO and audit logs. At this scale, Postman is the incumbent and has deeper integration testing features.",
        "small": "If the team prefers a polished GUI, Insomnia's paid tier at $60/mo for 5 people is reasonable. If everyone's comfortable with git, Bruno saves money.",
        "medium": "Evaluate against Postman and Bruno. Insomnia's team features are competent but not differentiated enough to justify lock-in."
      }
    },
    {
      "name": "api-gateway",
      "url_slug": null,
      "use_case": "API Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip this unless you specifically need SOAP/WSDL handling. Traefik or Caddy are simpler for modern API gateway needs.",
        "large": "Kong, Traefik, or AWS API Gateway are better supported at scale. Membrane's small community is a risk factor.",
        "small": "Same advice. The Java/XML stack adds friction that modern alternatives avoid.",
        "medium": "Consider only if your existing stack is Java-heavy and the team is comfortable with it."
      }
    },
    {
      "name": "insomnia-mockbin",
      "url_slug": null,
      "use_case": "API Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Self-host or use the free hosted version. More than enough.",
        "large": "Enterprise Insomnia or build internal mocking into your CI pipeline.",
        "small": "Fine for mocking. For full API testing workflows, consider Bruno or Hoppscotch.",
        "medium": "Insomnia Team at $12/seat if you need collaboration. Otherwise self-host."
      }
    },
    {
      "name": "karate",
      "url_slug": null,
      "use_case": "API Testing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "thunder-client-support",
      "url_slug": null,
      "use_case": "API Testing",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "Free tier works. Consider Bruno for a fully free alternative with no limits.",
        "large": "Postman or Hoppscotch enterprise. Thunder Client doesn't scale to large API testing needs.",
        "small": "Bruno is the better pick — free, Git-friendly collections, no account needed.",
        "medium": "Team plan if you're locked into VS Code. Otherwise, Hoppscotch self-hosted."
      }
    },
    {
      "name": "Matomo",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self-host if you're technical, otherwise Plausible/Umami are simpler",
        "large": "on-premise with premium bundle — full control, GDPR compliance, custom reports",
        "small": "self-host saves money vs cloud — $10-20/mo server vs $49-109/mo cloud",
        "medium": "self-host with premium plugins ($629/yr) or cloud at $109-219/mo"
      }
    },
    {
      "name": "Metabase",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free self-hosted — great for personal data exploration",
        "large": "enterprise pricing — compare to Looker, Tableau, and Superset",
        "small": "free self-hosted — covers internal dashboards perfectly",
        "medium": "$85/user/mo for SSO and embedding — evaluate vs Grafana for technical teams"
      }
    },
    {
      "name": "Plausible",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud $9/mo or self-host if you enjoy ops",
        "large": "self-host with dedicated ClickHouse infrastructure",
        "small": "cloud $9-19/mo — not worth self-hosting at this scale",
        "medium": "self-host to avoid per-pageview costs"
      }
    },
    {
      "name": "PostHog",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free cloud tier — generous and zero ops",
        "large": "cloud enterprise or self-host for data sovereignty",
        "small": "free cloud tier up to 1M events, then ~$50-150/mo",
        "medium": "cloud paid — still cheaper than Mixpanel or Amplitude"
      }
    },
    {
      "name": "Superset",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Consider Metabase — much simpler to set up and operate for basic dashboards.",
        "large": "Compare against Preset.io managed hosting — your team's time is expensive.",
        "small": "Viable if someone on the team can manage Docker deployments. Powerful once running.",
        "medium": "Sweet spot. The feature set justifies the ops overhead at this scale."
      }
    },
    {
      "name": "Umami",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host with Docker in 10 minutes. Free, private, and you own all the data.",
        "large": "Evaluate whether you need the marketing depth of GA4 or Mixpanel. Umami is developer analytics, not marketing analytics.",
        "small": "Self-host or use the $20/mo Pro plan if you don't want to maintain infrastructure.",
        "medium": "Umami Cloud at $49/mo is simpler than self-hosting at scale. Or self-host if you have the infra."
      }
    },
    {
      "name": "dataease",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "x_pack_for_compliance",
        "small": "free"
      }
    },
    {
      "name": "jitsu",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_if_no_ops",
        "small": "free"
      }
    },
    {
      "name": "ossinsight",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free_hosted",
        "team": "free_hosted",
        "small": "free_hosted"
      }
    },
    {
      "name": "rudder-server",
      "url_slug": null,
      "use_case": "Analytics",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "skip",
        "team": "cloud_for_scale",
        "small": "self_host"
      }
    },
    {
      "name": "Electron",
      "url_slug": null,
      "use_case": "App Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — fastest path to a desktop app if you know web tech",
        "large": "free — used by the biggest apps in the world, but monitor resource usage",
        "small": "free — Electron Forge handles the build pipeline",
        "medium": "free — evaluate Tauri if app size complaints come up"
      }
    },
    {
      "name": "Flutter",
      "url_slug": null,
      "use_case": "App Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — ship to iOS + Android from one codebase",
        "large": "free — evaluate whether native UX justifies separate codebases",
        "small": "free — massive time savings over separate native apps",
        "medium": "free — strong when team lacks native mobile expertise"
      }
    },
    {
      "name": "React Native",
      "url_slug": null,
      "use_case": "App Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Expo, not bare React Native. It handles the native toolchain headaches for you.",
        "large": "Used by Meta, Microsoft, Shopify at massive scale. The ecosystem and hiring pool are advantages.",
        "small": "Strong choice if your team knows React. Expo + EAS is the productivity sweet spot.",
        "medium": "Well-proven at this scale. Invest in a solid CI/CD pipeline — RN builds are slow."
      }
    },
    {
      "name": "Tauri",
      "url_slug": null,
      "use_case": "App Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — ship desktop apps with web skills",
        "large": "free — consider CrabNebula for build/distribution at scale",
        "small": "free — great for internal tools",
        "medium": "free — evaluate team Rust capability"
      }
    },
    {
      "name": "Wails",
      "url_slug": null,
      "use_case": "App Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great if you know Go and web tech",
        "large": "free — consider Electron if pixel-perfect cross-platform UI matters",
        "small": "free — Go backend + web frontend is a productive stack",
        "medium": "free — evaluate cross-platform rendering consistency"
      }
    },
    {
      "name": "shell",
      "url_slug": null,
      "use_case": "App Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. This is a personal desktop shell — team size doesn't apply.",
        "large": "N/A",
        "small": "N/A — this is a personal desktop customization.",
        "medium": "N/A"
      }
    },
    {
      "name": "zero-native",
      "url_slug": null,
      "use_case": "App Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Authelia",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — built for the homelab use case",
        "large": "evaluate Keycloak or Authentik for SAML and admin UI needs",
        "small": "free — shared SSO for team infrastructure",
        "medium": "free — but evaluate Authentik for easier management at scale"
      }
    },
    {
      "name": "Authentik",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Open source — great for homelab SSO",
        "large": "Enterprise is a serious Okta alternative at a fraction of the price",
        "small": "Open source handles it, invest time in flow setup",
        "medium": "Evaluate Enterprise for support SLAs"
      }
    },
    {
      "name": "Logto",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud free tier — don't self-host auth unless you have to",
        "large": "enterprise pricing or self-host with dedicated ops",
        "small": "cloud free tier covers you easily",
        "medium": "cloud Pro at $16/mo or self-host if you have security/compliance requirements"
      }
    },
    {
      "name": "Lucia",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great for learning auth patterns. For production, consider Better Auth instead since Lucia is deprecated.",
        "large": "Not appropriate. Use Logto, Keycloak, or a managed provider like Clerk/Auth0.",
        "small": "If you already use Lucia, it works. For new projects, Logto or Better Auth are safer bets.",
        "medium": "Too risky without active maintenance. Use Logto (self-hosted) or a managed service."
      }
    },
    {
      "name": "Ory Kratos",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "The 25K MAU free tier on Ory Network is hard to beat. But the learning curve is real — budget a week to understand flows and identity schemas. NextAuth is faster to ship if you just need basic auth.",
        "large": "Evaluate against Auth0 and Keycloak. Kratos gives more flexibility but requires more engineering investment. Ory Network Enterprise for managed with SLA.",
        "small": "Good choice if you need full control over the auth UX. The headless model means your frontend looks exactly how you want. Worth the setup time.",
        "medium": "Strong pick. Self-host with Postgres for full control, or use Ory Network to skip ops. The identity schema system handles complex user models well."
      }
    },
    {
      "name": "Passport",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — works fine for Express apps",
        "large": "free — but SSO/SAML at scale may warrant a dedicated auth platform",
        "small": "free — consider newer alternatives for greenfield projects",
        "medium": "free — evaluate migration to Auth.js if on Next.js"
      }
    },
    {
      "name": "SuperTokens",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Cloud free tier handles 5K users. Don't self-host unless you enjoy running Java services.",
        "large": "Self-host for compliance and cost. At 100K MAUs, cloud would be $1,900/mo vs free + infrastructure.",
        "small": "Cloud free tier probably covers you. Self-host if you need full data control.",
        "medium": "Self-host to save money at scale, or cloud at $0.02/MAU if ops time is expensive."
      }
    },
    {
      "name": "ZITADEL",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Cloud free tier. Don't self-host auth unless you have a specific reason.",
        "large": "Self-host with HA Postgres/CockroachDB, or negotiate enterprise cloud pricing.",
        "small": "Cloud free tier covers you. 25K MAU is more than enough.",
        "medium": "Self-host for data sovereignty or stay on cloud. Either works at this scale."
      }
    },
    {
      "name": "accesscontrol",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "authlib",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "authorizer",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "casl",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "keycloak",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill for homelab, authentik is friendlier",
        "large": "The standard. Handles enterprise federation Okta charges five figures for",
        "small": "Works well if someone owns the setup time",
        "medium": "The serious free Okta alternative, budget ops hours"
      }
    },
    {
      "name": "oauth2-proxy",
      "url_slug": null,
      "use_case": "Auth",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great for protecting personal dashboards and internal tools. 30-minute setup.",
        "large": "Usually part of a larger auth stack. Evaluate Authentik or commercial options for full identity management.",
        "small": "Perfect fit. Protect all your internal tools with a single proxy.",
        "medium": "Consider Authentik if you need role-based access. oauth2-proxy is auth-only."
      }
    },
    {
      "name": "Appwrite",
      "url_slug": null,
      "use_case": "Backend as a Service",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Cloud free tier or self-host. Either gets you an entire backend in minutes.",
        "large": "You'll likely need specialized tools for auth, database, or storage at this scale. Appwrite works as a starting point but expect to graduate components.",
        "small": "Cloud Pro at $15/mo/member or self-host. Great for MVPs and early products.",
        "medium": "Self-host for cost control. Evaluate whether you're outgrowing any individual feature."
      }
    },
    {
      "name": "BullMQ",
      "url_slug": null,
      "use_case": "Background Jobs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — use Upstash Redis free tier for low-volume jobs",
        "large": "free — proven at scale, Redis is the constraint not BullMQ",
        "small": "free — managed Redis at $15-30/mo for reliability",
        "medium": "free — you probably already have Redis running"
      }
    },
    {
      "name": "Celery",
      "url_slug": null,
      "use_case": "Background Jobs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Works but consider Dramatiq or Huey for simpler alternatives. Celery is overkill for basic background jobs.",
        "large": "Production-proven at massive scale. Netflix, Instagram, and others run millions of tasks/day on Celery.",
        "small": "Good fit if you're already in the Python ecosystem and need reliable task processing.",
        "medium": "Standard choice. The ecosystem of monitoring tools and integrations pays off at this scale."
      }
    },
    {
      "name": "Sidekiq",
      "url_slug": null,
      "use_case": "Background Jobs",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Open source Sidekiq + Redis is all you need. The web dashboard alone makes it worth using over roll-your-own solutions.",
        "large": "Enterprise. Rolling restarts and rate limiting are table stakes at scale. Budget the per-process cost into your infrastructure plan.",
        "small": "Start with open source. Upgrade to Pro when you need reliable fetch — usually when you're processing payments or orders.",
        "medium": "Pro or Enterprise depending on needs. The periodic jobs feature in Enterprise replaces whenever_gem and cron, which is cleaner."
      }
    },
    {
      "name": "Windmill",
      "url_slug": null,
      "use_case": "Background Jobs",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free self-hosted. Turn your scripts into scheduled jobs and dashboards.",
        "large": "Enterprise. Worker scaling handles high-throughput job processing.",
        "small": "5 free users covers most small teams. Excellent for internal automation.",
        "medium": "Enterprise tier at ~$200/mo. Evaluate against n8n based on whether you prefer code-first or visual-first."
      }
    },
    {
      "name": "agenda",
      "url_slug": null,
      "use_case": "Background Jobs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — good if you already use MongoDB",
        "large": "likely outgrown — use Temporal or BullMQ",
        "small": "free — consider BullMQ if you use Redis instead",
        "medium": "evaluate BullMQ for higher throughput"
      }
    },
    {
      "name": "bree",
      "url_slug": null,
      "use_case": "Background Jobs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — simple background jobs without infrastructure",
        "large": "likely need durable job processing (Temporal, BullMQ)",
        "small": "free — great for periodic tasks",
        "medium": "evaluate whether you need persistence (BullMQ/Redis)"
      }
    },
    {
      "name": "BorgBackup",
      "url_slug": null,
      "use_case": "Backup",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Learn it once, set up cron, forget about it. Best backup tool for personal servers.",
        "large": "CLI-only doesn't scale to hundreds of servers easily. Look at Restic + orchestration or enterprise backup tools.",
        "small": "Solid choice. Use Borgmatic for easier config management across a few servers.",
        "medium": "Works but you'll want centralized monitoring. Consider adding Borgmatic + alerting."
      }
    },
    {
      "name": "Duplicati",
      "url_slug": null,
      "use_case": "Backup",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — set up once, runs automatically",
        "large": "consider enterprise solutions with fleet management",
        "small": "free — web UI makes management easy",
        "medium": "free but evaluate Restic for larger deployments"
      }
    },
    {
      "name": "Restic",
      "url_slug": null,
      "use_case": "Backup",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — cron job + cheap cloud storage",
        "large": "free — but evaluate enterprise backup solutions for compliance",
        "small": "free — add monitoring for failed backups",
        "medium": "free — document restore procedures"
      }
    },
    {
      "name": "Kill Bill",
      "url_slug": null,
      "use_case": "Billing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "No. Use Stripe Billing or Lemon Squeezy. Kill Bill is enterprise billing infrastructure.",
        "large": "Strong choice. The total cost savings over Stripe Billing at scale are substantial.",
        "small": "Probably not unless billing IS your product. The implementation effort is months, not days.",
        "medium": "Viable if you have complex billing needs and a developer who can own it."
      }
    },
    {
      "name": "Lago",
      "url_slug": null,
      "use_case": "Billing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "New Expensify",
      "url_slug": null,
      "use_case": "Billing",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "cloud_paid"
      }
    },
    {
      "name": "hyperswitch",
      "url_slug": null,
      "use_case": "Billing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Skip, use Stripe directly",
        "large": "Credible at volume; Cloud or Enterprise if you don't want to own PCI scope",
        "small": "Skip unless multi-processor routing is already a requirement",
        "medium": "Evaluate when adding a second processor for fees or coverage"
      }
    },
    {
      "name": "Foundry",
      "url_slug": null,
      "use_case": "Blockchain",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Hardhat",
      "url_slug": null,
      "use_case": "Blockchain",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "The default choice for Solidity development. Start here.",
        "large": "Consider Foundry for faster compilation. Many teams run both — Hardhat for deployment, Foundry for testing speed.",
        "small": "Add plugins for gas reporting and contract verification. Solid workflow.",
        "medium": "Use Hardhat Ignition for complex multi-contract deployments."
      }
    },
    {
      "name": "ord",
      "url_slug": null,
      "use_case": "Blockchain",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "if_you_need_it",
        "small": "if_you_need_it"
      }
    },
    {
      "name": "web3.swift",
      "url_slug": null,
      "use_case": "Blockchain",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Biome",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Switch if your ESLint config isn't heavily customized. The speed alone is worth it.",
        "large": "The CI speed improvement at scale is significant. Test in one project first.",
        "small": "Great fit. One config file replaces .eslintrc + .prettierrc. Less bikeshedding.",
        "medium": "Evaluate your ESLint plugin dependencies first. If Biome covers them, migrate."
      }
    },
    {
      "name": "GoReleaser",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — automate your Go releases completely",
        "large": "enterprise pricing for team management",
        "small": "free unless monorepo, then $11/mo",
        "medium": "$11/mo Pro for monorepo and custom publishers"
      }
    },
    {
      "name": "Just",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — replace your shell aliases and READMEs",
        "large": "free — works alongside existing build systems",
        "small": "free — standardize project commands in a justfile",
        "medium": "free — great for onboarding consistency"
      }
    },
    {
      "name": "Nx",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Local caching and affected detection save time even solo. Worth it.",
        "large": "Nx Cloud Pro or Enterprise. Distributed CI is a game-changer for large repos.",
        "small": "Nx Cloud free tier shares cache across the team. Good defaults.",
        "medium": "Sweet spot for Nx. Affected detection and module boundaries prevent monorepo chaos."
      }
    },
    {
      "name": "OXC",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install oxlint and enjoy instant feedback. No reason not to.",
        "large": "Massive CI cost reduction. Expect some effort mapping custom ESLint rules.",
        "small": "Run oxlint alongside ESLint during migration. Drop ESLint when coverage is sufficient.",
        "medium": "The CI time savings are measurable at this scale. Worth the migration effort."
      }
    },
    {
      "name": "Rollup",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the default choice for library bundling",
        "large": "free — consider build speed vs output quality tradeoffs at scale",
        "small": "free — use Vite for apps, Rollup for libraries",
        "medium": "free"
      }
    },
    {
      "name": "Ruff",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Just use it. There's no reason to run flake8 + black separately anymore.",
        "large": "The CI speed improvement at scale is the main selling point. Evaluate plugin compatibility.",
        "small": "Standardize on Ruff. One config file, one tool, one CI step.",
        "medium": "Check your custom flake8 plugins. If you can live without them, migrate everything."
      }
    },
    {
      "name": "SWC",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — if you're on Next.js, you're already using it",
        "large": "free — standard choice, Next.js teams already use it",
        "small": "free — migrate from Babel for faster builds",
        "medium": "free — the CI time savings add up"
      }
    },
    {
      "name": "Task",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect. Replace your Makefile in 10 minutes.",
        "large": "Works as a task runner but won't replace a build system. Use alongside Bazel, Nx, or Turborepo.",
        "small": "Standardize on Taskfile.yml. Everyone runs the same commands.",
        "medium": "Great for task automation. For build caching at scale, pair with Turborepo or Nx."
      }
    },
    {
      "name": "Turborepo",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Local caching saves time even on small repos. Drop it in.",
        "large": "Evaluate against Nx — Turborepo is simpler but Nx has more features for large-scale monorepos.",
        "small": "Remote caching via Vercel free tier is a no-brainer. Share build artifacts across machines.",
        "medium": "Standard choice. Consider self-hosted remote cache for data sovereignty."
      }
    },
    {
      "name": "Vite",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "esbuild",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "llvm-project",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "open-watcom-v2",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. The right tool if you're targeting DOS, OS/2, or retro platforms.",
        "large": "Only for maintaining legacy DOS/OS2 codebases. Otherwise use GCC/Clang/MSVC.",
        "small": "Free, but only relevant for legacy or niche-target projects.",
        "medium": "Niche. Use it for specific retro/embedded targets, not general builds."
      }
    },
    {
      "name": "rolldown",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "weapp-tailwindcss",
      "url_slug": null,
      "use_case": "Build Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ArgoCD",
      "url_slug": null,
      "use_case": "CI/CD",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Single-instance mode is fine for personal clusters.",
        "large": "Free or Akuity managed. At scale, the app-of-apps pattern and RBAC policies need dedicated attention.",
        "small": "Free. Standard setup covers most small team needs.",
        "medium": "Free but invest in HA setup. Consider Akuity if you don't want to manage ArgoCD itself."
      }
    },
    {
      "name": "Dagger",
      "url_slug": null,
      "use_case": "CI/CD",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — local pipeline testing is the main win",
        "large": "Dagger Cloud paid if you standardize on Dagger",
        "small": "free engine + Cloud free tier",
        "medium": "evaluate Dagger Cloud paid for shared caching"
      }
    },
    {
      "name": "Jenkins",
      "url_slug": null,
      "use_case": "CI/CD",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip. Use GitHub Actions or GitLab CI — zero maintenance.",
        "large": "Standard for enterprise CI/CD. The plugin ecosystem handles everything, but plan for dedicated Jenkins administration.",
        "small": "Skip unless you have very custom pipeline needs. GitHub Actions covers 90% of use cases.",
        "medium": "Consider if you need complex pipelines or air-gapped environments. Budget for a dedicated ops person."
      }
    },
    {
      "name": "Woodpecker",
      "url_slug": null,
      "use_case": "CI/CD",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — $5/mo VPS, unlimited CI minutes",
        "large": "possible but evaluate against GitLab CI or Jenkins for enterprise features",
        "small": "free — add agents for parallel builds as needed",
        "medium": "free — works well, but evaluate plugin gaps"
      }
    },
    {
      "name": "doco-cd",
      "url_slug": null,
      "use_case": "CI/CD",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Directus",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self-host on a VPS — instant backend for your projects",
        "large": "Cloud Enterprise or self-host with dedicated DevOps",
        "small": "self-host or Cloud Professional depending on ops appetite",
        "medium": "self-host with proper infrastructure or Cloud Professional"
      }
    },
    {
      "name": "Ghost",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Ghost Pro Starter ($9/mo) if you just want to write. Self-host if you're technical and cost-conscious",
        "large": "Self-host on your existing infrastructure. Ghost Pro Business ($199/mo) is overpriced at enterprise scale",
        "small": "Self-host on a $20/mo VPS. One person manages the instance, everyone writes content",
        "medium": "Self-host with proper backups and monitoring. The editorial workflow handles multiple authors well"
      }
    },
    {
      "name": "Payload",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Best free CMS for Next.js developers. Full admin panel, zero cost.",
        "large": "Evaluate whether the embedded architecture fits your deployment model. Separation of CMS and app may be preferred at scale.",
        "small": "Production-ready access control and admin panel. MIT means no licensing surprises.",
        "medium": "Scales with your Next.js deployment. Consider Payload Cloud for managed ops."
      }
    },
    {
      "name": "Strapi",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host for free. Best free headless CMS for getting started.",
        "large": "Enterprise for SSO and review workflows. Or look at Payload for an MIT-licensed alternative with no enterprise gate.",
        "small": "Self-host or Cloud Pro at $29/mo. Community edition covers most needs.",
        "medium": "Evaluate whether you need Enterprise features. If not, self-host and save $499/mo."
      }
    },
    {
      "name": "emdash",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "not_yet",
        "small": "watch_first"
      }
    },
    {
      "name": "mediawiki",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "nesta",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — but use Hugo or Astro instead for new projects",
        "large": "not recommended",
        "small": "not recommended — no community support",
        "medium": "not recommended"
      }
    },
    {
      "name": "vaahcms",
      "url_slug": null,
      "use_case": "CMS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're deep in Laravel and want to experiment. Payload or Strapi are safer picks.",
        "large": "Not appropriate. Use an established CMS with enterprise support options.",
        "small": "Use Strapi, Directus, or Payload. Proven ecosystems with active communities.",
        "medium": "Not recommended. The project is too small to depend on."
      }
    },
    {
      "name": "CordysCRM",
      "url_slug": null,
      "use_case": "CRM",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "EspoCRM",
      "url_slug": null,
      "use_case": "CRM",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "SuiteCRM",
      "url_slug": null,
      "use_case": "CRM",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "erxes",
      "url_slug": null,
      "use_case": "CRM",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "twenty",
      "url_slug": null,
      "use_case": "CRM",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "cloud-custodian",
      "url_slug": null,
      "use_case": "Cloud Governance",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. Great for cost cleanup and auto-tagging.",
        "large": "Stacklet for governance across hundreds of accounts with a control plane.",
        "small": "Free. Schedule policies for tagging and idle-resource cleanup.",
        "medium": "Free engine; invest in solid dry-run testing as policies grow."
      }
    },
    {
      "name": "cloud-nuke",
      "url_slug": null,
      "use_case": "Cloud Governance",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Burn down test resources in one command.",
        "large": "Free tool; larger orgs wrap it in guardrails to protect real accounts.",
        "small": "Free. Clean up ephemeral accounts after demos and tests.",
        "medium": "Free; standardize which accounts it's allowed to touch."
      }
    },
    {
      "name": "infracost",
      "url_slug": null,
      "use_case": "Cloud Governance",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. Run the CLI locally or in CI.",
        "large": "Infracost Cloud for spend policies and visibility across many repos.",
        "small": "Free. Drop cost diffs into pull requests.",
        "medium": "CLI is enough; add Infracost Cloud if you want central reporting."
      }
    },
    {
      "name": "komiser",
      "url_slug": null,
      "use_case": "Cloud Governance",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "Free to self-host.",
        "large": "Self-host free, or use Tailwarden's hosted console for team features.",
        "small": "Free to self-host for internal use.",
        "medium": "Free to self-host; the license only restricts offering it as a service."
      }
    },
    {
      "name": "opencost",
      "url_slug": null,
      "use_case": "Cloud Governance",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. OpenCost plus a Grafana you likely already run.",
        "large": "Free spec; larger orgs wanting polish and recommendations look at Kubecost.",
        "small": "Free. Attribute cluster spend by namespace and team.",
        "medium": "Free; wire the metrics into existing dashboards."
      }
    },
    {
      "name": "ScoutSuite",
      "url_slug": null,
      "use_case": "Cloud Security Posture",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Run it, read the report, fix things.",
        "large": "Free for point-in-time audits; larger orgs usually pair it with something continuous.",
        "small": "Free. Good for periodic manual audits across your accounts.",
        "medium": "Free, but you own the cadence since there's no continuous monitoring."
      }
    },
    {
      "name": "cloudsploit",
      "url_slug": null,
      "use_case": "Cloud Security Posture",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Run scans with read-only credentials.",
        "large": "Free scanner; larger orgs on Aqua already get this as part of the paid platform.",
        "small": "Free. Pipe findings into CI for regular checks.",
        "medium": "Free, though check commit activity before building a workflow around it."
      }
    },
    {
      "name": "prowler",
      "url_slug": null,
      "use_case": "Cloud Security Posture",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. The CLI is all you need for audits and CI checks.",
        "large": "Prowler Cloud earns its keep: continuous scanning and a shared view across accounts without building the plumbing.",
        "small": "Free. Wire it into CI and cron; the self-hosted engine is complete.",
        "medium": "Self-host free, or move to Prowler Cloud for a shared findings dashboard and history."
      }
    },
    {
      "name": "steampipe",
      "url_slug": null,
      "use_case": "Cloud Security Posture",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. The single-binary CLI plus the plugins you need.",
        "large": "Turbot Pipes gives a team saved queries, dashboards, and access control without running the infrastructure.",
        "small": "Free. Run it locally or in CI; add Powerpipe benchmarks for compliance checks.",
        "medium": "Self-host free, or use Turbot Pipes for a shared query workspace."
      }
    },
    {
      "name": "FileBrowser",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — perfect for personal server file access",
        "large": "not built for enterprise file management — look at Nextcloud or MinIO",
        "small": "free — multi-user support handles small teams fine",
        "medium": "works but consider Nextcloud if you need sync/collaboration"
      }
    },
    {
      "name": "MinIO",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "Nextcloud",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Great personal cloud on a $5/mo VPS. Worth the setup.",
        "large": "Enterprise tier recommended. Or use a managed Nextcloud provider — several exist.",
        "small": "Real alternative to Google Workspace if someone owns the maintenance.",
        "medium": "Evaluate Enterprise support. The ops burden grows with users."
      }
    },
    {
      "name": "Rclone",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — essential cloud storage Swiss army knife",
        "large": "free — standard infrastructure tooling",
        "small": "free — automate syncs and backups",
        "medium": "free — build storage workflows"
      }
    },
    {
      "name": "Syncthing",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — sync between your own devices without cloud dependency",
        "large": "not designed for this — use Nextcloud or a proper enterprise file sync solution",
        "small": "free — works for sharing project files between a few people",
        "medium": "gets complicated — managing Syncthing across 20+ devices is real work. Consider Nextcloud at this scale."
      }
    },
    {
      "name": "files-sdk",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "garage",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "The pick for homelab S3, lighter than MinIO",
        "large": "Stay on managed storage or MinIO for IAM, versioning, and compliance",
        "small": "Built for exactly this: a few nodes across locations",
        "medium": "Good for internal storage, verify the S3 API subset covers your apps"
      }
    },
    {
      "name": "rustfs",
      "url_slug": null,
      "use_case": "Cloud Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Try it for side projects or dev environments. Don't trust production data to it yet.",
        "large": "Not ready. Use MinIO or just use S3. Production object storage at scale needs battle-tested software.",
        "small": "Interesting if you need permissive licensing. Otherwise, MinIO is more proven.",
        "medium": "Watch it closely. If maturity concerns are resolved in 6 months, it could be the better MinIO."
      }
    },
    {
      "name": "Lapce",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Worth trying if you value speed over extension ecosystem. Good Vim-mode editor.",
        "large": "Stick with VS Code or JetBrains. The extension ecosystem and tooling integrations aren't there yet.",
        "small": "Hard to standardize on right now — extension gaps will frustrate some team members.",
        "medium": "Not ready for team standardization. Individual developers can use it if they want."
      }
    },
    {
      "name": "Neovim",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "VS Code",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Zed",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "coc.nvim",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "evil",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "phoenix",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "qt-creator",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "commercial_license",
        "small": "free"
      }
    },
    {
      "name": "vim-lsp",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "vscode-mssql",
      "url_slug": null,
      "use_case": "Code Editors",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "codeflow",
      "url_slug": null,
      "use_case": "Code Generation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "gitreverse",
      "url_slug": null,
      "use_case": "Code Generation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "oapi-codegen",
      "url_slug": null,
      "use_case": "Code Generation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "rewrite",
      "url_slug": null,
      "use_case": "Code Generation",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "Chatwoot",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self-host if technical, otherwise the $19/mo cloud plan works",
        "large": "Enterprise plan with dedicated infrastructure — or self-host with your own SRE team",
        "small": "self-host to save — Intercom would cost 3-5x more",
        "medium": "Business plan ($39/agent/mo) for SLA tracking and audit logs"
      }
    },
    {
      "name": "Lark CLI",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "LiveKit",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Cloud for prototyping — self-hosting WebRTC alone is a project",
        "large": "likely self-host with dedicated infrastructure team, or Cloud Enterprise",
        "small": "Cloud unless you have WebRTC ops experience",
        "medium": "evaluate self-host vs Cloud based on concurrent user count"
      }
    },
    {
      "name": "Mattermost",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free self-hosted",
        "large": "Enterprise pricing for SSO, HA, and compliance",
        "small": "free self-hosted — works great up to 20 users",
        "medium": "$10/user/month for LDAP and guest accounts"
      }
    },
    {
      "name": "NATS",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use it if you're building event-driven. Otherwise, HTTP is fine.",
        "large": "Proven at massive scale (Synadia customers include global banks). Evaluate JetStream vs Kafka based on your specific stream processing needs.",
        "small": "Replaces Redis pub/sub and RabbitMQ with less ops. Worth it for any async communication.",
        "medium": "JetStream for persistent messaging instead of Kafka. Fraction of the operational cost."
      }
    },
    {
      "name": "Novu",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Cloud free tier. 30K events covers most projects.",
        "large": "Enterprise tier for SLAs, or self-host with dedicated infra team.",
        "small": "Cloud free tier or self-host depending on volume and ops comfort.",
        "medium": "Self-host to control costs, or $250/mo for managed if ops time is more expensive."
      }
    },
    {
      "name": "Plunk",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud free tier or self-host if you're comfortable with email infrastructure",
        "large": "evaluate whether the AGPL and maturity fit your needs vs Resend or SendGrid",
        "small": "self-host if you have DevOps capacity, cloud otherwise",
        "medium": "self-host — the cost savings at volume justify the ops investment"
      }
    },
    {
      "name": "Rocket.Chat",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "overkill — use Slack free tier or Discord",
        "large": "Enterprise is the play — but evaluate against Mattermost too",
        "small": "self-host Community if you care about data sovereignty, otherwise Slack is less hassle",
        "medium": "Enterprise starts making sense for SSO and auditing at this scale"
      }
    },
    {
      "name": "Socket.IO",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Drop-in package for any Node.js app. Zero ops.",
        "large": "Consider pairing with NATS or Kafka for backend pub/sub and keeping Socket.IO on the client edge.",
        "small": "Works great. Add Redis adapter when you need multiple server instances.",
        "medium": "Proven at scale. Standard horizontal scaling patterns are well-documented."
      }
    },
    {
      "name": "Synapse",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Fun to self-host if you're into decentralization. For practical chat, just use Discord or Signal.",
        "large": "Use EMS managed hosting or evaluate Rocket.Chat/Zulip for simpler self-hosted options.",
        "small": "Viable if someone enjoys running infrastructure. Otherwise, Rocket.Chat is simpler to self-host.",
        "medium": "The federation and bridge features start to matter at this scale. Budget for dedicated ops time."
      }
    },
    {
      "name": "The Lounge",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — $5/mo VPS for always-on IRC",
        "large": "free — but you're probably on Slack or Teams",
        "small": "free — shared IRC gateway for the team",
        "medium": "free — but ask if IRC is really what you need"
      }
    },
    {
      "name": "Typebot",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host on a cheap VPS for unlimited free chats. Cloud free tier is too limited.",
        "large": "Self-host for cost control and customization. Cloud pricing gets steep at high chat volumes.",
        "small": "Self-host or Starter at $39/mo. Depends on whether you want to manage infrastructure.",
        "medium": "Pro at $89/mo or self-host. At this scale, the analytics and support matter."
      }
    },
    {
      "name": "WechatOnCloud",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "ZeroMQ",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Excellent choice. Embed it, skip the broker ops entirely.",
        "large": "You probably need Kafka or RabbitMQ at this point for durability and observability.",
        "small": "Great for internal service communication. Just plan for message loss scenarios.",
        "medium": "Still works, but you'll start wanting monitoring and message durability. Consider adding a broker."
      }
    },
    {
      "name": "Zulip",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Not a chat tool use case. Use it for open source project communication.",
        "large": "Enterprise cloud or self-host. The threading model scales better than Slack for large organizations.",
        "small": "Free cloud tier or self-host. Threading shines even at small scale.",
        "medium": "Standard cloud at $6.67/user/month or self-host. SSO available on both."
      }
    },
    {
      "name": "centrifugo",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — single binary, trivial setup",
        "large": "evaluate PRO for analytics and enterprise features",
        "small": "free — handles most real-time requirements",
        "medium": "free unless you need push notifications (PRO)"
      }
    },
    {
      "name": "discord.js",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect for side projects. Build a bot in a weekend, host it on a cheap VPS.",
        "large": "Consider whether a bot framework with built-in scaling makes more sense. discord.js is low-level enough to build on, but you're building the infrastructure.",
        "small": "Great for team-internal bots. Moderation, notifications, deploy alerts — common use cases.",
        "medium": "Works well. At scale, you'll need sharding and proper error handling for Discord's rate limits."
      }
    },
    {
      "name": "netty-socketio",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Fine if you're in Java and need Socket.IO. But consider plain WebSockets first.",
        "large": "At scale, consider dedicated real-time infrastructure like Ably or Pusher rather than embedding it in your app server.",
        "small": "Good fit for Java shops adding real-time features to existing services.",
        "medium": "Works but evaluate whether Spring WebSocket or a dedicated messaging service makes more sense."
      }
    },
    {
      "name": "pixelfed",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "python-telegram-bot",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "wecom-cli",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "weixin-agent-sdk",
      "url_slug": null,
      "use_case": "Communication",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Dockge",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — ideal for homelab and side project management",
        "large": "too simple — use Rancher or Kubernetes",
        "small": "free — great for shared dev environments",
        "medium": "may outgrow it — evaluate Portainer for more features"
      }
    },
    {
      "name": "K3s",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "The best way to learn and run Kubernetes. One command to install.",
        "large": "Proven at scale by Rancher/SUSE customers. Consider managed K8s if your platform team wants vendor support.",
        "small": "Production-ready for most workloads. Set up HA with 3 nodes for reliability.",
        "medium": "Pair with Rancher for multi-cluster management. K3s handles the cluster, Rancher handles the fleet."
      }
    },
    {
      "name": "Nomad",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "If K8s is too much but you need more than Docker Compose, Nomad hits the sweet spot. Self-host for $25/mo",
        "large": "Kubernetes is the industry standard at scale. Nomad works but hiring is harder -- fewer people know it",
        "small": "Strong choice. Simpler than K8s, powerful enough for production workloads. One person can manage the cluster",
        "medium": "Evaluate vs K8s seriously. If your team doesn't have K8s expertise, Nomad's learning curve is much gentler"
      }
    },
    {
      "name": "Podman",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great choice, especially on Linux where it's the native container tool. On Mac, Podman Desktop works but Docker Desktop has a slightly smoother experience.",
        "large": "Evaluate based on your Docker dependency depth. If your tooling assumes Docker's socket API, the migration has real engineering cost. Red Hat supports Podman commercially if you need it.",
        "small": "Easy win if you're approaching Docker's licensing threshold. Alias docker to podman and most workflows transfer immediately.",
        "medium": "Strong choice. The rootless security model matters when multiple developers share infrastructure. Test your CI pipelines for compatibility first."
      }
    },
    {
      "name": "caddy-docker-proxy",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect for personal Docker setups. Add a label, get HTTPS. Done.",
        "large": "Unlikely to be your choice — Kubernetes with proper ingress controllers is standard at this scale.",
        "small": "Great fit for Docker Compose deployments. One container handles all routing.",
        "medium": "Works for Docker Swarm. For Kubernetes, switch to Traefik or an ingress controller."
      }
    },
    {
      "name": "compose",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Essential tool. Define your dev environment in docker-compose.yml, commit it, and never think about setup again.",
        "large": "Development tool only at this scale. Production workloads should be on Kubernetes or a managed container platform.",
        "small": "Standard practice. Every project should have a Compose file for local development. Use profiles to separate optional services.",
        "medium": "Great for development, but don't use it for production multi-server deployments. Pair with Kubernetes or a PaaS for production."
      }
    },
    {
      "name": "containerd",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Docker or Podman. They wrap containerd for you.",
        "large": "Core infrastructure. Your platform team manages containerd configuration across clusters.",
        "small": "Same — higher-level tools are better for day-to-day use.",
        "medium": "Platform teams should understand containerd for Kubernetes troubleshooting."
      }
    },
    {
      "name": "cozystack",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip it. Use Coolify or Dokku to deploy an app.",
        "large": "Strong fit for internal clouds or providers who'd otherwise run OpenStack or pay for VMware.",
        "small": "Skip it unless you're a hosting provider. Too much platform to operate.",
        "medium": "Consider it if you're building a private cloud your teams self-serve from."
      }
    },
    {
      "name": "deno_docker",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — use the Alpine image for smallest footprint",
        "large": "free — integrate into your CI/CD pipeline",
        "small": "free — pin to specific Deno versions",
        "medium": "free"
      }
    },
    {
      "name": "kubernetes",
      "url_slug": null,
      "use_case": "Container Orchestration",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Don't. Use Docker Compose, Railway, or Fly.io. K8s is extreme overkill for one person",
        "large": "Standard infrastructure. Dedicated platform team, managed control plane, custom operators for your workloads",
        "small": "Managed K8s (DigitalOcean or GKE Autopilot) if you genuinely need it. Most small teams don't",
        "medium": "This is where K8s starts making sense. Use managed. Dedicate 1-2 engineers to platform work"
      }
    },
    {
      "name": "Colima",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — one command to replace Docker Desktop",
        "large": "free — significant cost savings vs Docker Desktop at scale",
        "small": "free — no licensing concerns",
        "medium": "free — eliminates Docker Desktop subscription for the whole team"
      }
    },
    {
      "name": "Dive",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — install it, inspect your images",
        "large": "free — integrate into build pipelines",
        "small": "free — add to CI for automated checks",
        "medium": "free — enforce image efficiency standards"
      }
    },
    {
      "name": "Harbor",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill. Use GitHub Container Registry (free) or Docker Hub.",
        "large": "Production standard for on-prem Kubernetes. Pair with Cosign for supply chain security.",
        "small": "Worth it if you need vulnerability scanning and access control. Budget ops time for maintenance.",
        "medium": "Strong choice. The security features (scanning, signing, RBAC) justify the ops overhead."
      }
    },
    {
      "name": "Portainer",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free CE — single Docker host management",
        "large": "Enterprise for SSO and audit compliance",
        "small": "free CE — fine until you need access control",
        "medium": "Business at $5/node/mo for RBAC and multi-environment"
      }
    },
    {
      "name": "lxd",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "review_license",
        "small": "free"
      }
    },
    {
      "name": "podman-desktop",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "podman-tui",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "public-image-mirror",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "smolvm",
      "url_slug": null,
      "use_case": "Container Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "freescout",
      "url_slug": null,
      "use_case": "Customer Support",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "free_plus_modules",
        "small": "free_plus_modules"
      }
    },
    {
      "name": "zammad",
      "url_slug": null,
      "use_case": "Customer Support",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "hosted_for_ops_savings",
        "small": "self_host"
      }
    },
    {
      "name": "OpenMetadata",
      "url_slug": null,
      "use_case": "Data Governance",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "skip",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Flink",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill. Use Quix Streams or a simple message consumer instead.",
        "large": "Standard choice. Self-host on Kubernetes for cost efficiency at scale.",
        "small": "Self-host if you have Kubernetes expertise. Otherwise use managed Flink.",
        "medium": "Self-host or managed depending on ops capacity. Budget $300-500/mo for infrastructure."
      }
    },
    {
      "name": "Kafka",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill for most solo use cases. Use Redis Pub/Sub or a simple queue.",
        "large": "Self-host for cost efficiency or use managed for ops simplicity. Standard infrastructure at this scale.",
        "small": "Use Confluent Cloud free tier. Don't self-host unless you have Kafka experience.",
        "medium": "Managed service (Confluent or MSK) unless you have dedicated ops. Budget $200-500/mo."
      }
    },
    {
      "name": "Polars",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Learn it. The speed difference is addictive once you try it.",
        "large": "Use for single-machine workloads. Spark still wins for truly massive distributed datasets.",
        "small": "Drop-in for any data pipeline. The learning curve pays back quickly.",
        "medium": "Replace pandas in ETL pipelines. Replace small Spark jobs. Save infrastructure costs."
      }
    },
    {
      "name": "Prefect",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host or use Cloud free tier. Either works.",
        "large": "Enterprise tier for SSO and compliance. Or self-host with your platform team managing it.",
        "small": "Cloud free tier covers you until you need granular permissions.",
        "medium": "Cloud Pro at $500/mo makes sense — RBAC and audit logs save headaches."
      }
    },
    {
      "name": "Spark",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "probably overkill — use DuckDB or Polars unless you genuinely have big data",
        "large": "Spark is standard at this scale — dedicate someone to cluster optimization",
        "small": "use a managed service (Databricks, EMR) to avoid cluster ops",
        "medium": "managed Spark makes sense if you're processing TBs regularly"
      }
    },
    {
      "name": "Trino",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "use DuckDB or Athena — a Trino cluster is overkill",
        "large": "Starburst Enterprise with dedicated cluster management",
        "small": "Athena for occasional queries, self-hosted Trino if daily",
        "medium": "self-hosted Trino or Starburst Galaxy"
      }
    },
    {
      "name": "Zod",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "airbyte",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Cloud free tier. Self-hosting for one person is not worth the ops time.",
        "large": "Self-host with a platform team. Buy the enterprise license if you need SSO.",
        "small": "Self-host if you have a data engineer. Cloud if you want pipelines to just work.",
        "medium": "Self-host on Kubernetes. Cloud usage gets expensive at real volume."
      }
    },
    {
      "name": "arc",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Interesting to experiment with, but DuckDB is more proven for analytical queries. Try Arc if you specifically want the Go binary deployment model.",
        "large": "Not ready for enterprise scale. Evaluate ClickHouse, DuckDB, or Apache Spark for serious analytical workloads.",
        "small": "Wait for more maturity. DuckDB or ClickHouse are safer choices for production analytics.",
        "medium": "Only consider if you have a specific need for the DuckDB+Parquet+Arrow integration and want a managed Go binary. Otherwise, too early."
      }
    },
    {
      "name": "bruin",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ceres-solver",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Compile and use as a library in your C++ project.",
        "large": "Free. Google uses it at massive scale internally.",
        "small": "Free. Integrates into existing build systems.",
        "medium": "Free. No scaling concerns — it's a library, not a service."
      }
    },
    {
      "name": "dbt",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "dlt",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Perfect fit, pipelines as plain Python",
        "large": "Works, but weigh connector maintenance cost vs Fivetran/Airbyte at scale",
        "small": "The sweet spot if you have Python skills in-house",
        "medium": "Great for engineering-led data teams, consider Pro for observability"
      }
    },
    {
      "name": "gravitino",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "kreuzberg",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "lance",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "quix-streams",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free library + managed Kafka (Confluent/Quix Cloud) unless you enjoy running Kafka alone",
        "large": "free library, definitely already have Kafka infrastructure",
        "small": "free library, evaluate Quix Cloud vs self-managed Kafka based on ops capacity",
        "medium": "free library, likely already have Kafka infrastructure"
      }
    },
    {
      "name": "root",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "tilelang",
      "url_slug": null,
      "use_case": "Data Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're a GPU kernel developer. Triton has more learning resources for getting started.",
        "large": "Run a proof-of-concept against Triton and CUDA. At scale, kernel performance differences compound.",
        "small": "Evaluate against Triton for your specific hardware targets. TileLang's multi-vendor support may matter.",
        "medium": "Worth considering for teams targeting AMD + NVIDIA. The portability story is the differentiator."
      }
    },
    {
      "name": "Chart.js",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — fastest way to add charts to any web project",
        "large": "free — widely understood, easy to hire for",
        "small": "free — standard choice for dashboards",
        "medium": "free — evaluate if you need D3's flexibility for complex viz"
      }
    },
    {
      "name": "D3",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — invest in learning if you need custom visualizations",
        "large": "free — likely already using it",
        "small": "free — one D3-skilled developer unlocks custom viz for the whole team",
        "medium": "free — consider Chart.js/ECharts for standard charts, D3 for custom"
      }
    },
    {
      "name": "ECharts",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Mapbox GL JS",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "Free tier covers you. Great maps with zero infrastructure.",
        "large": "Negotiate volume pricing or switch to MapLibre with your own tile infrastructure.",
        "small": "Free tier probably still works. Monitor your load counts.",
        "medium": "Budget $250-2,000/mo depending on traffic. Evaluate MapLibre to avoid usage costs."
      }
    },
    {
      "name": "Streamlit",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — best prototyping tool for data people",
        "large": "Snowflake integration for governed data apps",
        "small": "free — Community Cloud for sharing internal tools",
        "medium": "free or Snowflake if you're already on Snowflake"
      }
    },
    {
      "name": "kibana",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "lightdash",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "pygraphistry",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "vizzu-lib",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great for making your data presentations stand out. Low setup, high visual impact.",
        "large": "Same — it's a presentation tool, not an analytics platform. Supplement, don't replace.",
        "small": "Use it for client-facing presentations and storytelling. Use Chart.js or ECharts for dashboards.",
        "medium": "Niche tool — valuable for marketing and sales teams doing data storytelling."
      }
    },
    {
      "name": "worldmonitor",
      "url_slug": null,
      "use_case": "Data Visualization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ArangoDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free CE — Docker, covers documents and graphs",
        "large": "ArangoGraph managed or Enterprise self-hosted",
        "small": "free CE — production-viable without enterprise features",
        "medium": "evaluate Enterprise for encryption at rest and LDAP"
      }
    },
    {
      "name": "ClickHouse",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Try DuckDB first — embedded, zero ops, handles gigabytes easily. ClickHouse is for when DuckDB isn't enough.",
        "large": "Standard choice. Most companies at this scale are already using it or evaluating it.",
        "small": "Self-host if you have someone who can manage it. Cloud if you'd rather pay than operate.",
        "medium": "Sweet spot for ClickHouse. The performance advantage over Postgres analytics is massive at this data scale."
      }
    },
    {
      "name": "CockroachDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "serverless free tier — 10 GiB, zero ops",
        "large": "Dedicated or Enterprise — multi-region, SLAs, audit logging",
        "small": "serverless or self-host 3 nodes ($50-150/mo)",
        "medium": "self-host or Dedicated depending on ops capacity"
      }
    },
    {
      "name": "DBeaver",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — Community Edition handles everything",
        "large": "$199/year per user — enterprise licensing available",
        "small": "free for SQL, $25/user/mo if NoSQL support needed",
        "medium": "$25/user/mo PRO for schema management and team features"
      }
    },
    {
      "name": "Dgraph",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — good for prototyping graph models",
        "large": "evaluate against Neo4j and cloud-managed graph options",
        "small": "free self-hosted if you have distributed systems experience",
        "medium": "viable but verify project momentum before committing"
      }
    },
    {
      "name": "Dragonfly",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "If Redis is your bottleneck, swap in Dragonfly. Same commands, better performance.",
        "large": "Enterprise Cloud or self-host with dedicated ops. BSL license is fine for internal use.",
        "small": "Self-host. Drop-in replacement saves money vs Redis Cloud.",
        "medium": "Self-host or Dragonfly Cloud. Test Redis compatibility with your specific workload first."
      }
    },
    {
      "name": "DuckDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — this should be in every data person's toolkit",
        "large": "free for individual use, evaluate MotherDuck or a data warehouse for multi-user production workloads",
        "small": "free — embed in your apps and scripts",
        "medium": "free — great for internal analytics, evaluate MotherDuck for shared cloud access"
      }
    },
    {
      "name": "FerretDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — useful if you know MongoDB syntax and prefer Postgres infra",
        "large": "free but test extensively — not all MongoDB features supported yet",
        "small": "free — good MongoDB migration path",
        "medium": "free — verify feature compatibility before committing"
      }
    },
    {
      "name": "Garnet",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Stick with Redis unless you have specific performance needs",
        "large": "Serious option if you need extreme cache performance on modern hardware",
        "small": "Benchmark against Redis for your workload before switching",
        "medium": "Worth evaluating if throughput is a bottleneck"
      }
    },
    {
      "name": "KeyDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use if you're hitting Redis performance limits, otherwise stick with Redis",
        "large": "Evaluate alongside Redis Enterprise — KeyDB is free but you own the ops",
        "small": "Free upgrade if Redis is your bottleneck",
        "medium": "Strong choice for active replication without Enterprise costs"
      }
    },
    {
      "name": "Memcached",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Works fine. But ask yourself if Redis would serve you better for the same effort.",
        "large": "Facebook still uses it. At massive scale, Memcached's simplicity becomes an advantage over Redis's complexity.",
        "small": "If you already run Redis, don't add Memcached. If you purely need caching, it's simpler.",
        "medium": "Legitimate choice at scale for pure caching workloads. Multi-threaded design shines here."
      }
    },
    {
      "name": "Neo4j",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "AuraDB Free for prototyping. Community Edition self-hosted for production. Genuinely free.",
        "large": "Enterprise Edition or AuraDB Enterprise. At this scale you need clustering and RBAC.",
        "small": "Community Edition works. If you need clustering, evaluate whether AuraDB Pro ($65/mo) is cheaper than Enterprise ($36k/yr).",
        "medium": "AuraDB Pro or Enterprise, depending on whether cloud or on-prem fits your model."
      }
    },
    {
      "name": "Neon",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free tier (0.5 GB, 100 compute-hours) handles most side projects",
        "large": "Business or Enterprise, or compare against RDS/Aurora pricing",
        "small": "Launch pay-as-you-go: a small app runs a few dollars a month, and branching is worth it alone",
        "medium": "Launch usage-based pricing scales with you; compare against RDS/Aurora as you grow"
      }
    },
    {
      "name": "NocoDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host with Docker. Perfect Airtable replacement at $0.",
        "large": "Evaluate carefully — check the license terms for your use case. Baserow's MIT license may be simpler.",
        "small": "Self-hosted or Cloud Team. Saves $500-1,000/yr vs Airtable.",
        "medium": "Cloud Business for SSO and audit logs. Still cheaper than Airtable Business."
      }
    },
    {
      "name": "PocketBase",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Ideal. Fastest way to get a full backend running. Perfect for MVPs and side projects.",
        "large": "Not the right tool. You need horizontal scaling, replication, and multi-region. Look at Supabase or raw Postgres.",
        "small": "Great for internal tools and early-stage products. SQLite handles more than you'd think.",
        "medium": "Evaluate your scale needs. If you're under 50K users with moderate writes, PocketBase handles it."
      }
    },
    {
      "name": "Redis",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "Use Redis Cloud's free tier or self-host a single instance. Perfect for caching and sessions. Don't overthink the license unless you're building a hosting platform.",
        "large": "Evaluate Valkey if the license matters to your legal team. For pure performance, benchmark Dragonfly. Redis Cloud Enterprise makes sense if you need geo-replication.",
        "small": "Self-host with persistence enabled, or use Redis Cloud Essentials ($5/mo). Add replication when uptime matters.",
        "medium": "Set up Redis Sentinel or Redis Cluster for HA. The ops burden is real but well-documented. Consider managed hosting to free up DevOps time."
      }
    },
    {
      "name": "RedisInsight",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "RethinkDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for real-time prototypes",
        "large": "risky — no commercial support, consider Supabase or Firebase",
        "small": "free — viable if changefeeds are your core need",
        "medium": "evaluate community health carefully before committing"
      }
    },
    {
      "name": "ScyllaDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "probably overkill — use Postgres or DynamoDB",
        "large": "strong fit — built for this scale",
        "small": "only if you have real high-throughput needs",
        "medium": "viable if you're outgrowing Cassandra or need sub-ms latency"
      }
    },
    {
      "name": "Supabase",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free tier for side projects. Pro at $25/mo when you launch.",
        "large": "Team or Enterprise for compliance. Self-host if you need full control and have the ops team.",
        "small": "Pro at $25/mo per project. The auth and storage integration alone saves you days.",
        "medium": "Pro or Team depending on compliance needs. Consider self-hosting for cost predictability."
      }
    },
    {
      "name": "SurrealDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "Great for prototyping and learning. One database for documents, graphs, and relations. Don't bet production on it yet.",
        "large": "Not recommended for mission-critical production yet. Use Postgres for relational, MongoDB for documents, Neo4j for graphs.",
        "small": "Good for internal tools and projects where data model flexibility matters more than proven scale.",
        "medium": "Evaluate maturity carefully. Postgres + your data model might be more reliable for production systems."
      }
    },
    {
      "name": "TiDB",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "No. Use Postgres or MySQL. You don't have the data volume or ops capacity for a distributed database.",
        "large": "This is where TiDB shines. Petabyte-scale, MySQL-compatible, real-time analytics. Have a database team ready.",
        "small": "Almost certainly no. PlanetScale or Neon give you managed MySQL/Postgres scaling at a fraction of the complexity.",
        "medium": "Maybe, if you have a DBA and genuine scaling problems. The cloud Serverless tier is worth testing."
      }
    },
    {
      "name": "TiKV",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "overkill — use Redis or SQLite",
        "large": "built for this scale — strong choice if you need distributed KV with transactions",
        "small": "overkill unless you have a specific distributed storage need",
        "medium": "viable if you have ops capacity for distributed systems"
      }
    },
    {
      "name": "Valkey",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — trivial to run, same as Redis",
        "large": "free self-hosted or managed via cloud providers",
        "small": "free — single instance or Sentinel for HA",
        "medium": "free — Valkey Cluster for horizontal scaling"
      }
    },
    {
      "name": "Vitess",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "overkill — use a single MySQL instance",
        "large": "strong fit if you have MySQL at scale and a database team",
        "small": "almost certainly overkill — scale MySQL vertically first",
        "medium": "evaluate only if you've genuinely exhausted single-server MySQL"
      }
    },
    {
      "name": "etcd",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "You don't need to touch etcd directly. Let Kubernetes manage it.",
        "large": "Dedicated etcd operations. Backup procedures, performance tuning, and capacity planning are critical.",
        "small": "Same. Use managed Kubernetes. Don't self-manage etcd unless you have to.",
        "medium": "If running self-managed Kubernetes, invest in etcd monitoring and backup procedures."
      }
    },
    {
      "name": "hazelcast",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "ignite",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "kingfisher",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "watch but don't depend on it yet",
        "large": "too early to recommend",
        "small": "too early to recommend",
        "medium": "too early to recommend"
      }
    },
    {
      "name": "libSQL",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Turso free tier — 500 databases and 9GB is absurdly generous",
        "large": "evaluate whether SQLite's write model fits your workload — Postgres might be better at this scale",
        "small": "free tier likely covers you — upgrade to Scaler ($29/mo) if you hit limits",
        "medium": "Scaler or Pro depending on read volume — still cheaper than most managed databases"
      }
    },
    {
      "name": "paimon",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "sqlit",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — fast terminal database access",
        "large": "personal productivity tool, not a team solution",
        "small": "free — good for terminal-native developers",
        "medium": "supplement with DBeaver for advanced features"
      }
    },
    {
      "name": "stac",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're deeply invested in the Dart ecosystem. Otherwise use Supabase or PocketBase.",
        "large": "Not appropriate. Use established BaaS platforms.",
        "small": "Risky bet. The all-Dart advantage doesn't outweigh the community gap.",
        "medium": "Use Supabase. The tooling and community support aren't comparable."
      }
    },
    {
      "name": "starrocks",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "teable",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_for_ops",
        "small": "free"
      }
    },
    {
      "name": "turso",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free tier is perfect for side projects and small apps",
        "large": "Likely need Postgres for complex query needs",
        "small": "Free or Scaler at $20/mo covers most workloads",
        "medium": "Evaluate whether SQLite semantics fit; if yes, Pro at $85/mo"
      }
    },
    {
      "name": "ydb",
      "url_slug": null,
      "use_case": "Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "1Panel",
      "url_slug": null,
      "use_case": "Deployment/PaaS",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "CapRover",
      "url_slug": null,
      "use_case": "Deployment/PaaS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Ideal. One VPS, push and deploy. Replaces Heroku for side projects.",
        "large": "Outgrown PaaS tools. Move to Kubernetes or a managed platform.",
        "small": "Great for internal tools and staging environments. One person manages it.",
        "medium": "Works but consider Coolify for better Docker Compose support and active development."
      }
    },
    {
      "name": "Coolify",
      "url_slug": null,
      "use_case": "Deployment/PaaS",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Perfect if you're comfortable with basic Linux. Save $50-100/mo over Vercel/Railway.",
        "large": "Use a managed PaaS or Kubernetes. Coolify wasn't built for enterprise-scale orchestration.",
        "small": "Great for teams that have one person who can debug Docker. Saves real money.",
        "medium": "Works but you'll want a dedicated ops person. Complexity grows with the number of services."
      }
    },
    {
      "name": "Dokku",
      "url_slug": null,
      "use_case": "Deployment/PaaS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — perfect for side projects and MVPs on a cheap VPS",
        "large": "likely outgrown Dokku — look at Kubernetes or managed platforms",
        "small": "free — great for internal tools and staging environments",
        "medium": "evaluate whether you've outgrown single-server — consider Coolify or managed platforms"
      }
    },
    {
      "name": "openchoreo",
      "url_slug": null,
      "use_case": "Deployment/PaaS",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud_paid",
        "team": "self_host",
        "small": "cloud_paid"
      }
    },
    {
      "name": "swiftwave",
      "url_slug": null,
      "use_case": "Deployment/PaaS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Worth trying if you want a simpler alternative to Coolify. Just know the community is tiny if you hit issues.",
        "large": "Not appropriate. Use a managed PaaS or Kubernetes.",
        "small": "Usable but risky — consider Coolify for better community support.",
        "medium": "Too early-stage. Use Coolify or move to Kubernetes."
      }
    },
    {
      "name": "zane-ops",
      "url_slug": null,
      "use_case": "Deployment/PaaS",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "interesting but Coolify is more mature — use that instead",
        "large": "use Kubernetes or a managed PaaS",
        "small": "Coolify or Dokku are safer choices right now",
        "medium": "not ready for team-scale deployments yet"
      }
    },
    {
      "name": "Inter",
      "url_slug": null,
      "use_case": "Design Resources",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "JetBrains Mono",
      "url_slug": null,
      "use_case": "Design Resources",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it and try it. Takes 30 seconds.",
        "large": "Fine as a default. Some organizations standardize for brand consistency in demos and documentation.",
        "small": "Include in your team's recommended dev setup. Consistent font helps in screen shares and pairing.",
        "medium": "Good default recommendation. Let individuals customize — font preference is personal."
      }
    },
    {
      "name": "Tabler Icons",
      "url_slug": null,
      "use_case": "Design Resources",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "beautiful-web-type",
      "url_slug": null,
      "use_case": "Design Resources",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — bookmark and reference",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "dicebear",
      "url_slug": null,
      "use_case": "Design Resources",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "maple-font",
      "url_slug": null,
      "use_case": "Design Resources",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install and try it. Takes 2 minutes.",
        "large": "Include in your dev environment setup scripts. OFL license means no procurement hassle.",
        "small": "Share it with the team. Personal preference, zero coordination needed.",
        "medium": "If standardizing on a font, Maple Mono is a strong choice for multilingual teams."
      }
    },
    {
      "name": "vscode-codicons",
      "url_slug": null,
      "use_case": "Design Resources",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Grab the font or SVGs and drop them in. Zero setup.",
        "large": "Fine as part of a broader design system. Likely supplementing a larger icon library.",
        "small": "Same as solo. Include in your design system if building dev tools.",
        "medium": "Good standard for internal tooling UIs. Keeps iconography consistent."
      }
    },
    {
      "name": "Excalidraw",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free, excalidraw.com or self-host",
        "large": "evaluate vs existing design tools like Figma",
        "small": "free, share .excalidraw files via Git",
        "medium": "Excalidraw+ at $7/user/mo for shared libraries"
      }
    },
    {
      "name": "Glaxnimate",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Kami",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Penpot",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "use the free cloud — zero setup",
        "large": "enterprise tier for SSO and support — still cheaper than Figma Organization",
        "small": "free cloud works fine — self-host if data sovereignty matters",
        "medium": "self-host saves real money vs Figma at 10+ designers"
      }
    },
    {
      "name": "design-extract",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "infinite-canvas",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "open-codesign",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "open-design",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "tldraw",
      "url_slug": null,
      "use_case": "Design Tools",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free for personal projects — check license before shipping commercially",
        "large": "negotiate enterprise terms — the SDK quality justifies it for canvas-heavy products",
        "small": "evaluate commercial license cost before committing — Excalidraw is free if licensing is a concern",
        "medium": "budget for the commercial license — worth it if you need the best canvas SDK"
      }
    },
    {
      "name": "Recordly",
      "url_slug": null,
      "use_case": "Developer Experience",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Understand-Anything",
      "url_slug": null,
      "use_case": "Developer Experience",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "ppt-master",
      "url_slug": null,
      "use_case": "Developer Experience",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "FxEmbed",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Observal",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "PureMac",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "SponsorBlock",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "chromium",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "use Chrome, Electron, or Playwright — don't build Chromium from source unless you have a specific reason",
        "large": "large engineering teams at browser companies work on this — everyone else uses the pre-built products",
        "small": "same — use the downstream products",
        "medium": "consider building a custom Chromium fork only if you're making a browser product"
      }
    },
    {
      "name": "clawsweeper",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "dev3000",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "vercel_sandbox_for_sharing",
        "small": "free"
      }
    },
    {
      "name": "jupyterlite",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "make-look-scanned",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mimic",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "nub",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "panel",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "pyRevit",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "renode",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — simulate boards without buying hardware",
        "large": "free — Antmicro enterprise support for mission-critical simulation",
        "small": "free — add to CI for automated firmware testing",
        "medium": "free — consider Antmicro support for custom platform models"
      }
    },
    {
      "name": "repowise",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "sandboxes",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "systemd",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "velxio",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "whatcable",
      "url_slug": null,
      "use_case": "Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "AppFlowy",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — desktop app with local storage",
        "large": "may lack enterprise features Notion provides",
        "small": "free self-hosted or free cloud tier",
        "medium": "evaluate feature depth vs Notion before committing"
      }
    },
    {
      "name": "BookStack",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Docusaurus",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for project docs or personal sites",
        "large": "free — used by Meta, Stripe, and hundreds of major projects",
        "small": "free — versioning and i18n handle growing projects",
        "medium": "free — scales to large documentation sites"
      }
    },
    {
      "name": "MDX",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for developer blogs and docs",
        "large": "free — consider a CMS layer on top for non-technical editors",
        "small": "free — standardize on it if your team knows React",
        "medium": "free — but train non-developers on JSX basics or they'll struggle"
      }
    },
    {
      "name": "Markdoc",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you need features beyond standard Markdown. Otherwise, plain .md files are fine.",
        "large": "Battle-tested at Stripe's scale. Proven for large docs sites.",
        "small": "Good when docs need reusable components and variables.",
        "medium": "Strong choice for structured documentation with consistency requirements."
      }
    },
    {
      "name": "Memos",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Perfect quick-capture tool. Self-host in Docker and forget about it.",
        "large": "Too informal for organizational use. Use proper knowledge management tools.",
        "small": "Works for shared quick notes. Not a replacement for proper documentation tools.",
        "medium": "Fine as a supplementary capture tool. Don't use it as your primary knowledge base."
      }
    },
    {
      "name": "Mermaid",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — embed in your docs and READMEs",
        "large": "free — already integrated into most tools your team uses",
        "small": "free — standardize on Mermaid for all technical diagrams in docs",
        "medium": "free — Mermaid Chart Pro might help non-technical team members who want a visual editor"
      }
    },
    {
      "name": "Redoc",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Perfect. One command, beautiful docs. No ongoing maintenance.",
        "large": "Redocly Enterprise or build a custom developer portal with Redoc embedded.",
        "small": "Free Redoc covers documentation. Consider Redocly Starter if you need API linting in CI.",
        "medium": "Redocly Professional if managing multiple APIs. Otherwise free Redoc + your own CI linting."
      }
    },
    {
      "name": "Swagger UI",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — just embed the JS bundle",
        "large": "SwaggerHub starts making sense for governance, but the UI itself stays free",
        "small": "free — self-host, no ops",
        "medium": "free — consider SwaggerHub ($75/user/mo) if you need centralized API management"
      }
    },
    {
      "name": "codebase-to-course",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "docs",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "docsify",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Fastest way to get docs online. Start here.",
        "large": "Fine for internal docs. For public-facing docs, switch to something with static generation.",
        "small": "Great for internal docs and project wikis. The no-build simplicity is worth it.",
        "medium": "Consider the SEO trade-off. If docs are public-facing, evaluate static site generators."
      }
    },
    {
      "name": "drawnix",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Great fit. Fast, local, no account needed.",
        "large": "Not ready for team use. Look at Excalidraw, tldraw, or Miro.",
        "small": "Usable but no real-time collab yet. Share via export.",
        "medium": "Wait for the collaboration features or use Excalidraw."
      }
    },
    {
      "name": "llm-wiki-compiler",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "md-editor-v3",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "outline",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "pdf.js",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use it. The standard for PDF rendering in the browser.",
        "large": "Still the right choice for display. Commercial SDKs only if you need PDF editing features.",
        "small": "Same answer. Bundle it or use the CDN.",
        "medium": "If you need annotations or editing, evaluate PSPDFKit or Apryse. For display-only, pdf.js is the answer."
      }
    },
    {
      "name": "retype",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "Free tier is plenty for personal docs and small project sites.",
        "large": "Evaluate against Docusaurus or VitePress — more customizable at scale, but more setup.",
        "small": "You'll hit 100 pages quickly with real documentation. $149 one-time is an easy buy.",
        "medium": "Business tier at $249 one-time. Compare that to $50+/mo for ReadTheDocs Business."
      }
    },
    {
      "name": "rspress",
      "url_slug": null,
      "use_case": "Documentation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for personal docs or project sites",
        "large": "Docusaurus has more enterprise adoption and plugins",
        "small": "free — fast builds scale well for team docs",
        "medium": "evaluate plugin ecosystem vs Docusaurus before committing"
      }
    },
    {
      "name": "Vendure",
      "url_slug": null,
      "use_case": "E-commerce",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "medusa",
      "url_slug": null,
      "use_case": "E-commerce",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud_paid",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "saleor",
      "url_slug": null,
      "use_case": "E-commerce",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "Listmonk",
      "url_slug": null,
      "use_case": "Email",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Best self-hosted newsletter option available. If you're comfortable with Docker, you can be sending in under an hour. The money you save vs Mailchimp pays for itself immediately.",
        "large": "Capable but you'll want dedicated infrastructure: Postgres on managed hosting, proper monitoring, and someone who understands email deliverability.",
        "small": "Excellent choice. One person can manage it. Postgres backups are your main responsibility.",
        "medium": "Works well. API-first design integrates with your existing systems. Consider a dedicated SMTP relay for deliverability at volume."
      }
    },
    {
      "name": "Mailtrain",
      "url_slug": null,
      "use_case": "Email",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're comfortable with server administration. The setup requires Node.js, MySQL, Redis, and DNS configuration. Otherwise, use Listmonk for a simpler self-hosted option.",
        "large": "Don't. Use a managed ESP or self-host Listmonk with proper infrastructure.",
        "small": "Workable if someone on the team enjoys DevOps. But honestly, Listmonk is a better choice in 2026.",
        "medium": "At this size, the time cost of maintaining Mailtrain doesn't justify the savings over a managed service."
      }
    },
    {
      "name": "Nodemailer",
      "url_slug": null,
      "use_case": "Email",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Standard choice for any Node.js email needs",
        "large": "You're probably using an ESP SDK directly at this point",
        "small": "Use it, pair with SES or Resend for deliverability",
        "medium": "Foundation layer — add a proper ESP for scale"
      }
    },
    {
      "name": "Postal",
      "url_slug": null,
      "use_case": "Email",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "overkill — use Resend or Plunk free tier",
        "large": "strong fit — pair with deliverability monitoring",
        "small": "viable above 30K emails/month if you have ops capacity",
        "medium": "strong fit — the savings compound at scale"
      }
    },
    {
      "name": "james-project",
      "url_slug": null,
      "use_case": "Email",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip it. Pay for mailboxes and keep building.",
        "large": "Proven at scale, but staff it like the infrastructure project it is.",
        "small": "Only if email processing is a product feature. Otherwise use hosted mail.",
        "medium": "Solid when you need custom mail routing and have Java on the team."
      }
    },
    {
      "name": "Flagsmith",
      "url_slug": null,
      "use_case": "Feature Flags",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — cloud free tier or self-host",
        "large": "self-host or enterprise plan",
        "small": "cloud free tier or Startup at $45/mo",
        "medium": "self-host or Scale plan depending on ops capacity"
      }
    },
    {
      "name": "GrowthBook",
      "url_slug": null,
      "use_case": "Feature Flags",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Cloud free tier is plenty. 3 seats, 1,000 subjects — more than enough for a side project.",
        "large": "Enterprise cloud or self-host with dedicated ops. SSO and audit logs require Enterprise.",
        "small": "Self-host to avoid per-seat costs. Docker + MongoDB is manageable for a small team.",
        "medium": "Self-host or Pro cloud. At 10-20 seats, self-hosting saves $200-400/mo."
      }
    },
    {
      "name": "Unleash",
      "url_slug": null,
      "use_case": "Feature Flags",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free self-hosted — trivial to run",
        "large": "Enterprise for SSO/SCIM, or evaluate LaunchDarkly managed",
        "small": "free self-hosted — approval workflows are nice but not essential",
        "medium": "Pro $80/mo for change requests, or self-host with discipline"
      }
    },
    {
      "name": "Formbricks",
      "url_slug": null,
      "use_case": "Forms",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host for free. Cloud free tier is too limited.",
        "large": "Enterprise Cloud or self-host with your platform team. SSO requires Enterprise.",
        "small": "Self-host or Cloud Startup at $49/mo. Depends on your ops appetite.",
        "medium": "Cloud Scale at $149/mo for team features, or self-host for cost savings."
      }
    },
    {
      "name": "HeyForm",
      "url_slug": null,
      "use_case": "Forms",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — self-host or use hosted free tier",
        "large": "self-host with your own infrastructure",
        "small": "self-host for $0 or pay $19/mo to skip ops",
        "medium": "self-host for unlimited submissions"
      }
    },
    {
      "name": "survey-creator",
      "url_slug": null,
      "use_case": "Forms",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "$499/yr — worth it if surveys are core to your product",
        "large": "enterprise licensing, contact sales",
        "small": "$499-$1,497/yr — still cheaper than building it yourself",
        "medium": "volume pricing available, contact sales"
      }
    },
    {
      "name": "survey-library",
      "url_slug": null,
      "use_case": "Forms",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free library is plenty. Write form definitions in JSON.",
        "large": "Enterprise license for support. The self-hosted model fits compliance requirements well.",
        "small": "Buy one builder license when a non-developer needs to create forms.",
        "medium": "Pro license for PDF export and analytics. Still cheaper than SaaS alternatives."
      }
    },
    {
      "name": "Redux Toolkit",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — but consider if you need Redux at all",
        "large": "free — Redux's strict patterns scale well across teams",
        "small": "free — good fit for complex shared state",
        "medium": "free — standardized patterns help larger codebases"
      }
    },
    {
      "name": "SkiaSharp",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Tailwind CSS",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the framework is all you need",
        "large": "free — standardize on a design system built with Tailwind",
        "small": "free — consider Tailwind UI at $299 to save design time",
        "medium": "free — Tailwind UI pays for itself in hours saved"
      }
    },
    {
      "name": "UnoCSS",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — faster than Tailwind if you don't depend on its ecosystem",
        "large": "free — consider only if Tailwind build times are a real problem",
        "small": "free — evaluate migration cost from Tailwind honestly",
        "medium": "free — but Tailwind's ecosystem may matter more than raw speed"
      }
    },
    {
      "name": "boneyard",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ds.css",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "flipoff",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "fontaine",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "tiny-vue",
      "url_slug": null,
      "use_case": "Frontend/UI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Bevy",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for Rust-native indie devs",
        "large": "not recommended yet — wait for 1.0",
        "small": "free — viable if the team knows Rust",
        "medium": "risky — pre-1.0 API instability"
      }
    },
    {
      "name": "GDevelop",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Great starting point for non-coders. Free tier is enough to ship a complete game.",
        "large": "Not the right tool. Use Godot, Unity, or Unreal.",
        "small": "Works for small studios on simple 2D games. The event system keeps everyone aligned without code reviews.",
        "medium": "Likely outgrowing it. Teams this size usually need code-based engines for complex game logic."
      }
    },
    {
      "name": "Godot",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the best option for indie devs",
        "large": "free — evaluate against Unreal for photorealistic 3D",
        "small": "free — scene-based architecture minimizes merge conflicts",
        "medium": "free — strong for 2D and stylized 3D"
      }
    },
    {
      "name": "castle-engine",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — excellent if you know Pascal",
        "large": "not practical — use Unity, Unreal, or Godot",
        "small": "free — if the whole team knows Pascal",
        "medium": "unlikely fit — Pascal talent pool is too small"
      }
    },
    {
      "name": "cocos-engine",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Strong choice for mobile 2D games. The TypeScript workflow is approachable.",
        "large": "Most large studios use Unity or Unreal. Cocos is viable but the talent pool outside Asia is small.",
        "small": "Works well for small studios, especially targeting mobile and web platforms.",
        "medium": "Viable if your team reads Chinese documentation. Otherwise, Unity or Godot has better English resources."
      }
    },
    {
      "name": "ezyfox-server",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're committed to Java for game development. Colyseus is easier to start with.",
        "large": "Use industry-standard solutions. Photon, PlayFab, or custom infrastructure.",
        "small": "Consider it for Java-native game studios. Everyone else should look at Colyseus or Photon.",
        "medium": "At this scale, you probably need Photon's managed infrastructure or a custom solution."
      }
    },
    {
      "name": "mineflayer",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mtasa-blue",
      "url_slug": null,
      "use_case": "Game Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — run a local server for testing",
        "large": "free — active communities run large servers",
        "small": "free — community server on a VPS",
        "medium": "free — larger servers need more resources"
      }
    },
    {
      "name": "Forgejo",
      "url_slug": null,
      "use_case": "Git Hosting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Gitea",
      "url_slug": null,
      "use_case": "Git Hosting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — 10-minute setup, runs on anything",
        "large": "free but evaluate GitLab for enterprise compliance features",
        "small": "free — real savings vs GitHub Team pricing",
        "medium": "free — configure backups and consider HA"
      }
    },
    {
      "name": "OneDev",
      "url_slug": null,
      "use_case": "Git Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Good if you want private repos with CI/CD and don't want to pay GitHub. Overkill if you just need Git.",
        "large": "Consider GitLab instead — larger community, more integrations, more battle-tested at scale.",
        "small": "Sweet spot. Replaces GitHub + CI service + issue tracker in one install. Real money saved.",
        "medium": "Works well. Evaluate the enterprise tier for SSO once you have compliance requirements."
      }
    },
    {
      "name": "delta",
      "url_slug": null,
      "use_case": "Git Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. 5-minute setup, permanent improvement to your git workflow.",
        "large": "Same. Each developer installs it individually. No infrastructure implications.",
        "small": "Standardize it across the team. Add the .gitconfig lines to your dotfiles repo.",
        "medium": "Same as small. It's a local tool — no coordination needed."
      }
    },
    {
      "name": "git-machete",
      "url_slug": null,
      "use_case": "Git Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use it if you do stacked PRs. Skip it if you don't — it solves a specific problem.",
        "large": "Graphite or similar hosted tools are usually worth it at this scale for the PR management features.",
        "small": "Helpful for teams doing code review with stacked PRs. Everyone installs it locally.",
        "medium": "Consider Graphite if you want team-wide stacked PR workflows with GitHub integration."
      }
    },
    {
      "name": "josh",
      "url_slug": null,
      "use_case": "Git Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "free"
      }
    },
    {
      "name": "lazygit",
      "url_slug": null,
      "use_case": "Git Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "install it now — it makes git dramatically more usable",
        "large": "free productivity boost for every developer",
        "small": "recommend it to the team — everyone benefits",
        "medium": "free productivity boost for every developer"
      }
    },
    {
      "name": "sem",
      "url_slug": null,
      "use_case": "Git Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "goose",
      "url_slug": null,
      "use_case": "Healthcare",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "openemr",
      "url_slug": null,
      "use_case": "Healthcare",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "cloud_paid"
      }
    },
    {
      "name": "Anima",
      "url_slug": null,
      "use_case": "Home Automation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Home Assistant",
      "url_slug": null,
      "use_case": "Home Automation",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "This is a personal/household tool, not a team tool. Expect a weekend for initial setup, then occasional maintenance.",
        "large": "N/A",
        "small": "N/A — this is home automation, not team software.",
        "medium": "N/A"
      }
    },
    {
      "name": "esp32cam-rtsp",
      "url_slug": null,
      "use_case": "Home Automation",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "gpt-home",
      "url_slug": null,
      "use_case": "Home Automation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Fun weekend project. Expect to tinker.",
        "large": "N/A.",
        "small": "Not a team tool. It's a personal smart speaker.",
        "medium": "N/A."
      }
    },
    {
      "name": "integration",
      "url_slug": null,
      "use_case": "Home Automation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "skylight",
      "url_slug": null,
      "use_case": "Home Automation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "checkov",
      "url_slug": null,
      "use_case": "IaC Scanning",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. Run it in CI against your IaC.",
        "large": "Prisma Cloud folds Checkov into an org-wide platform with drift detection.",
        "small": "Free. Gate pull requests on misconfigurations.",
        "medium": "Free CLI; tune the ruleset as findings grow."
      }
    },
    {
      "name": "kics",
      "url_slug": null,
      "use_case": "IaC Scanning",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Scan IaC from the CLI.",
        "large": "Free scanner; larger orgs may already own the Checkmarx platform separately.",
        "small": "Free. Gate pull requests in CI.",
        "medium": "Free; extend the query set to your standards."
      }
    },
    {
      "name": "tflint",
      "url_slug": null,
      "use_case": "IaC Scanning",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Lint Terraform locally.",
        "large": "Free; standardize the ruleset across repos.",
        "small": "Free. Run it in CI with the provider plugin you use.",
        "medium": "Free; pair it with a security scanner for full IaC coverage."
      }
    },
    {
      "name": "Pillow",
      "url_slug": null,
      "use_case": "Image Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the standard Python image library",
        "large": "free — likely already in your stack, consider dedicated image processing services at scale",
        "small": "free — handles most image processing needs",
        "medium": "free — but evaluate libvips if processing volume is high"
      }
    },
    {
      "name": "Sharp",
      "url_slug": null,
      "use_case": "Image Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the default for Node.js image processing",
        "large": "free — at extreme scale, pair with a CDN image pipeline",
        "small": "free — standardize on it",
        "medium": "free — consider a CDN with built-in image optimization (Cloudflare, Imgix) if you're processing millions of images"
      }
    },
    {
      "name": "Squoosh",
      "url_slug": null,
      "use_case": "Image Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — use the web app for quick compression",
        "large": "free for manual use — Sharp or imgproxy for automated pipelines",
        "small": "free — CLI for build pipeline integration",
        "medium": "free — but evaluate Sharp for production image pipelines"
      }
    },
    {
      "name": "imagor",
      "url_slug": null,
      "use_case": "Image Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Trivial to run, use it",
        "large": "Works, but weigh support needs; imgproxy Pro sells a contract",
        "small": "This plus a CDN replaces an image CDN bill",
        "medium": "Solid, budget for the single-maintainer risk"
      }
    },
    {
      "name": "imgproxy",
      "url_slug": null,
      "use_case": "Image Processing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free + Cloudflare CDN, dead simple",
        "large": "Pro or managed services like Imgix if you want zero ops",
        "small": "Same setup, scales easily",
        "medium": "Evaluate Pro for smart cropping needs"
      }
    },
    {
      "name": "thumbor",
      "url_slug": null,
      "use_case": "Image Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Ansible",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free CLI — run playbooks from your laptop",
        "large": "AAP likely justified for RBAC, audit trails, and support SLAs",
        "small": "free CLI or AWX — 2-4 hrs/mo ops for AWX",
        "medium": "AWX for centralized management, evaluate AAP for compliance"
      }
    },
    {
      "name": "Crossplane",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Terraform — Crossplane requires Kubernetes and is overkill",
        "large": "Ideal for platform engineering teams offering self-service infrastructure",
        "small": "Still Terraform unless you're already deep in Kubernetes",
        "medium": "Makes sense if you're building an internal developer platform"
      }
    },
    {
      "name": "OpenTofu",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — use OpenTofu if you prefer true open source, Terraform if you want the latest features",
        "large": "OpenTofu + managed platform — avoids BSL licensing concerns at scale",
        "small": "free — easy switch from Terraform, consider a managed platform for state management",
        "medium": "free CLI — pair with Spacelift or env0 for team workflows"
      }
    },
    {
      "name": "Packer",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Useful for repeatable infra but manual snapshots might be enough at this scale.",
        "large": "Standard practice. Combine with Terraform and CI/CD for full automation.",
        "small": "Packer templates in git give you reproducible images. Worth adopting.",
        "medium": "Essential. Golden image pipelines across environments save hours."
      }
    },
    {
      "name": "Pulumi",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — self-managed state or Cloud free tier",
        "large": "Enterprise for SSO and policy-as-code",
        "small": "free self-managed state, or $50/user/mo for Cloud collaboration",
        "medium": "Team plan — RBAC and audit logs worth the cost"
      }
    },
    {
      "name": "Semaphore",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free self-hosted, trivial setup",
        "large": "Likely already using AWX or Terraform Cloud",
        "small": "Free self-hosted, more than enough features",
        "medium": "Evaluate Pro for LDAP/AD integration"
      }
    },
    {
      "name": "k8s-config-connector",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "lift",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — handy if you already use Serverless Framework",
        "large": "likely better served by CDK, Terraform, or Pulumi",
        "small": "free — check Serverless Framework v4 license terms",
        "medium": "evaluate SST or CDK instead — more future-proof"
      }
    },
    {
      "name": "mash-playbook",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "terraform",
      "url_slug": null,
      "use_case": "Infrastructure as Code",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "Free CLI with local or S3 state is all you need. Terraform Cloud free tier is nice for state management",
        "large": "Enterprise tier or self-hosted. SSO, audit logging, and Sentinel policies are table stakes",
        "small": "Terraform Cloud free tier works up to 500 resources. Pay for Standard when you need concurrent runs and team workflows",
        "medium": "Standard or Plus tier. Policy enforcement and drift detection become important at this scale"
      }
    },
    {
      "name": "Appsmith",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Self-host Community — handles everything",
        "large": "Business Edition if committed, but evaluate alternatives at this scale",
        "small": "Community Edition, no reason to pay",
        "medium": "Evaluate Business for SSO/SAML requirements"
      }
    },
    {
      "name": "Budibase",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free self-hosted, built-in DB makes it fast to start",
        "large": "Business tier or compare with Retool/Appsmith",
        "small": "Free tier covers the team",
        "medium": "Premium for SSO, evaluate against Appsmith"
      }
    },
    {
      "name": "Mautic",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "Refine",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — massive time saver for admin panels",
        "large": "Enterprise for SSO and support SLA",
        "small": "free — RBAC included",
        "medium": "free or Enterprise for visual builder"
      }
    },
    {
      "name": "ToolJet",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free self-hosted or cloud — great for quick internal tools",
        "large": "enterprise pricing — compare to Retool and Appsmith",
        "small": "free community edition works well for 2-5 people",
        "medium": "$20/user/mo for SSO and audit logs — $200-1,000/mo"
      }
    },
    {
      "name": "nocobase",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "traccar",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "vue-pure-admin",
      "url_slug": null,
      "use_case": "Internal Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "FormatJS",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "OpenCC",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "core",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free — Angular built-in i18n may be better for performance at scale",
        "small": "free",
        "medium": "free — evaluate built-in Angular i18n as alternative"
      }
    },
    {
      "name": "django-rosetta",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Quick win for small multilingual Django apps. Install and go.",
        "large": "Too basic. You need translation memory, review workflows, and API integrations at this scale.",
        "small": "Good for teams where a non-developer handles translations. Saves back-and-forth.",
        "medium": "Starting to outgrow it. Look at Weblate or Traduora for proper workflow management."
      }
    },
    {
      "name": "ever-traduora",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Works for basic translation management. But if you're solo, simple JSON files might be enough.",
        "large": "Too limited. Use Weblate, Crowdin, or Lokalise for proper localization workflows at scale.",
        "small": "Decent if you need non-developers to contribute translations. Docker Compose setup is straightforward.",
        "medium": "Look at Weblate or Tolgee instead — more active development, more features."
      }
    },
    {
      "name": "i18next",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — JSON files are fine",
        "large": "free library + enterprise TMS",
        "small": "free — consider a TMS when you hit 5+ languages",
        "medium": "free library + paid TMS for translation workflow"
      }
    },
    {
      "name": "js-lingui",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — macro-based extraction saves time",
        "large": "free — evaluate ecosystem size against your integration needs",
        "small": "free — automatic catalog generation scales well",
        "medium": "free — ICU MessageFormat is industry standard"
      }
    },
    {
      "name": "react-i18next",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — JSON files and useTranslation() hook",
        "large": "free library, but invest in translation management tooling",
        "small": "free — namespace splitting keeps things organized",
        "medium": "free — consider locize or Tolgee for translation workflow at 10+ languages"
      }
    },
    {
      "name": "tolgee-platform",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Overkill — use i18next or Transloco with JSON files",
        "large": "Self-host or evaluate Enterprise tier vs Crowdin/Lokalise",
        "small": "Self-host free for collaborative translation workflows",
        "medium": "Sweet spot — self-hosted Tolgee with in-context editing"
      }
    },
    {
      "name": "transloco",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free core handles everything",
        "large": "Standard Angular i18n choice, plugins pay for themselves instantly",
        "small": "Consider Keys Manager at $50 for multi-language projects",
        "medium": "All plugins at $150 is a no-brainer at this scale"
      }
    },
    {
      "name": "weblate",
      "url_slug": null,
      "use_case": "Internationalization",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free hosted (open source) or self-host",
        "large": "self-host for cost or Enterprise hosted for SLAs",
        "small": "self-host or $42/mo Basic hosted",
        "medium": "$155/mo Medium hosted or self-host with dedicated ops"
      }
    },
    {
      "name": "falco",
      "url_slug": null,
      "use_case": "Kubernetes Security",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Install on production hosts if handling sensitive data. Otherwise, skip for now.",
        "large": "Evaluate Sysdig Secure for the management UI and compliance dashboards. Open source Falco for the detection engine.",
        "small": "DaemonSet in Kubernetes with Slack alerts. Budget time for rule tuning.",
        "medium": "Essential. Runtime security detection should be standard at this scale."
      }
    },
    {
      "name": "kube-bench",
      "url_slug": null,
      "use_case": "Kubernetes Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Run CIS checks against your cluster.",
        "large": "Free; the standard evidence tool for CIS Kubernetes compliance.",
        "small": "Free. Schedule it and track failures.",
        "medium": "Free; pair with broader tools like Kubescape."
      }
    },
    {
      "name": "kubescape",
      "url_slug": null,
      "use_case": "Kubernetes Security",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. One-shot cluster scans from the CLI.",
        "large": "ARMO for centralized Kubernetes security across clusters.",
        "small": "Free. Scan manifests in CI and clusters ad hoc.",
        "medium": "Free CLI; ARMO platform for continuous monitoring."
      }
    },
    {
      "name": "tetragon",
      "url_slug": null,
      "use_case": "Kubernetes Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free, but heavier to operate than a scanner.",
        "large": "Free; enterprise Cilium from Isovalent adds support at scale.",
        "small": "Free. Adopt when runtime visibility is a real need.",
        "medium": "Free; budget time for eBPF and policy tuning."
      }
    },
    {
      "name": "Cilium",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Overkill for personal projects. Default Kubernetes CNI is fine.",
        "large": "Evaluate Enterprise for multi-cluster management and compliance. Open source works but management at scale benefits from the console.",
        "small": "Worth it if you need network policies or observability. Hubble is a game-changer.",
        "medium": "Strong choice. Network observability and security policies save incident response time."
      }
    },
    {
      "name": "Flux",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're already on Kubernetes and want GitOps. Otherwise, it's overengineering.",
        "large": "Production-proven at scale. CNCF graduation means long-term community support.",
        "small": "Good fit for small Kubernetes teams. Git-driven deployments reduce human error.",
        "medium": "Standard GitOps choice. Pair with Weave GitOps dashboard for visibility."
      }
    },
    {
      "name": "Helm",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — essential if you use Kubernetes",
        "large": "free — pair with GitOps and chart testing pipelines",
        "small": "free — standard tooling",
        "medium": "free — pair with ArgoCD for GitOps"
      }
    },
    {
      "name": "Ingress NGINX",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Works out of the box with most Kubernetes setups.",
        "large": "Often replaced with Envoy-based solutions (Istio, Emissary) at scale for better observability and traffic management.",
        "small": "Free. Pair with cert-manager for automatic TLS.",
        "medium": "Free but evaluate if you need more advanced routing — consider Traefik or Envoy-based alternatives."
      }
    },
    {
      "name": "Knative",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip. Use Cloud Run or AWS Lambda instead — you don't need this complexity.",
        "large": "Standard for large Kubernetes platforms. The investment in Knative pays off with dozens of services.",
        "small": "Skip unless you're already deep in Kubernetes. Cloud Run is easier.",
        "medium": "Consider if you run many low-traffic services on Kubernetes. The scale-to-zero savings can justify the complexity."
      }
    },
    {
      "name": "Rancher",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Overkill. Use K3s directly or a managed Kubernetes service.",
        "large": "Consider Rancher Prime for support SLAs and compliance. The open source version works but you'll want guaranteed response times.",
        "small": "Good fit if you're already on Kubernetes and managing 2+ clusters.",
        "medium": "Sweet spot. Multi-cluster management and RBAC save real time at this scale."
      }
    },
    {
      "name": "cert-manager",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "If you're on Kubernetes, install it day one. No reason not to.",
        "large": "Already running it. If not, you should be.",
        "small": "Essential. Automate your certs and stop thinking about expiration.",
        "medium": "Standard Kubernetes infrastructure. Pair with external-dns for full automation."
      }
    },
    {
      "name": "k9s",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Must-have for any Kubernetes work",
        "large": "Complements, doesn't replace, cluster dashboards",
        "small": "Everyone on the team should have it installed",
        "medium": "Standard developer tooling"
      }
    },
    {
      "name": "kargo",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "overkill — learn GitOps fundamentals first",
        "large": "strong fit — built for this complexity",
        "small": "useful if you have 3+ environments to manage",
        "medium": "strong fit for multi-service promotion pipelines"
      }
    },
    {
      "name": "kwok",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "webernetes",
      "url_slug": null,
      "use_case": "Kubernetes Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "CLIProxyAPI",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — if you accept the risk",
        "large": "do not build production systems on this",
        "small": "risky for production use",
        "medium": "do not build production systems on this"
      }
    },
    {
      "name": "LiteRT-LM",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "LocalAI",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for local development and prototyping",
        "large": "use specialized inference servers — LocalAI is too broad for production scale",
        "small": "free — good for internal tools with privacy requirements",
        "medium": "evaluate against Ollama or vLLM for production workloads"
      }
    },
    {
      "name": "Open WebUI",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — Docker compose up and connect to Ollama locally",
        "large": "free — but evaluate if centralized model serving (vLLM) makes more sense than Ollama at scale",
        "small": "free — multi-user support means the whole team can share one instance",
        "medium": "free — consider dedicated GPU infrastructure for consistent performance"
      }
    },
    {
      "name": "TensorRT-LLM",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ds4",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "flash-moe",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "llama.cpp",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect for local development, privacy, and avoiding API costs. Start with a 7B model.",
        "large": "Use alongside cloud APIs — local for development/testing, cloud for production scale.",
        "small": "Run a shared inference server for the team. The OpenAI-compatible API makes integration easy.",
        "medium": "Good for privacy-sensitive workloads or high-volume inference. Budget for GPU hardware."
      }
    },
    {
      "name": "mlx-lm",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ollama",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "omlx",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "rikkahub",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "sglang",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "text-generation-webui",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect for experimentation and private AI. One GPU, one browser, you're set.",
        "large": "Not designed for enterprise deployment. Use vLLM, TGI, or a managed inference service.",
        "small": "Run in API mode on a shared GPU server. Works for 2-5 concurrent users on good hardware.",
        "medium": "Look at vLLM or llama.cpp server for production workloads. This is better as a dev/experimentation tool."
      }
    },
    {
      "name": "tokenspeed",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "vLLM",
      "url_slug": null,
      "use_case": "LLM Inference",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you have GPU access and a specific privacy/cost reason. Otherwise, use OpenAI/Anthropic APIs",
        "large": "Standard infrastructure for AI teams. Run on dedicated GPU clusters with auto-scaling",
        "small": "Makes sense if you're building an AI product and need to control inference costs at scale",
        "medium": "Strong fit if you're processing millions of tokens/day. The cost savings vs APIs are real at this volume"
      }
    },
    {
      "name": "Arduino_Core_STM32",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Axios",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — but consider if native fetch is enough for your needs",
        "large": "free — likely already in your stack across dozens of projects",
        "small": "free — interceptors and consistent API across environments are genuinely useful",
        "medium": "free — evaluate bundle size impact if you're optimizing"
      }
    },
    {
      "name": "RxJava",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "cnfast",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "django-redis",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "extism",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — useful if you're building a platform that needs extensibility",
        "large": "free — evaluate against Wasm runtimes like Wasmtime directly if you need lower-level control",
        "small": "free — invest time in the Wasm learning curve upfront",
        "medium": "free — strong choice for building plugin ecosystems"
      }
    },
    {
      "name": "got",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — solid default HTTP client for Node.js",
        "large": "free",
        "small": "free — standardize on it or Ky depending on your needs",
        "medium": "free"
      }
    },
    {
      "name": "incubator-kie-drools",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ky",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great default HTTP client if you want Fetch-based",
        "large": "free",
        "small": "free — pick Ky or Got and standardize",
        "medium": "free"
      }
    },
    {
      "name": "libarchive",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "nix",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Add it and forget about it. Standard dependency for any Unix Rust work.",
        "large": "Same as everyone else. It's a crate.",
        "small": "No coordination needed. It's a library.",
        "medium": "Same as small. No ops overhead."
      }
    },
    {
      "name": "pydantic-sqlalchemy",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "react-pdf",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Drop-in for any React app that needs PDF output.",
        "large": "Fine for the generation engine. At high volume, run it behind a queue to manage CPU load.",
        "small": "Build reusable PDF templates as React components. Clean developer experience.",
        "medium": "Works well. Consider a dedicated PDF generation service if volume is high."
      }
    },
    {
      "name": "requests-cache",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "sling",
      "url_slug": null,
      "use_case": "Libraries & SDKs",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — nice convenience for Go HTTP clients",
        "large": "free — may prefer OpenAPI codegen for standardization",
        "small": "free — reduces boilerplate",
        "medium": "free — evaluate against generated SDK clients"
      }
    },
    {
      "name": "ESLint",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Essential. Set it up once, catch bugs forever. Use a shared config preset to skip decision fatigue",
        "large": "You already use this. Focus on custom rules for your codebase patterns and monorepo-specific configs",
        "small": "Use a shared ESLint config package so everyone's rules match. Enforce in CI",
        "medium": "Standardize on a team config. Add to pre-commit hooks and CI. Consider Biome if lint times are slow"
      }
    },
    {
      "name": "Prettier",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — format on save, never think about it again",
        "large": "free — enforced across every repository",
        "small": "free — eliminates formatting debates",
        "medium": "free — standard CI check"
      }
    },
    {
      "name": "ShellCheck",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — install and forget",
        "large": "free — part of every shell script CI pipeline",
        "small": "free — add to CI in 5 minutes",
        "medium": "free — standard linting infrastructure"
      }
    },
    {
      "name": "django-stubs",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "eslint-config",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "infer",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "knip",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "qlty",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "The free CLI is handy for multi-language projects. Skip the cloud.",
        "large": "Evaluate against SonarQube (self-hosted, free) or SonarCloud. qlty's ecosystem is still maturing.",
        "small": "CLI is great. Cloud at $30/seat/mo is hard to justify — configure the individual linters in CI instead.",
        "medium": "The unified dashboard starts making sense when you're tracking quality across 10+ repos and multiple languages."
      }
    },
    {
      "name": "sonarqube",
      "url_slug": null,
      "use_case": "Linting",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "community_free",
        "team": "developer_for_branches",
        "small": "community_free"
      }
    },
    {
      "name": "5ire",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-bedrock-agentcore-mcp-server",
      "url_slug": "awslabs-amazon-bedrock-agentcore-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-mq-mcp-server",
      "url_slug": "awslabs-amazon-mq-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-translate-mcp-server",
      "url_slug": "awslabs-amazon-translate-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "arxiv-mcp-server",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "bedrock-kb-retrieval-mcp-server",
      "url_slug": "awslabs-bedrock-kb-retrieval-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "brightdata-mcp",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "context7",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "document-loader-mcp-server",
      "url_slug": "awslabs-document-loader-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "fastmcp",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "finch-mcp-server",
      "url_slug": "awslabs-finch-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "go-sdk",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "markdownify-mcp",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mcp-integration-with-kb",
      "url_slug": "awslabs-mcp-integration-with-kb",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mcp-use",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "openapi-mcp-server",
      "url_slug": "awslabs-openapi-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "redshift-mcp-server",
      "url_slug": "awslabs-redshift-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "registry",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "sagemaker-ai-mcp-server",
      "url_slug": "awslabs-sagemaker-ai-mcp-server",
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "shadcn-ui-mcp-server",
      "url_slug": null,
      "use_case": "MCP Servers - AI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-neptune-mcp-server",
      "url_slug": "awslabs-amazon-neptune-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-sns-sqs-mcp-server",
      "url_slug": "awslabs-amazon-sns-sqs-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aurora-dsql-mcp-server",
      "url_slug": "awslabs-aurora-dsql-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "documentdb-mcp-server",
      "url_slug": "awslabs-documentdb-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "dynamodb-mcp-server",
      "url_slug": "awslabs-dynamodb-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mcp-mongo-server",
      "url_slug": null,
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mssql-mcp-server",
      "url_slug": "awslabs-mssql-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mysql-mcp-server",
      "url_slug": "awslabs-mysql-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "oracle-mcp-server",
      "url_slug": "awslabs-oracle-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "postgres-mcp-server",
      "url_slug": "awslabs-postgres-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "roda-mcp-server",
      "url_slug": "awslabs-roda-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "s3-tables-mcp-server",
      "url_slug": "awslabs-s3-tables-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "timestream-for-influxdb-mcp-server",
      "url_slug": "awslabs-timestream-for-influxdb-mcp-server",
      "use_case": "MCP Servers - Data",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Figma-Context-MCP",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "XcodeBuildMCP",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "agentgateway",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-keyspaces-mcp-server",
      "url_slug": "awslabs-amazon-keyspaces-mcp-server",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-transform-mcp-server",
      "url_slug": "awslabs-aws-transform-mcp-server",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "csharp-sdk",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "devspace",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ecs-mcp-server",
      "url_slug": "awslabs-ecs-mcp-server",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "eks-mcp-server",
      "url_slug": "awslabs-eks-mcp-server",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "everything",
      "url_slug": "modelcontextprotocol-everything",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "exa-mcp-server",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "excel-mcp-server",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "fastmcp",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "fetch",
      "url_slug": "modelcontextprotocol-fetch",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "filesystem",
      "url_slug": "modelcontextprotocol-filesystem",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "frontend",
      "url_slug": "google-frontend",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "git",
      "url_slug": "modelcontextprotocol-git",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "git-mcp-server",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "github-mcp-server",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "memcached-mcp-server",
      "url_slug": "awslabs-memcached-mcp-server",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "memory",
      "url_slug": "modelcontextprotocol-memory",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mobile-mcp",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "platform",
      "url_slug": "azure-platform",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "sequentialthinking",
      "url_slug": "modelcontextprotocol-sequentialthinking",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "server",
      "url_slug": "google-server",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "spec-workflow-mcp",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "spelling",
      "url_slug": "microsoft-spelling",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "spelling",
      "url_slug": "azure-spelling",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "supabase-mcp",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "tavily-mcp",
      "url_slug": null,
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "time",
      "url_slug": "modelcontextprotocol-time",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "vscode",
      "url_slug": "microsoft-vscode",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "vsix-tools",
      "url_slug": "microsoft-vsix-tools",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "wrapper",
      "url_slug": "azure-wrapper",
      "use_case": "MCP Servers - Developer Tools",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-kendra-index-mcp-server",
      "url_slug": "awslabs-amazon-kendra-index-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-qbusiness-anonymous-mcp-server",
      "url_slug": "awslabs-amazon-qbusiness-anonymous-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "amazon-qindex-mcp-server",
      "url_slug": "awslabs-amazon-qindex-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-api-mcp-server",
      "url_slug": "awslabs-aws-api-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-appsync-mcp-server",
      "url_slug": "awslabs-aws-appsync-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-bedrock-custom-model-import-mcp-server",
      "url_slug": "awslabs-aws-bedrock-custom-model-import-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-dataprocessing-mcp-server",
      "url_slug": "awslabs-aws-dataprocessing-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-documentation-mcp-server",
      "url_slug": "awslabs-aws-documentation-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-for-sap-management-mcp-server",
      "url_slug": "awslabs-aws-for-sap-management-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-healthomics-mcp-server",
      "url_slug": "awslabs-aws-healthomics-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-iac-mcp-server",
      "url_slug": "awslabs-aws-iac-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-iot-sitewise-mcp-server",
      "url_slug": "awslabs-aws-iot-sitewise-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-location-mcp-server",
      "url_slug": "awslabs-aws-location-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-network-mcp-server",
      "url_slug": "awslabs-aws-network-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-pricing-mcp-server",
      "url_slug": "awslabs-aws-pricing-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-serverless-mcp-server",
      "url_slug": "awslabs-aws-serverless-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aws-support-mcp-server",
      "url_slug": "awslabs-aws-support-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "billing-cost-management-mcp-server",
      "url_slug": "awslabs-billing-cost-management-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ccapi-mcp-server",
      "url_slug": "awslabs-ccapi-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "cloudtrail-mcp-server",
      "url_slug": "awslabs-cloudtrail-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "cloudwatch-applicationsignals-mcp-server",
      "url_slug": "awslabs-cloudwatch-applicationsignals-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "cloudwatch-mcp-server",
      "url_slug": "awslabs-cloudwatch-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "elasticache-mcp-server",
      "url_slug": "awslabs-elasticache-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "healthimaging-mcp-server",
      "url_slug": "awslabs-healthimaging-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "healthlake-mcp-server",
      "url_slug": "awslabs-healthlake-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "iam-mcp-server",
      "url_slug": "awslabs-iam-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "lambda-tool-mcp-server",
      "url_slug": "awslabs-lambda-tool-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mcp-lambda-handler",
      "url_slug": "awslabs-mcp-lambda-handler",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mcp-server-cloudflare",
      "url_slug": null,
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "prometheus-mcp-server",
      "url_slug": "awslabs-prometheus-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "security-agent-mcp-server",
      "url_slug": "awslabs-security-agent-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "stepfunctions-tool-mcp-server",
      "url_slug": "awslabs-stepfunctions-tool-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "tsp-client",
      "url_slug": "microsoft-tsp-client",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "valkey-mcp-server",
      "url_slug": "awslabs-valkey-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "vscode",
      "url_slug": "azure-vscode",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "well-architected-security-mcp-server",
      "url_slug": "awslabs-well-architected-security-mcp-server",
      "use_case": "MCP Servers - Infrastructure",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "docusaurus",
      "url_slug": "awslabs-docusaurus",
      "use_case": "MCP Servers - Web",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "firecrawl-mcp-server",
      "url_slug": null,
      "use_case": "MCP Servers - Web",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mcp-chrome",
      "url_slug": null,
      "use_case": "MCP Servers - Web",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mcp-playwright",
      "url_slug": null,
      "use_case": "MCP Servers - Web",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "FFmpeg",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. Learn the basics. You'll use it forever.",
        "large": "You're already using it. Probably wrapped in a managed service or custom pipeline.",
        "small": "Wrap common operations in shell scripts. Consider a job queue for batch processing.",
        "medium": "Build a transcoding pipeline with workers. GPU acceleration pays for itself quickly."
      }
    },
    {
      "name": "Immich",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — ideal personal Google Photos replacement",
        "large": "look at dedicated DAM solutions",
        "small": "free — great for families with shared albums",
        "medium": "not designed for organizational use"
      }
    },
    {
      "name": "OmniVoice-Studio",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "PhotoPrism",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free Community edition — perfect for personal photo libraries if you're comfortable with Docker",
        "large": "not the right tool — look at commercial DAM solutions",
        "small": "works for a family or small team sharing a server",
        "medium": "not designed for multi-tenant — this is personal/family scale"
      }
    },
    {
      "name": "Remotion",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free — amazing for indie creators making data-driven videos",
        "large": "Lambda rendering makes sense at scale — factor in AWS costs plus license fees",
        "small": "free if under $100K revenue — evaluate license cost as you grow",
        "medium": "budget for licenses — the productivity gain over manual video editing is massive"
      }
    },
    {
      "name": "SmartSub",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aTrain",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "buzz",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "faster-whisper",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Runs on your own GPU or CPU for free, use it",
        "large": "The standard engine for in-house transcription pipelines",
        "small": "An afternoon of setup replaces a per-minute API bill",
        "medium": "Great for bulk/private transcription, keep an API for streaming"
      }
    },
    {
      "name": "ffmpeg-normalize",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "jzsub",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "subtitleedit",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "vibe",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "whisper",
      "url_slug": null,
      "use_case": "Media Processing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "free"
      }
    },
    {
      "name": "Jellyfin",
      "url_slug": null,
      "use_case": "Media Servers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — perfect personal media server",
        "large": "N/A",
        "small": "free — household/family streaming",
        "medium": "N/A"
      }
    },
    {
      "name": "Navidrome",
      "url_slug": null,
      "use_case": "Media Servers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ampache",
      "url_slug": null,
      "use_case": "Media Servers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "A free private streaming service for your own library. Go for it.",
        "large": "Not applicable. This is a personal media server.",
        "small": "Share accounts with family or friends at no cost.",
        "medium": "Not a team tool. For music at home, this or Navidrome."
      }
    },
    {
      "name": "owncast",
      "url_slug": null,
      "use_case": "Media Servers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "free"
      }
    },
    {
      "name": "Pulsar",
      "url_slug": null,
      "use_case": "Message Queues",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "overkill — use NATS or Redis streams",
        "large": "strong fit — built for this scale",
        "small": "probably overkill — use RabbitMQ or NATS",
        "medium": "viable if you need multi-tenancy or geo-replication"
      }
    },
    {
      "name": "RabbitMQ",
      "url_slug": null,
      "use_case": "Message Queues",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Probably overkill. Use BullMQ for job queues or a simple Redis pub/sub. RabbitMQ makes sense when you have multiple services that need reliable messaging.",
        "large": "Works well at scale but evaluate Kafka or Redpanda if you need event streaming or replay capabilities. RabbitMQ is for task queues and routing, not event logs.",
        "small": "Good fit if you're running microservices. Start with a single node, add clustering when uptime matters. Consider CloudAMQP's free tier to avoid ops.",
        "medium": "Sweet spot for RabbitMQ. Set up a 3-node cluster for HA. The management UI keeps ops manageable."
      }
    },
    {
      "name": "Redpanda",
      "url_slug": null,
      "use_case": "Message Queues",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Overkill for personal projects. Use Redis pub/sub or NATS for simpler messaging.",
        "large": "Enterprise or Cloud. Tiered storage and audit logging become essential at scale.",
        "small": "Community edition on a single node handles moderate streaming. Simpler than Kafka.",
        "medium": "Sweet spot. Self-host Community for serious throughput without Kafka's operational pain."
      }
    },
    {
      "name": "CodenameOne",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "$19/mo for iOS builds, free for Android-only",
        "large": "Flutter or React Native likely better choices at scale",
        "small": "$99/mo Professional for the full toolchain",
        "medium": "evaluate against Flutter/React Native before committing"
      }
    },
    {
      "name": "Expo",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "The best DX for shipping a mobile app fast. Free tier is plenty.",
        "large": "Enterprise plan for SSO and SLA. Most large React Native shops use Expo now.",
        "small": "Great fit. You'll probably need the $99/mo plan once you're doing regular releases.",
        "medium": "Still works well. EAS handles the build infrastructure you'd otherwise maintain."
      }
    },
    {
      "name": "Fabulous",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "If you know F#, this is your mobile framework. Period.",
        "large": "Unlikely fit unless you're a .NET/F# shop. Look at React Native, Flutter, or .NET MAUI directly.",
        "small": "Works if the team is F#-native. Hard to hire for otherwise.",
        "medium": "Risky. Small ecosystem means fewer escape hatches when you hit problems."
      }
    },
    {
      "name": "LicensePlist",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "androidx",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — standard for any Android project",
        "large": "free — Google's own apps use this",
        "small": "free — use Jetpack Compose for modern UI development",
        "medium": "free — the entire library suite scales with your app"
      }
    },
    {
      "name": "app-store-preflight-skills",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "baguette",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — better than booting Simulator.app for automation",
        "large": "pair with cloud device farms for real hardware coverage",
        "small": "free — replaces parts of cloud device farms",
        "medium": "free — solid for CI screenshot and regression sweeps"
      }
    },
    {
      "name": "lynx",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "serve-sim",
      "url_slug": null,
      "use_case": "Mobile Development",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Crucix",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "GlitchTip",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Grafana",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Grafana Cloud free tier. Don't self-host the full stack alone unless you enjoy spending weekends debugging Prometheus",
        "large": "Enterprise self-hosted or Grafana Cloud Advanced. Per-user pricing at $29/user gets expensive with 50+ engineers -- evaluate the self-host math",
        "small": "Grafana Cloud free tier covers most small teams. Self-host if you're already running Kubernetes and have ops capacity",
        "medium": "Grafana Cloud Pro or self-hosted with a dedicated platform person. The observability stack (Prometheus + Loki + Tempo + Grafana) is worth the investment"
      }
    },
    {
      "name": "Highlight",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free cloud tier or self-host",
        "large": "enterprise pricing — compare against Datadog total cost",
        "small": "self-host to avoid the $150 jump, or budget for Team",
        "medium": "$150/mo Team plan — cheaper than buying 3 separate tools"
      }
    },
    {
      "name": "Jaeger",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "overkill — use Grafana Cloud free tier for traces",
        "large": "standard choice — pairs well with your existing observability stack",
        "small": "consider SigNoz for an all-in-one solution",
        "medium": "viable if you already run Elasticsearch or Cassandra"
      }
    },
    {
      "name": "Netdata",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — install the agent, get instant dashboards",
        "large": "Enterprise for SSO and on-premise, or pair the agent with Prometheus for long-term storage",
        "small": "Netdata Cloud free tier for up to 5 nodes, or self-host everything",
        "medium": "Business plan ($5.50/node) for retention and RBAC — still way cheaper than Datadog"
      }
    },
    {
      "name": "OpenTelemetry Collector",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Run as a single process alongside your app.",
        "large": "Free. Standard infrastructure. Most large teams already use it.",
        "small": "Free. Deploy as a DaemonSet in Kubernetes for automatic collection.",
        "medium": "Free. Consider running a Collector gateway for centralized processing."
      }
    },
    {
      "name": "Prometheus",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — use Grafana Cloud free tier if you don't want to self-host",
        "large": "free — you're already running it. Evaluate Thanos/Cortex for multi-cluster",
        "small": "free self-hosted — the standard choice, well-documented",
        "medium": "free — add Thanos or VictoriaMetrics if you outgrow single-node"
      }
    },
    {
      "name": "Sentry",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free cloud tier — 5K errors covers side projects",
        "large": "Enterprise for SLA and cross-project insights",
        "small": "$26/mo Team — worth every penny for production debugging",
        "medium": "$80/mo Business for SSO and custom dashboards"
      }
    },
    {
      "name": "SigNoz",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Cloud free tier or lightweight self-hosted Docker setup.",
        "large": "Enterprise tier for compliance. Self-hosted with dedicated platform team for maximum savings.",
        "small": "Self-host if someone can manage ClickHouse. Otherwise Cloud Teams at $199/mo.",
        "medium": "This is where SigNoz saves serious money vs Datadog. Self-host or cloud depending on ops capacity."
      }
    },
    {
      "name": "SkyWalking",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "overkill — use a free tier of New Relic or Grafana Cloud",
        "large": "excellent value — the flat infrastructure cost beats per-host commercial pricing at scale",
        "small": "consider if you have 5+ microservices and want to avoid commercial APM costs",
        "medium": "strong choice — per-host APM pricing from Datadog/New Relic gets expensive here"
      }
    },
    {
      "name": "Thanos",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "overkill — single Prometheus with local retention is fine",
        "large": "standard choice — or evaluate VictoriaMetrics as a simpler alternative",
        "small": "only if you're already running multiple Prometheus instances",
        "medium": "makes sense if you need cross-cluster queries and long-term retention"
      }
    },
    {
      "name": "Uptime Kuma",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — Docker one-liner, instant monitoring",
        "large": "use as an internal supplement — pair with a paid service for global coverage",
        "small": "free — share status pages with clients for credibility",
        "medium": "free — but consider a paid service if you need multi-region checks"
      }
    },
    {
      "name": "Uptrace",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Overkill. Use Grafana Cloud's free tier instead.",
        "large": "Strong choice. OpenTelemetry native, handles scale well, and AGPL is fine for internal use.",
        "small": "Consider it if you're already running ClickHouse. Otherwise, Grafana Cloud or Jaeger is simpler.",
        "medium": "Good fit if you want full control over observability data. Budget $50-100/mo for infrastructure."
      }
    },
    {
      "name": "VictoriaMetrics",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — single binary, trivial to run",
        "large": "cluster mode or Cloud for managed infrastructure",
        "small": "free — single-node handles your scale easily",
        "medium": "free — single-node still likely sufficient, evaluate cluster for HA"
      }
    },
    {
      "name": "Zipkin",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill for a single service. Only useful when you have 3+ services communicating.",
        "large": "Still used in production at major companies. But evaluate Jaeger or commercial APM for the full observability picture.",
        "small": "Consider Grafana Cloud's free tier first — 50GB traces/month with zero ops.",
        "medium": "Viable if you already run Elasticsearch or Cassandra. Otherwise, look at SigNoz or Grafana Cloud."
      }
    },
    {
      "name": "cachet",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "goalert",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip it, you are the escalation policy",
        "large": "Works at scale (Target runs it), but you own the uptime of your paging system",
        "small": "Replaces the core of a PagerDuty bill for a VM + Twilio fees",
        "medium": "Solid if paging is all you need, pair with Keep for incident workflow"
      }
    },
    {
      "name": "graylog2-server",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "keep",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "kuvasz",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — Docker Compose and forget",
        "large": "too minimal — use Grafana + Prometheus or a dedicated uptime platform",
        "small": "free — handles multiple endpoints fine",
        "medium": "likely outgrow it — evaluate Uptime Kuma or commercial tools"
      }
    },
    {
      "name": "newrelic-ruby-agent",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free tier covers most solo projects easily",
        "large": "negotiate enterprise pricing — or invest in OpenTelemetry + Grafana to avoid vendor lock-in",
        "small": "free tier likely sufficient — watch data ingest volume",
        "medium": "budget $100-300/mo — or switch to OpenTelemetry + self-hosted observability"
      }
    },
    {
      "name": "prometheus-operator",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "pyrra",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're already running Prometheus. SLOs are overkill for personal projects.",
        "large": "Essential if you're doing SRE properly. Pair with Grafana dashboards for executive reporting.",
        "small": "Useful once you have production services with uptime requirements.",
        "medium": "Good fit. Standardize SLO definitions across services. The dashboards give leadership visibility."
      }
    },
    {
      "name": "systeminformer",
      "url_slug": null,
      "use_case": "Monitoring",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "AdGuard Home",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install at home. Immediate quality of life upgrade.",
        "large": "Use enterprise DNS filtering solutions. AdGuard Home is designed for home and small office.",
        "small": "Run on your office network. Clean browsing for everyone.",
        "medium": "Fine for office DNS filtering. Not a replacement for enterprise DNS security."
      }
    },
    {
      "name": "Envoy",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill. Use Caddy or Nginx.",
        "large": "Standard choice. Your platform team manages it. Worth the investment at scale.",
        "small": "Still overkill unless you're already in Kubernetes. Look at Traefik.",
        "medium": "Consider it through Istio or a gateway controller, not raw Envoy config."
      }
    },
    {
      "name": "Headscale",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great for homelab networking",
        "large": "Evaluate Tailscale Enterprise for compliance and support",
        "small": "Saves real money vs Tailscale paid at 5+ users",
        "medium": "Strong option if you have ops capacity"
      }
    },
    {
      "name": "Nebula",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free but probably overkill — Tailscale is simpler for personal use",
        "large": "built for this — Slack ran it at scale internally",
        "small": "free — good for dev-to-cloud connectivity, budget 2-4 hrs/mo setup and maintenance",
        "medium": "strong fit — full control over your network mesh"
      }
    },
    {
      "name": "Tailscale",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "Just use the free tier. 100 devices is more than enough. Setup takes 5 minutes.",
        "large": "Enterprise tier or Headscale. At scale, the vendor dependency question becomes strategic.",
        "small": "Free tier works for up to 3 users. Starter ($6/user/mo) when you grow past that.",
        "medium": "Business tier for SSO and device posture. Worth the $18/user/mo over managing your own VPN."
      }
    },
    {
      "name": "Traefik",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — easiest reverse proxy for Docker setups",
        "large": "Enterprise or evaluate cloud-native API gateways",
        "small": "free — auto-discovery eliminates config management",
        "medium": "free for most needs, Enterprise if you need WAF/OIDC"
      }
    },
    {
      "name": "ZeroTier",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free tier handles homelab fine — 25 devices is plenty",
        "large": "enterprise pricing or self-host — evaluate vs Tailscale at this scale",
        "small": "free tier or self-hosted controller — $5/mo if you want support",
        "medium": "$49/mo for managed, or self-host the controller"
      }
    },
    {
      "name": "batfish",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "blocky",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "great for homelab — lightweight Pi-hole alternative",
        "large": "not designed for enterprise — look at commercial DNS security solutions",
        "small": "works well for office network filtering",
        "medium": "functional but consider enterprise DNS filtering at this scale"
      }
    },
    {
      "name": "clash-nyanpasu",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "dnsglobe",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. You'll use it on the next domain move.",
        "large": "Same. It's a utility, not a platform.",
        "small": "Free CLI for whoever handles DNS. No decision to make.",
        "medium": "Same. It's a utility, not a platform."
      }
    },
    {
      "name": "docktail",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — perfect for homelab setups",
        "large": "probably want a proper service mesh at this scale",
        "small": "free — pair with Tailscale's free tier for small teams",
        "medium": "works but evaluate if you need more sophisticated service mesh"
      }
    },
    {
      "name": "easylist",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "firezone",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "free_cloud",
        "team": "team_or_enterprise",
        "small": "free_cloud_or_team"
      }
    },
    {
      "name": "frp",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — plus $3-5/mo for a VPS",
        "large": "free but evaluate Tailscale or Cloudflare Tunnel for managed alternatives",
        "small": "free — single server handles multiple tunnels",
        "medium": "free — consider security hardening for production use"
      }
    },
    {
      "name": "gobgp",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "mullvadvpn-app",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "$5.50/mo — best for privacy-focused individuals",
        "large": "not designed for enterprise use",
        "small": "$5.50/mo per person — no team management features",
        "medium": "not ideal — no centralized management"
      }
    },
    {
      "name": "neqo",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "octelium",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "rathole",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great fit. Single binary, minimal config, set it and forget it.",
        "large": "Not built for enterprise. Look at Cloudflare Tunnel or a proper VPN mesh.",
        "small": "Works fine. Each dev can tunnel their own services through a shared server.",
        "medium": "Consider Cloudflare Tunnel for centralized management and access controls."
      }
    },
    {
      "name": "samba",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the standard for SMB file sharing",
        "large": "free for file sharing; AD scenarios benefit from a Microsoft instance",
        "small": "free — replaces Windows Server file sharing",
        "medium": "free — pairs well with one Windows AD server for compatibility"
      }
    },
    {
      "name": "sing-box",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "The standard for personal proxy infrastructure",
        "large": "Use managed network access unless you have a dedicated infra team",
        "small": "Solid for team-run private access with the official clients",
        "medium": "Works, but consider a mesh VPN for device management"
      }
    },
    {
      "name": "sozu",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use nginx or Caddy. Sozu's advantages don't matter at small scale.",
        "large": "Envoy is the standard for hot config at scale. Sozu is too niche for production-critical infrastructure.",
        "small": "Same — nginx or Traefik. Better docs, bigger community.",
        "medium": "Consider if zero-downtime reloads are critical. Otherwise stick with proven options."
      }
    },
    {
      "name": "vpp",
      "url_slug": null,
      "use_case": "Networking",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Drizzle ORM",
      "url_slug": null,
      "use_case": "ORMs & Query Builders",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Ideal if you know SQL. Type safety catches bugs before runtime.",
        "large": "Evaluate Prisma vs Drizzle based on team preference. Prisma has more ecosystem; Drizzle is leaner and faster.",
        "small": "Great DX for TypeScript teams. Migrations with Drizzle Kit keep schema changes manageable.",
        "medium": "The SQL-like API means less framework-specific knowledge to onboard new devs."
      }
    },
    {
      "name": "Kysely",
      "url_slug": null,
      "use_case": "ORMs & Query Builders",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great if you know SQL and TypeScript well. Drizzle might be faster to start with.",
        "large": "Works well at scale. The explicit SQL gives you full control over query performance.",
        "small": "Excellent choice for SQL-fluent teams. The type safety catches real bugs.",
        "medium": "Strong pick. Pair with a migration tool (Flyway, dbmate, or Prisma Migrate standalone)."
      }
    },
    {
      "name": "Prisma",
      "url_slug": null,
      "use_case": "ORMs & Query Builders",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Excellent choice. The type safety and auto-generated client save hours of debugging. Use the free ORM, skip Accelerate until you need edge deployment.",
        "large": "Evaluate carefully. Large teams with complex schemas may find the abstraction limiting. Drizzle ORM is lighter-weight if you want more SQL control.",
        "small": "Strong pick. Schema-first migrations keep everyone on the same page. Consider Accelerate if you're deploying to edge runtimes like Vercel.",
        "medium": "Works well but watch for query performance on complex operations. Have a SQL expert on hand for the queries Prisma can't optimize."
      }
    },
    {
      "name": "SQLAlchemy",
      "url_slug": null,
      "use_case": "ORMs & Query Builders",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Learn it. The ORM handles 80% of your database needs and the knowledge is transferable to every Python job.",
        "large": "Industry standard for Python. No concerns at any scale.",
        "small": "Standard choice. Everyone on the team speaks the same database language.",
        "medium": "The default. Consider Alembic (same team) for database migrations."
      }
    },
    {
      "name": "Sequelize",
      "url_slug": null,
      "use_case": "ORMs & Query Builders",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — works but consider Drizzle or Prisma for new projects",
        "large": "free — if you're on it, you're on it. Migration cost rarely justifies switching",
        "small": "free — fine for existing codebases, Drizzle for greenfield",
        "medium": "free — migration to a newer ORM is a big project, stay on Sequelize if it's working"
      }
    },
    {
      "name": "TypeORM",
      "url_slug": null,
      "use_case": "ORMs & Query Builders",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Gets you productive fast. Consider Drizzle or Prisma for new projects though.",
        "large": "Likely already using it or something else. Switching ORMs mid-project is expensive — stay if it works.",
        "small": "Works well. Migrations and relations save time. Watch for performance on complex queries.",
        "medium": "If you're already on TypeORM, it works. New projects: evaluate alternatives."
      }
    },
    {
      "name": "diesel",
      "url_slug": null,
      "use_case": "ORMs & Query Builders",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Fluentd",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Probably overkill. Send logs directly to your storage unless you have multiple sources.",
        "large": "CNCF graduated, battle-tested at massive scale. Core infrastructure at many large companies.",
        "small": "Good once you have 3+ services generating logs. Centralizes everything into one pipeline.",
        "medium": "Standard choice. Pair with Fluent Bit on nodes for efficiency."
      }
    },
    {
      "name": "Loki",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Use Grafana Cloud free tier. 50GB/mo is plenty and zero ops.",
        "large": "Standard choice alongside Prometheus and Tempo. Microservices mode scales horizontally.",
        "small": "Cloud free tier or a single-binary self-hosted instance. Either works.",
        "medium": "Self-host to control costs. You'll need someone comfortable with Grafana and LogQL."
      }
    },
    {
      "name": "Vector",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — single binary, minimal config",
        "large": "free — production-proven at massive scale",
        "small": "free — handles most workloads on one instance",
        "medium": "free — may need HA setup for critical pipelines"
      }
    },
    {
      "name": "docker-otel-lgtm",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free_dev_only",
        "small": "free"
      }
    },
    {
      "name": "latitude-llm",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "cloud_paid"
      }
    },
    {
      "name": "openobserve",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self-host single binary, free",
        "large": "evaluate enterprise paid tier vs. Datadog renewal",
        "small": "self-host on a small VPS, free",
        "medium": "self-host HA mode for terabytes per day, free"
      }
    },
    {
      "name": "opentelemetry-collector-contrib",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "opentelemetry-ebpf-profiler",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "opentelemetry-java-instrumentation",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free_with_managed_backend",
        "team": "free_with_self_hosted_backend",
        "small": "free_with_managed_backend"
      }
    },
    {
      "name": "phoenix",
      "url_slug": null,
      "use_case": "Observability",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "Homebrew",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. Period.",
        "large": "Same as medium. Homebrew is personal tooling, not infrastructure.",
        "small": "Everyone should have it. Consider a Brewfile to standardize team tool versions.",
        "medium": "Brewfile in the repo keeps everyone aligned. But use language-specific version managers (nvm, pyenv) alongside it."
      }
    },
    {
      "name": "NUR",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Nix",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only invest if reproducibility is a real pain point. The learning curve is steep for uncertain payoff.",
        "large": "Used by serious infrastructure teams. Budget for training and a dedicated Nix maintainer.",
        "small": "Powerful if one person becomes the Nix expert and maintains the configs. Risky if they leave.",
        "medium": "Strong ROI if you standardize. Reproducible CI, consistent dev environments, declarative server configs."
      }
    },
    {
      "name": "bioconda-recipes",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — essential for bioinformatics work",
        "large": "free — consider a private conda channel mirror for air-gapped environments",
        "small": "free — standardize environments with conda environment files",
        "medium": "free — set up a shared conda environment for reproducibility"
      }
    },
    {
      "name": "macports-ports",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — use if you need source compilation control",
        "large": "free — most orgs standardize on Homebrew or Nix",
        "small": "free — Homebrew is easier for most teams",
        "medium": "free — rare to standardize on MacPorts"
      }
    },
    {
      "name": "nixpkgs",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Worth learning if you maintain multiple projects with different dependency needs. Start with Devbox if Nix feels overwhelming.",
        "large": "Used by major tech companies for reproducible builds and CI. The upfront investment pays dividends at scale.",
        "small": "Powerful for standardizing dev environments. One person who knows Nix can set it up for the whole team.",
        "medium": "Strong fit for organizations tired of environment inconsistencies. Budget for training time."
      }
    },
    {
      "name": "pnpm",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use it. Saves disk space and catches dependency issues early.",
        "large": "Standard at many large companies. Monorepo support is production-proven.",
        "small": "Great fit. Strict isolation prevents 'works on my machine' bugs. Everyone runs `pnpm install` instead of `npm install`.",
        "medium": "Strong choice for monorepos with pnpm workspaces. Faster CI than npm."
      }
    },
    {
      "name": "uv",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "No reason not to use it. Faster than pip at everything.",
        "large": "Safe to standardize on. uv is Apache-licensed and now an OpenAI project after the March 2026 Astral acquisition; the CLI stays free, and worst case you can fork.",
        "small": "Standardize on it. The lockfile (`uv.lock`) and reproducible environments solve 'works on my machine' for Python.",
        "medium": "Strong choice. Speeds up CI pipelines measurably. `uv pip compile` replaces pip-tools."
      }
    },
    {
      "name": "winget-pkgs",
      "url_slug": null,
      "use_case": "Package Managers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "conftest",
      "url_slug": null,
      "use_case": "Policy as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Test config files in CI.",
        "large": "Free; pair with Gatekeeper so the same ideas run in CI and at admission.",
        "small": "Free. Block merges when config violates policy.",
        "medium": "Free; share policies via OCI registries."
      }
    },
    {
      "name": "gatekeeper",
      "url_slug": null,
      "use_case": "Policy as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. OPA-based admission control for Kubernetes.",
        "large": "Free; Kyverno is the simpler alternative if Kubernetes is your only target.",
        "small": "Free. Reusable constraint templates across teams.",
        "medium": "Free; a fit if you already run OPA elsewhere."
      }
    },
    {
      "name": "kyverno",
      "url_slug": null,
      "use_case": "Policy as Code",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Kubernetes policy in plain YAML.",
        "large": "Nirmata for managing policy across many clusters.",
        "small": "Free. Enforce limits, registries, and labels at admission.",
        "medium": "Free; often easier than OPA Gatekeeper for Kubernetes."
      }
    },
    {
      "name": "opa",
      "url_slug": null,
      "use_case": "Policy as Code",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. Use OPA directly, or Gatekeeper for Kubernetes only.",
        "large": "Styra DAS to manage and monitor policy across a big environment.",
        "small": "Free. Centralize policy decisions across services.",
        "medium": "Free; invest in Rego skills before spreading it wide."
      }
    },
    {
      "name": "Flow.Launcher",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Joplin",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "KillerPDF",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "MouseInc.Settings",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Radicale",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Vikunja",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "baserow",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_if_no_ops",
        "small": "self_host"
      }
    },
    {
      "name": "cafe-hass",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "crosspaste-desktop",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "fieldtheory-cli",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "grist-core",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_for_sharing",
        "small": "free"
      }
    },
    {
      "name": "knockoff",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. Costs nothing and saves bad purchases.",
        "large": "Not a team tool.",
        "small": "Same answer. It's a personal browser extension.",
        "medium": "Not a team tool."
      }
    },
    {
      "name": "llm_wiki",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "loomio",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "minutes",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "notesnook",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "obsidian-copilot",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free_or_plus",
        "team": "plus",
        "small": "free_or_plus"
      }
    },
    {
      "name": "openhuman",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "pdfx",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "postiz-app",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "self-host if you want AI features cheap, otherwise Buffer free tier is easier",
        "large": "evaluate enterprise social tools — Postiz is still maturing for large team workflows",
        "small": "self-hosted saves money vs cloud tools at 3+ social accounts",
        "medium": "strong choice — team features and self-hosting beats SaaS pricing at this scale"
      }
    },
    {
      "name": "riddle",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "summarize",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "tab-labeler",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "wechatpay",
      "url_slug": null,
      "use_case": "Productivity",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Bun",
      "url_slug": null,
      "use_case": "Programming Languages",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Deno",
      "url_slug": null,
      "use_case": "Programming Languages",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free runtime, Deploy free tier for side projects",
        "large": "enterprise pricing for Deploy, or just self-host the runtime",
        "small": "free runtime, $20/mo Deploy Pro if you want edge hosting",
        "medium": "evaluate migration cost from Node carefully — the runtime is free but switching isn't"
      }
    },
    {
      "name": "cuda-oxide",
      "url_slug": null,
      "use_case": "Programming Languages",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "daScript",
      "url_slug": null,
      "use_case": "Programming Languages",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "roc",
      "url_slug": null,
      "use_case": "Programming Languages",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "zero",
      "url_slug": null,
      "use_case": "Programming Languages",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "zerolang",
      "url_slug": null,
      "use_case": "Programming Languages",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Focalboard",
      "url_slug": null,
      "use_case": "Project Management",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Plane",
      "url_slug": null,
      "use_case": "Project Management",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free cloud tier",
        "large": "$9/user/mo Business for SSO and audit logs",
        "small": "free cloud or self-host",
        "medium": "$4/user/mo Pro for custom workflows"
      }
    },
    {
      "name": "kaneo",
      "url_slug": null,
      "use_case": "Project Management",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "openproject",
      "url_slug": null,
      "use_case": "Project Management",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "overkill — use a simple task manager or Plane",
        "large": "Enterprise On-Premise for compliance and control — negotiate volume pricing",
        "small": "Community edition self-hosted if you need Gantt charts, otherwise Plane is simpler",
        "medium": "Enterprise Cloud at $5.95/user/mo — the Gantt and time tracking features earn their keep here"
      }
    },
    {
      "name": "Nginx Proxy Manager",
      "url_slug": null,
      "use_case": "Reverse Proxy",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — the easiest way to manage reverse proxy for self-hosted services",
        "large": "use Traefik, Envoy, or a cloud load balancer at this scale",
        "small": "free — great for small teams managing internal services",
        "medium": "works but evaluate Caddy or Traefik for more dynamic environments"
      }
    },
    {
      "name": "yarp",
      "url_slug": null,
      "use_case": "Reverse Proxy",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — if you're a .NET developer needing custom proxy logic",
        "large": "free — Microsoft uses it internally, scales well in .NET environments",
        "small": "free — good choice for .NET shops",
        "medium": "free — evaluate vs Envoy/Traefik if proxy needs are complex"
      }
    },
    {
      "name": "zoraxy",
      "url_slug": null,
      "use_case": "Reverse Proxy",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — ideal for homelab and VPS setups",
        "large": "use Traefik or Caddy — battle-tested at scale",
        "small": "free — fine for internal services",
        "medium": "consider Caddy or Traefik for production reliability"
      }
    },
    {
      "name": "ardupilot",
      "url_slug": null,
      "use_case": "Robotics",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Airflow",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Dagster or Prefect instead -- Airflow's operational overhead is too high for one person unless you go managed",
        "large": "Industry standard. You probably already use it. Managed services at scale are worth the premium.",
        "small": "Viable if someone owns infrastructure. Managed Airflow (Astronomer, Cloud Composer) is the pragmatic choice at $300/mo",
        "medium": "Sweet spot. You likely have the engineering talent to self-host and enough pipelines to justify the complexity"
      }
    },
    {
      "name": "Cal.com",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free cloud tier handles it — one booking link, done",
        "large": "Enterprise at $25/user/mo for SSO and audit logs",
        "small": "self-host to avoid per-user costs, or Team plan at $12/user/mo",
        "medium": "Team plan is the sweet spot — $12/user/mo with round-robin"
      }
    },
    {
      "name": "Dagster",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Best choice for solo data engineers. Local dev is instant, self-hosting is simpler than Airflow",
        "large": "Evaluate vs Airflow. If starting fresh, Dagster. If migrating from Airflow, weigh the rewrite cost carefully",
        "small": "Sweet spot. Self-host or use Dagster Cloud Serverless. The asset model keeps pipelines organized",
        "medium": "Dagster Cloud Hybrid gives you managed orchestration with your own compute. Good balance"
      }
    },
    {
      "name": "Temporal",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Temporal Cloud free trial or pay-as-you-go. Don't self-host -- the ops burden is too high for one person",
        "large": "Self-host if you have the infrastructure team. Otherwise Temporal Cloud Enterprise with SLA",
        "small": "Temporal Cloud pay-as-you-go. $25-150/mo for most workloads. Focus on business logic, not infrastructure",
        "medium": "Temporal Cloud up to ~$500/mo, then evaluate self-hosting if costs grow. You'll need a dedicated platform person"
      }
    },
    {
      "name": "croner",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "dolphinscheduler",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "easyappointments",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Perfect for a solo service business on $5/mo hosting",
        "large": "Look at Cal.com or stay on a SaaS for routing and team features",
        "small": "Replaces Calendly for appointment-based shops",
        "medium": "Works for clinics/agencies, consider paid support from the maintainer"
      }
    },
    {
      "name": "go-quartz",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Drop it in for simple recurring tasks. No setup, no dependencies.",
        "large": "You probably need distributed scheduling at this point. Look at Temporal or a dedicated job platform.",
        "small": "Fine for internal scheduling needs. Add persistence if you need reliability.",
        "medium": "Works for non-critical scheduling. For mission-critical jobs, use a persistent queue."
      }
    },
    {
      "name": "gocron",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "perfect — simple cron replacement with a UI",
        "large": "too lightweight — look at Temporal, Airflow, or Prefect",
        "small": "works fine for internal scheduling",
        "medium": "consider Temporal or Airflow if you need job dependencies and orchestration"
      }
    },
    {
      "name": "quartznet",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "xxl-job",
      "url_slug": null,
      "use_case": "Scheduling",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Overkill. Use system cron or a simple scheduler library.",
        "large": "Free. Widely deployed at scale in Chinese tech companies. Consider Airflow or Temporal if you need more complex workflows.",
        "small": "Free. Good if you're running Java and need visibility into job execution.",
        "medium": "Free. The admin dashboard becomes valuable when you have dozens of scheduled jobs."
      }
    },
    {
      "name": "Meilisearch",
      "url_slug": null,
      "use_case": "Search Engines",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Cloud free tier for MVPs. Self-host on a $10/mo VPS once you outgrow it.",
        "large": "Evaluate against Elasticsearch for your scale. Meilisearch is simpler but ES handles more edge cases at 100M+ documents.",
        "small": "Self-host to save money. The API is simple enough that search 'just works' after initial setup.",
        "medium": "Cloud Grow at $30/mo if ops time is expensive. Self-host if you have DevOps capacity."
      }
    },
    {
      "name": "Sonic",
      "url_slug": null,
      "use_case": "Search Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for side projects needing search",
        "large": "likely too simple — need Meilisearch, Typesense, or Elasticsearch",
        "small": "free — handles most app search needs",
        "medium": "free but evaluate if you need faceted search (use Meilisearch instead)"
      }
    },
    {
      "name": "Typesense",
      "url_slug": null,
      "use_case": "Search Engines",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host with Docker. Dead simple for a single node. Switch to cloud if you need HA.",
        "large": "Cloud HA cluster or self-hosted with your own clustering. Either way, massive savings over Algolia.",
        "small": "Self-hosted single node or Typesense Cloud starter. The cloud pricing is fair.",
        "medium": "Cloud production tier for reliability. The flat pricing scales beautifully vs Algolia."
      }
    },
    {
      "name": "ZincSearch",
      "url_slug": null,
      "use_case": "Search Engines",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect. Single binary, minimal resources, gets search into your app in an afternoon.",
        "large": "Probably undersized. Look at Elasticsearch, Typesense, or Meilisearch with managed hosting at this scale.",
        "small": "Great fit. Skip the Elasticsearch complexity tax until you actually need it.",
        "medium": "Works well up to medium-scale datasets. Start evaluating managed options if your search traffic gets heavy."
      }
    },
    {
      "name": "detect-secrets",
      "url_slug": null,
      "use_case": "Secrets Scanning",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Run it as a pre-commit hook.",
        "large": "Free; larger orgs often pair it with a server-side scanner for coverage.",
        "small": "Free. Baseline file keeps it quiet enough to leave on.",
        "medium": "Free; enforce the pre-commit hook across the team."
      }
    },
    {
      "name": "gitleaks",
      "url_slug": null,
      "use_case": "Secrets Scanning",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — add the pre-commit hook and forget about it",
        "large": "evaluate SaaS for org-wide visibility across 50+ repos",
        "small": "free — CI integration takes 5 minutes",
        "medium": "free CLI or evaluate SaaS for centralized dashboards"
      }
    },
    {
      "name": "trufflehog",
      "url_slug": null,
      "use_case": "Secrets Scanning",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — run the CLI, check your repos",
        "large": "Enterprise for org-wide scanning and compliance",
        "small": "free — add to CI pipeline",
        "medium": "free CLI or evaluate Enterprise for centralized management"
      }
    },
    {
      "name": "CrowdSec",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — install on your VPS, massive security upgrade for $0",
        "large": "enterprise plan for fleet-wide management",
        "small": "free — one bouncer per server, community blocklist",
        "medium": "$20/server/mo for centralized dashboard when managing 5+ servers"
      }
    },
    {
      "name": "HacxGPT",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip. Use established security tools.",
        "large": "Skip.",
        "small": "Skip.",
        "medium": "Skip."
      }
    },
    {
      "name": "Infisical",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_for_convenience",
        "small": "self_host"
      }
    },
    {
      "name": "METATRON",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Modlishka",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Useful for independent security researchers and pentesters.",
        "large": "Use as part of a red team toolkit, not as your phishing simulation platform. You need the reporting and training that commercial tools provide.",
        "small": "Good for red team exercises. Pair with reporting tools.",
        "medium": "Consider commercial phishing platforms (KnowBe4) if you need compliance reporting alongside testing."
      }
    },
    {
      "name": "Passbolt",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "paid",
        "small": "self_host_free"
      }
    },
    {
      "name": "Pi-hole",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — perfect for home networks",
        "large": "free but enterprise networks may want purpose-built DNS filtering",
        "small": "free — works for small office networks",
        "medium": "free — consider redundant Pi-hole instances"
      }
    },
    {
      "name": "SOPS",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect. Use SOPS with age for the simplest setup. No cloud dependencies, no accounts, just encrypted files in your repo.",
        "large": "SOPS covers the 'secrets in git' use case but you'll also need Vault or a cloud secrets manager for dynamic credentials, RBAC, and compliance.",
        "small": "Great fit. Use AWS KMS or GCP KMS for team key management so you're not dependent on one person's local key file.",
        "medium": "Works well for static secrets. Add Vault or a cloud secrets manager when you need dynamic credentials, rotation, or audit trails."
      }
    },
    {
      "name": "SafeLine",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — solid WAF for personal projects",
        "large": "pro/enterprise or Cloudflare WAF",
        "small": "free community edition for most web apps",
        "medium": "evaluate pro edition for API security"
      }
    },
    {
      "name": "T3MP3ST",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Vault",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "HCP Vault free dev tier for learning, evaluate if you really need Vault vs simpler alternatives",
        "large": "self-host with infrastructure team or HCP Plus",
        "small": "self-host single node for non-critical use, HCP for production",
        "medium": "self-host HA cluster with dedicated ops or HCP Standard"
      }
    },
    {
      "name": "VaultSharp",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Vaultwarden",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — Docker + SQLite, 10 min setup",
        "large": "evaluate official Bitwarden server for enterprise compliance and support",
        "small": "free — organizations feature included",
        "medium": "free — consider Postgres backend for reliability at scale"
      }
    },
    {
      "name": "audit",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "aur-malware-check",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "bumblebee",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "cloudquery",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "coraza",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip it, use SafeLine or a managed WAF",
        "large": "The credible OSS engine for building WAF into your edge at scale",
        "small": "Only if you have infra skills and a reason to keep traffic in-house",
        "medium": "Solid for platform teams embedding WAF into Caddy/Envoy"
      }
    },
    {
      "name": "darksword-kexploit",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "deepsec",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "skip — use Semgrep or Snyk free tier",
        "large": "compare to a $30K security consultant engagement",
        "small": "scan critical paths only and budget the model cost",
        "medium": "scan high-stakes code regularly"
      }
    },
    {
      "name": "eth-phishing-detect",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — npm install and integrate",
        "large": "free — consider supplementing with additional threat intelligence feeds",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "fence",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great for sandboxing AI-generated code or untrusted scripts. Drop it into your workflow in 5 minutes",
        "large": "Too lightweight for enterprise security requirements. Use gVisor, Firecracker, or proper container orchestration",
        "small": "Useful as a quick guard for CI/CD steps or agent-executed commands. Not a replacement for proper container security",
        "medium": "Consider as a lightweight layer in your agent pipeline. For production isolation, pair with containers or VMs"
      }
    },
    {
      "name": "for-open-source",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "Apply if you maintain an open source project. Otherwise, Bitwarden's free tier or Vaultwarden self-hosted covers personal use.",
        "large": "Enterprise 1Password pricing kicks in. Evaluate against your existing IAM stack.",
        "small": "Good fit for open source teams that need shared credentials. The 1Password CLI integrates with GitHub Actions and other CI systems.",
        "medium": "If your open source project has this many contributors, absolutely apply. The access controls and audit logging are worth it."
      }
    },
    {
      "name": "fscan",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ggshield",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free — install the pre-commit hook, zero reason not to",
        "large": "enterprise pricing for SSO and custom detectors",
        "small": "free tier covers up to 25 devs",
        "medium": "$60/dev/mo for historical scanning and incident management"
      }
    },
    {
      "name": "gshark",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "leak-check",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "littlesnitch-linux",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "maltrail",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "nono",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "opencti",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "probo",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "sogen",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "teller",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "useful if you're already using multiple secret stores — overkill if you're just using .env files",
        "large": "consider Infisical or Vault as the primary — Teller works as a bridge tool",
        "small": "good for standardizing secrets access across the team",
        "medium": "evaluate against Infisical for a more complete secrets platform"
      }
    },
    {
      "name": "vault-guides",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Vault is overkill. Use SOPS for encrypting secrets in git, or a managed service like Doppler. Vault's complexity doesn't pay off until you have real compliance needs.",
        "large": "This is Vault's sweet spot. HCP Vault Dedicated for managed ops, or self-host with a dedicated platform team.",
        "small": "Consider Vault if you're in a regulated industry. Otherwise, SOPS + cloud provider secrets managers (AWS Secrets Manager, GCP Secret Manager) cover most needs.",
        "medium": "Vault starts making sense here. Dynamic database credentials, PKI management, and audit logging justify the ops investment."
      }
    },
    {
      "name": "zeroboot",
      "url_slug": null,
      "use_case": "Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Apache OpenWhisk",
      "url_slug": null,
      "use_case": "Serverless",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "cloud_paid"
      }
    },
    {
      "name": "Fission",
      "url_slug": null,
      "use_case": "Serverless",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "self_host",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "Nuclio",
      "url_slug": null,
      "use_case": "Serverless",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "self_host",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "OpenFaaS",
      "url_slug": null,
      "use_case": "Serverless",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "CE free — fine for home lab and side projects",
        "large": "Enterprise — or evaluate Knative for a fully open source alternative",
        "small": "CE free but evaluate if idle compute costs justify Pro",
        "medium": "Pro at $295/mo — scale-to-zero pays for itself"
      }
    },
    {
      "name": "edge-runtime",
      "url_slug": null,
      "use_case": "Serverless",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Use via Supabase free tier",
        "large": "Probably using a broader serverless platform already",
        "small": "Supabase Pro at $25/mo covers most needs",
        "medium": "Evaluate if Supabase is your stack, otherwise use Cloudflare Workers"
      }
    },
    {
      "name": "functions-framework-dart",
      "url_slug": null,
      "use_case": "Serverless",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — good for Dart-only serverless experiments",
        "large": "not recommended — Dart serverless ecosystem too thin",
        "small": "free — only if your stack is Dart end-to-end",
        "medium": "unlikely to be the right choice — use Node/Python frameworks"
      }
    },
    {
      "name": "serverless-step-functions",
      "url_slug": null,
      "use_case": "Serverless",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Good if you're already on Serverless Framework. Saves writing raw CloudFormation.",
        "large": "Likely already using CDK or Terraform. This plugin is better for smaller setups.",
        "small": "Keeps workflow definitions alongside Lambda code. Clean developer experience.",
        "medium": "Consider CDK or Terraform for more infrastructure control at this scale."
      }
    },
    {
      "name": "Consul",
      "url_slug": null,
      "use_case": "Service Mesh",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "Overkill. You don't need service discovery with 2-3 services. Use environment variables.",
        "large": "Well-proven at scale. But evaluate the BSL implications and whether CNCF alternatives serve you better.",
        "small": "Still probably overkill unless you're running 10+ microservices. Consider simpler DNS-based discovery.",
        "medium": "Reasonable if you're deep in the HashiCorp ecosystem (Vault, Nomad, Terraform). Otherwise, look at Istio."
      }
    },
    {
      "name": "Istio",
      "url_slug": null,
      "use_case": "Service Mesh",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "No. Absolutely not. The complexity will consume you.",
        "large": "This is where Istio makes sense. Dedicated platform team, dozens of services, compliance requirements for mTLS.",
        "small": "Probably not. Look at Linkerd or skip the mesh entirely.",
        "medium": "Maybe. If you have 15+ services and a dedicated platform team."
      }
    },
    {
      "name": "Linkerd",
      "url_slug": null,
      "use_case": "Service Mesh",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Unnecessary unless you're running microservices in Kubernetes",
        "large": "Evaluate against Istio if you need advanced traffic policies",
        "small": "Start here instead of Istio — simpler, lighter",
        "medium": "Handles most service mesh requirements"
      }
    },
    {
      "name": "Eleventy",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Ideal for blogs, portfolios, and personal sites. The simplicity is the feature.",
        "large": "Fine for documentation. For complex sites with dynamic content, look at Next.js or Astro.",
        "small": "Great for docs sites and marketing pages. No framework overhead to manage.",
        "medium": "Works for content-heavy sites. Consider Astro if you need interactive components."
      }
    },
    {
      "name": "FixIt",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Franklin.jl",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Hugo",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — perfect for blogs and portfolios",
        "large": "free — but large teams often need CMS integration (Decap CMS, Forestry) for non-technical editors",
        "small": "free — great for docs sites and marketing pages",
        "medium": "free — works well for content-heavy sites, but evaluate if you need dynamic features"
      }
    },
    {
      "name": "Pelican",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "great for a personal blog or portfolio — simple, no fuss",
        "large": "not designed for large team workflows — look at Docusaurus or Astro",
        "small": "works for a team blog or docs site if everyone writes Markdown",
        "medium": "probably want something with more collaboration features at this point"
      }
    },
    {
      "name": "Planet",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "metalsmith",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — interesting for learning, but Astro/Eleventy are better for production",
        "large": "skip — use Astro or Eleventy",
        "small": "skip — use Astro or Eleventy",
        "medium": "skip — use Astro or Eleventy"
      }
    },
    {
      "name": "plenti",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Fun for experiments. Use SvelteKit or Astro for anything you need to maintain.",
        "large": "Not appropriate. Use Astro or Next.js.",
        "small": "Too risky for team projects. The community is too small for reliable support.",
        "medium": "Not recommended. Use a maintained framework."
      }
    },
    {
      "name": "vitepress",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great for personal project docs. Fast to set up, fast to deploy.",
        "large": "Evaluate against Docusaurus for larger doc sites. Both are free — pick based on your framework preference.",
        "small": "Solid choice if your team knows Vue. Otherwise Docusaurus or Starlight are equally good.",
        "medium": "Works well. Built-in search and i18n handle most documentation needs."
      }
    },
    {
      "name": "zine",
      "url_slug": null,
      "use_case": "Static Site Generators",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — interesting for Zig enthusiasts",
        "large": "not recommended",
        "small": "risky — small ecosystem, limited docs",
        "medium": "not recommended — use Hugo or Astro"
      }
    },
    {
      "name": "SeaweedFS",
      "url_slug": null,
      "use_case": "Storage",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "overkill — use MinIO or S3 directly",
        "large": "built for this — replaces S3 at scale with significant savings",
        "small": "viable if you have large storage needs and ops skills",
        "medium": "strong choice if you're spending $500+/mo on S3"
      }
    },
    {
      "name": "ceph",
      "url_slug": null,
      "use_case": "Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "skip — use S3 or MinIO",
        "large": "the OSS standard for exabyte-class self-hosted storage",
        "small": "skip — use S3 or MinIO",
        "medium": "self-host if you have ops capacity and predictable storage"
      }
    },
    {
      "name": "gcsfuse",
      "url_slug": null,
      "use_case": "Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "minio-go",
      "url_slug": null,
      "use_case": "Storage",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — install the package and go",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "storage",
      "url_slug": null,
      "use_case": "Storage",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free tier if your files are small. Pro at $25/mo once you hit 1GB.",
        "large": "Self-host with your own S3 backend. Cloud costs get steep at terabyte scale.",
        "small": "Pro at $25/mo handles most apps. Self-host if storage costs matter.",
        "medium": "Pro or Team depending on compliance needs. Self-host for cost control at scale."
      }
    },
    {
      "name": "cosign",
      "url_slug": null,
      "use_case": "Supply Chain Security",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Keyless signing tied to your CI identity.",
        "large": "Free; the standard for supply-chain signing, enforced via admission controllers.",
        "small": "Free. Sign on build, verify on deploy.",
        "medium": "Free; wire verification into your deploy path or cluster admission."
      }
    },
    {
      "name": "grype",
      "url_slug": null,
      "use_case": "Supply Chain Security",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. Scan images from the CLI.",
        "large": "Anchore Enterprise for policy, audit trails, and support at scale.",
        "small": "Free. Fail CI builds on critical CVEs.",
        "medium": "Free CLI; Anchore Enterprise if you need historical tracking."
      }
    },
    {
      "name": "syft",
      "url_slug": null,
      "use_case": "Supply Chain Security",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. Generate SBOMs from the CLI.",
        "large": "Anchore Enterprise for governance, audit trails, and support across many images.",
        "small": "Free. Run it in CI alongside Grype.",
        "medium": "Free CLIs; add Anchore Enterprise if you need central policy."
      }
    },
    {
      "name": "trivy",
      "url_slug": null,
      "use_case": "Supply Chain Security",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Free. One binary scans images, code, and IaC.",
        "large": "Aqua Platform for policy, runtime protection, and support across many images.",
        "small": "Free. Run trivy in CI before every deploy.",
        "medium": "Free CLI; add the Aqua Platform if you need centralized findings."
      }
    },
    {
      "name": "Helix",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Kaku",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Nushell",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — try it as your daily driver",
        "large": "free — evaluate team willingness to learn a new shell",
        "small": "free — great for data processing scripts",
        "medium": "free — team adoption requires bash muscle memory retraining"
      }
    },
    {
      "name": "Starship",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Warp",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "Free tier has everything you need. The AI features are genuinely useful for complex commands.",
        "large": "Enterprise plan for compliance. SSO and audit logs are the real value at this scale.",
        "small": "Free tier works fine. Team plan at $22/user/mo is a tough sell under 5 people.",
        "medium": "Team plan starts making sense here. Shared Warp Drive is valuable for standardizing workflows."
      }
    },
    {
      "name": "Zoxide",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — install immediately",
        "large": "free",
        "small": "free — recommend to the team",
        "medium": "free"
      }
    },
    {
      "name": "bash-completion",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "bat",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — alias it to cat, enjoy life",
        "large": "free",
        "small": "free — standardize for better code review in terminals",
        "medium": "free"
      }
    },
    {
      "name": "clui-cc",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "cmux",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "freemium",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "dusky",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "electerm",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "ghostling",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "ghostty",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "kitty",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "opencli",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "opencli-rs",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "resterm",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — nice terminal workflow for API testing",
        "large": "too minimal — use a platform with team collaboration",
        "small": "free but no team features — each person runs their own",
        "medium": "likely insufficient — use Bruno or Insomnia for shared collections"
      }
    },
    {
      "name": "ripgrep",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — install it and alias it to grep, you'll never go back",
        "large": "free — it's already in your stack whether you know it or not",
        "small": "free — standardize it across the team",
        "medium": "free — already embedded in VS Code's search"
      }
    },
    {
      "name": "vhs",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "vimhjkl",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "worktrunk",
      "url_slug": null,
      "use_case": "Terminal/CLI",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Cypress",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free tier is plenty. Run tests locally, no cloud needed.",
        "large": "Enterprise pricing. At this scale you need SSO, audit logs, and SLAs.",
        "small": "Free works until CI parallelization becomes critical. Then $67-250/mo.",
        "medium": "Team tier at $250/mo. Parallelization and flake detection become essential."
      }
    },
    {
      "name": "Jest",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Vitest for new projects. If you're maintaining something with Jest already, it still works fine.",
        "large": "Jest's ecosystem and stability still matter at scale. Migration is a project, not a weekend task. Evaluate the CI cost savings before committing.",
        "small": "Same advice. Vitest for new, Jest is fine for existing. Don't migrate a large test suite just for speed.",
        "medium": "If Jest test times are slowing CI, evaluate Vitest migration. The compatibility layer (vitest with jest-compatible API) makes incremental migration possible."
      }
    },
    {
      "name": "Locust",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — write tests in Python, run locally or on a VM",
        "large": "free — evaluate if k6's higher per-instance throughput matters at your scale",
        "small": "free — share test scripts in your repo like any other Python code",
        "medium": "free — run distributed for higher throughput"
      }
    },
    {
      "name": "MailHog",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — essential for email testing",
        "large": "free — but evaluate Mailpit as a maintained replacement",
        "small": "free — shared MailHog instance or per-developer",
        "medium": "free — consider Mailpit for active maintenance"
      }
    },
    {
      "name": "Playwright",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — codegen makes writing tests fast",
        "large": "free — add trace viewer for debugging flaky tests at scale",
        "small": "free — the test runner handles parallelization out of the box",
        "medium": "free — use Playwright's built-in reporting or add Allure for richer reports"
      }
    },
    {
      "name": "Puppeteer",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for scraping and PDF generation",
        "large": "free — but you should be on Playwright unless you have legacy Puppeteer code",
        "small": "free — but evaluate Playwright for new testing projects",
        "medium": "free — Playwright is the better choice for cross-browser testing at this scale"
      }
    },
    {
      "name": "Pytest",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Install it. Use it. No reason not to.",
        "large": "You're already using it. Focus on fixture architecture and plugin selection.",
        "small": "Standardize on pytest across the team. The fixture system keeps shared test setup clean.",
        "medium": "Add pytest-xdist for parallel execution when your test suite gets slow. Still free."
      }
    },
    {
      "name": "React Testing Library",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — should be your default React testing tool",
        "large": "free — part of every React team's testing stack",
        "small": "free — standardize on it for all React component tests",
        "medium": "free — pair with Playwright or Cypress for E2E"
      }
    },
    {
      "name": "Selenium",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Use Playwright instead unless you specifically need Java or C# support. Less setup friction, better developer experience.",
        "large": "Selenium is still the enterprise standard for cross-browser testing at scale. Pair with a cloud grid provider and invest in test stability patterns.",
        "small": "Selenium works if your team already knows it. For new projects, Playwright's auto-waiting and browser management save hours of debugging flaky tests.",
        "medium": "If you're already invested in Selenium, stay. The Grid infrastructure and test suite migration cost isn't worth switching. Add a cloud provider for parallel runs."
      }
    },
    {
      "name": "Storybook",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Skip it unless you're building a component library. For a normal app, it's overhead.",
        "large": "Industry standard. Pair with Chromatic for visual regression testing in CI.",
        "small": "Introduce it when you have 20+ shared components and developers are duplicating work.",
        "medium": "Strong fit. The component catalog becomes essential documentation for the team."
      }
    },
    {
      "name": "Vitest",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "No-brainer if you're starting a new project. For existing Jest projects, migrate when you have a free afternoon",
        "large": "Evaluate migration cost vs Jest carefully. The speed wins are real but enterprise Jest configs can be deeply customized",
        "small": "Standardize on Vitest for new projects. Migrate existing Jest suites opportunistically",
        "medium": "The CI speed improvements save real build minutes at scale. Worth a planned migration sprint"
      }
    },
    {
      "name": "bombadil",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "floci",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "k6",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — CLI covers everything",
        "large": "Grafana Cloud or self-host distributed execution",
        "small": "free — run from CI, export to Grafana",
        "medium": "evaluate Grafana Cloud for multi-region testing"
      }
    },
    {
      "name": "kumo",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — perfect for local AWS testing",
        "large": "compare to LocalStack Pro for breadth",
        "small": "free — fast CI runs without an AWS sandbox account",
        "medium": "free — verify coverage depth for your specific services"
      }
    },
    {
      "name": "promptfoo",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "pydoll",
      "url_slug": null,
      "use_case": "Testing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — clean API for quick automation tasks",
        "large": "use Playwright instead",
        "small": "free — but evaluate Playwright for production use",
        "medium": "use Playwright instead — larger community and multi-browser support"
      }
    },
    {
      "name": "InfluxDB",
      "url_slug": null,
      "use_case": "Time Series Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud free tier or self-host single node",
        "large": "Enterprise Cloud or dedicated self-hosted cluster",
        "small": "self-host ($10-30/mo) or cloud depending on data volume",
        "medium": "evaluate cloud vs self-host based on write volume"
      }
    },
    {
      "name": "QuestDB",
      "url_slug": null,
      "use_case": "Time Series Databases",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Single-node handles millions of rows. Great for personal metrics, IoT projects.",
        "large": "Enterprise for clustering and RBAC. Compare against ClickHouse and TimescaleDB.",
        "small": "Self-host. One node goes surprisingly far with time-series data.",
        "medium": "Evaluate single-node capacity first. Enterprise clustering when HA becomes critical."
      }
    },
    {
      "name": "TimescaleDB",
      "url_slug": null,
      "use_case": "Time Series Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — add extension to existing Postgres",
        "large": "cloud or self-host based on ops capacity",
        "small": "free self-host or ~$17/mo cloud",
        "medium": "cloud for HA or self-host with existing Postgres ops"
      }
    },
    {
      "name": "nautilus_trader",
      "url_slug": null,
      "use_case": "Trading",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "turboquant_plus",
      "url_slug": null,
      "use_case": "Trading",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Blazorise",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "commercial",
        "small": "free"
      }
    },
    {
      "name": "DevExtreme",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "source_available",
      "team_size_rec": {
        "solo": "paid_license",
        "team": "paid_license",
        "small": "paid_license"
      }
    },
    {
      "name": "HeadlessX",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Lucide",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Just use it. Install the package for your framework and go.",
        "large": "Works fine but larger teams often need custom icon sets. Lucide is a solid base to extend from.",
        "small": "Standard choice. Consistent style means your app looks cohesive without a designer.",
        "medium": "Great default. If you need more variety, supplement with Tabler Icons — they use a compatible style."
      }
    },
    {
      "name": "assistant-ui",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "free_or_cloud",
        "small": "free"
      }
    },
    {
      "name": "flowbite",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Free tier plus a few custom components gets you far. Pay for Pro if building a full dashboard.",
        "large": "Consider building a custom design system instead. Flowbite is a starting point, not a finish line.",
        "small": "Team license at $299 is reasonable. One purchase covers the whole team.",
        "medium": "Enterprise at $549. Worth it if you're standardizing UI across multiple projects."
      }
    },
    {
      "name": "markstream-vue",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "milkdown",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "seraui",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — evaluate design fit",
        "large": "not recommended — use an established component library",
        "small": "free — but consider PrimeVue or Naive UI for broader component coverage",
        "medium": "not recommended — go with a mature library"
      }
    },
    {
      "name": "super_editor",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "tinymce",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "ui",
      "url_slug": null,
      "use_case": "UI Components",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — good for standing out from shadcn defaults",
        "large": "shadcn/ui likely safer for large teams needing community support",
        "small": "free — evaluate component coverage for your needs",
        "medium": "free but smaller community means less support"
      }
    },
    {
      "name": "Chroma",
      "url_slug": null,
      "use_case": "Vector Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — pip install, run in-process",
        "large": "self-host for control, or evaluate Milvus/Qdrant for billion-scale",
        "small": "free — self-host server mode",
        "medium": "evaluate Cloud ($30/mo+) vs self-host ops"
      }
    },
    {
      "name": "Milvus",
      "url_slug": null,
      "use_case": "Vector Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Milvus Lite or Zilliz free tier for prototyping",
        "large": "self-host or Zilliz enterprise",
        "small": "Zilliz free tier or Docker self-host for small datasets",
        "medium": "Zilliz Cloud or self-host on Kubernetes with ops team"
      }
    },
    {
      "name": "Qdrant",
      "url_slug": null,
      "use_case": "Vector Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "cloud free tier or self-host on a small VPS",
        "large": "managed cloud Enterprise or dedicated self-hosted cluster",
        "small": "self-host ($10-30/mo) or cloud starter",
        "medium": "managed cloud or self-host with monitoring"
      }
    },
    {
      "name": "Weaviate",
      "url_slug": null,
      "use_case": "Vector Databases",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Start with pgvector, move to Weaviate when you outgrow it",
        "large": "Enterprise tier or self-hosted on Kubernetes",
        "small": "Self-host or use cloud sandbox to prototype",
        "medium": "Self-host or serverless depending on ops bandwidth"
      }
    },
    {
      "name": "pgvector-python",
      "url_slug": null,
      "use_case": "Vector Databases",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "bigbluebutton",
      "url_slug": null,
      "use_case": "Video Conferencing",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "jitsi-meet",
      "url_slug": null,
      "use_case": "Video Conferencing",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "free"
      }
    },
    {
      "name": "Astro",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Perfect for blogs, portfolios, and documentation. Deploy to Cloudflare Pages for free.",
        "large": "Ideal for documentation sites and marketing. Let your app framework handle the app.",
        "small": "Great for marketing sites and docs alongside your main app.",
        "medium": "Use for content properties. Don't try to force it into being your app framework."
      }
    },
    {
      "name": "Chi",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Django",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Best choice for getting a full-featured web app running fast. The admin panel is a cheat code.",
        "large": "Proven at scale (Instagram). But evaluate whether async-first frameworks better fit your workload.",
        "small": "Django's conventions reduce decision fatigue. Everyone knows where things go.",
        "medium": "Scales well. Django REST Framework adds API capabilities. Celery adds background tasks."
      }
    },
    {
      "name": "Echo",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "Elysia",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — excellent for new projects if you're willing to bet on Bun",
        "large": "likely too early for enterprise adoption — Bun's ecosystem needs more time",
        "small": "free — great if the team is aligned on Bun",
        "medium": "evaluate Bun maturity for your deployment targets before committing"
      }
    },
    {
      "name": "Express",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "FastAPI",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Excellent for API-first projects. Auto-generated docs save hours.",
        "large": "Production-proven at scale. Add proper middleware for auth, rate limiting, and observability.",
        "small": "Great fit. Type hints + Pydantic make the API self-documenting for the whole team.",
        "medium": "Standard choice for Python APIs. Pair with SQLAlchemy and Alembic for database management."
      }
    },
    {
      "name": "Fiber",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — great for Go APIs, especially if you know Express",
        "large": "consider Chi or standard library for ecosystem compatibility at scale",
        "small": "free — fast to build and deploy",
        "medium": "evaluate fasthttp trade-off vs standard library frameworks"
      }
    },
    {
      "name": "Gin",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — quick to get started, massive community for help",
        "large": "free — used in production everywhere, but large teams often prefer less-magic frameworks",
        "small": "free — Gin's middleware ecosystem saves time",
        "medium": "free — but evaluate if the standard library's net/http is enough"
      }
    },
    {
      "name": "Hono",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Excellent choice for APIs and edge functions. Deploy to Cloudflare Workers free tier and pay nothing",
        "large": "Useful for edge APIs and serverless functions. Probably not your primary backend framework at scale -- NestJS or Fastify offer more structure",
        "small": "Great for microservices and API backends. The multi-runtime portability is a real advantage for avoiding vendor lock-in",
        "medium": "Strong for API-first architectures. Pair with a frontend framework (Next.js, Astro) for full-stack needs"
      }
    },
    {
      "name": "Jotai",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great choice if you want simple state management without boilerplate. Faster to learn than Redux.",
        "large": "Can work, but large teams may prefer Redux Toolkit's opinionated structure. Jotai's flexibility can become inconsistency at scale.",
        "small": "Works well. The atom pattern keeps state organized without needing strict conventions.",
        "medium": "Solid pick. Combine with jotai-devtools for debugging. Consider Zustand if you prefer a single-store mental model."
      }
    },
    {
      "name": "Laravel",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "Excellent choice. Laravel + Forge ($12/mo) is the fastest path from idea to deployed app.",
        "large": "Works well. PHP talent pool is large. Vapor for serverless at scale, Forge for traditional deployment.",
        "small": "Conventions keep everyone aligned. Add Nova ($99 one-time) when you need an admin panel.",
        "medium": "Proven at scale. The ecosystem products save real engineering time."
      }
    },
    {
      "name": "NestJS",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you like structure. For simple APIs, Express or Hono is faster to ship.",
        "large": "NestJS was built for this. Enterprise patterns (CQRS, microservices) are first-class.",
        "small": "Good fit when your API is growing past 20 endpoints. The module system keeps things organized.",
        "medium": "Sweet spot. Dependency injection and module boundaries prevent spaghetti as the team grows."
      }
    },
    {
      "name": "Phoenix",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — excellent if you know or want to learn Elixir",
        "large": "free — built for scale, but Elixir talent pool is limited",
        "small": "free — strong for real-time apps, but assess Elixir hiring difficulty",
        "medium": "free — scales extremely well, hiring is the bottleneck"
      }
    },
    {
      "name": "Qwik",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Interesting for performance-critical projects if you're willing to invest in learning. For most sites, Next.js or Astro is more practical",
        "large": "Not recommended unless you have a specific, measured performance problem that Qwik solves and others don't",
        "small": "Risky bet -- if a developer leaves, finding a Qwik replacement is harder than finding a React developer",
        "medium": "Only if performance is a core product differentiator. The ecosystem gap vs React is real at this scale"
      }
    },
    {
      "name": "Remix",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Great if you value web standards and simple mental models. Progressive enhancement works well for content sites.",
        "large": "Evaluate against Next.js based on team preference. Both are production-proven at scale.",
        "small": "Nested routing and per-route data loading keep code organized as the app grows.",
        "medium": "Solid choice. Fewer community templates than Next.js but the patterns scale well."
      }
    },
    {
      "name": "Ruby on Rails",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "one of the best choices for solo founders — ship fast, iterate fast",
        "large": "still viable (Shopify proves it) but requires strong architecture practices",
        "small": "excellent — Rails conventions keep the team aligned without much process",
        "medium": "works well with discipline — watch for monolith sprawl"
      }
    },
    {
      "name": "Solid",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Great choice if you value performance and don't need a massive ecosystem.",
        "large": "Risky at scale purely because of ecosystem and hiring. React or Vue are safer bets for large teams.",
        "small": "Free. Make sure the team is comfortable with the reactivity model.",
        "medium": "Free but evaluate hiring difficulty. The Solid talent pool is smaller than React's."
      }
    },
    {
      "name": "Spring Boot",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "If you know Java, use Spring Boot. If you don't, consider whether Java is the right choice first.",
        "large": "This is where Spring Boot dominates. Huge hiring pool, battle-tested at every scale.",
        "small": "Great choice. The convention-over-configuration approach keeps everyone aligned.",
        "medium": "The enterprise integration ecosystem pays off at this scale. Spring Security, Spring Data, Spring Cloud."
      }
    },
    {
      "name": "Svelte",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "excellent choice — fast to build, small output",
        "large": "harder to hire for than React — factor that in",
        "small": "great if the team knows it or is willing to learn",
        "medium": "evaluate ecosystem gaps vs React before committing"
      }
    },
    {
      "name": "Zustand",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Free. Perfect for solo React projects. Less boilerplate than anything else.",
        "large": "Free but evaluate. Large teams may benefit from Redux Toolkit's opinionated patterns to prevent chaos.",
        "small": "Free. Great default choice. Establish conventions early since Zustand doesn't enforce patterns.",
        "medium": "Free. Consider whether you need Redux's enforced structure for team consistency."
      }
    },
    {
      "name": "actionhero",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — good if you need API + tasks + WebSockets in one",
        "large": "probably too niche — go with NestJS or Fastify ecosystem",
        "small": "free — but consider community size for support",
        "medium": "evaluate NestJS or composable alternatives for larger teams"
      }
    },
    {
      "name": "frappe",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "modern.js",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "neo",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "next.js",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Deploy on Vercel's free tier and ship. Don't overthink hosting.",
        "large": "Enterprise Vercel or self-host on your existing infrastructure. Both work at scale.",
        "small": "Vercel Pro at $20/mo per dev is worth it for preview deployments alone.",
        "medium": "Evaluate self-hosting vs Vercel Pro. At 10 devs, Vercel is $200/mo — compare against your ops cost."
      }
    },
    {
      "name": "platformatic",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "self_host"
      }
    },
    {
      "name": "requests",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Just use it. If you need async, use httpx instead — same API style.",
        "large": "Likely already in your dependency tree. Consider migrating to httpx for new services that need async.",
        "small": "Standard choice. Every Python developer already knows it.",
        "medium": "Still fine for most use cases. Evaluate httpx if you're building high-concurrency services."
      }
    },
    {
      "name": "vue-promised",
      "url_slug": null,
      "use_case": "Web Frameworks",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Crawlee",
      "url_slug": null,
      "use_case": "Web Scraping",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Excellent for side projects and data collection. Self-host on a cheap VPS.",
        "large": "Apify Enterprise or build internal scraping infrastructure. Crawlee is the right foundation.",
        "small": "Self-host or use Apify Cloud starter for team convenience.",
        "medium": "Apify Cloud Scale or self-host with proper infrastructure. Proxies become the big expense."
      }
    },
    {
      "name": "Scrapy",
      "url_slug": null,
      "use_case": "Web Scraping",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "The standard choice for serious Python scraping. Learning curve pays off fast.",
        "large": "Production-proven. Add Scrapy-Redis for distributed crawling across multiple machines.",
        "small": "Great for data teams. Scrapy's pipeline architecture scales well for multiple concurrent spiders.",
        "medium": "Consider Zyte's managed infrastructure if you're scraping at scale and don't want to manage proxies."
      }
    },
    {
      "name": "browser",
      "url_slug": null,
      "use_case": "Web Scraping",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free — massive savings over headless Chrome if you're scraping at scale",
        "large": "talk to Lightpanda about commercial licensing",
        "small": "free self-hosted, evaluate cloud if ops isn't your thing",
        "medium": "evaluate AGPL implications for your use case before committing"
      }
    },
    {
      "name": "browserless",
      "url_slug": null,
      "use_case": "Web Scraping",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "self_host"
      }
    },
    {
      "name": "crawlee-python",
      "url_slug": null,
      "use_case": "Web Scraping",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "large": "free",
        "small": "free",
        "medium": "free"
      }
    },
    {
      "name": "httrack",
      "url_slug": null,
      "use_case": "Web Scraping",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "kage",
      "url_slug": null,
      "use_case": "Web Scraping",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free",
        "team": "free",
        "small": "free"
      }
    },
    {
      "name": "Caddy",
      "url_slug": null,
      "use_case": "Web Servers",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "free — single binary, automatic HTTPS, minimal config",
        "large": "free — evaluate against nginx for extreme throughput requirements",
        "small": "free — perfect for teams that don't want to maintain nginx configs",
        "medium": "free — works great as a reverse proxy for microservices"
      }
    },
    {
      "name": "Nginx",
      "url_slug": null,
      "use_case": "Web Servers",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free — learn the config syntax, it's worth it",
        "large": "evaluate Plus for the management API and support SLA",
        "small": "free — use Nginx Proxy Manager if you want a GUI",
        "medium": "free open source handles it — consider Plus only for dynamic config needs"
      }
    },
    {
      "name": "Argo Workflows",
      "url_slug": null,
      "use_case": "Workflow Automation",
      "pricing_model": "fully_free",
      "team_size_rec": {
        "solo": "Only if you're already running Kubernetes for other reasons. Don't set up K8s just for this.",
        "large": "Production-proven at scale. Consider Akuity for managed support.",
        "small": "Good fit if you're a K8s-native team. The UI makes pipeline debugging much easier.",
        "medium": "Strong choice for data and ML pipelines. Pairs with Argo CD for GitOps deployment."
      }
    },
    {
      "name": "camunda",
      "url_slug": null,
      "use_case": "Workflow Automation",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "skip",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "dagu",
      "url_slug": null,
      "use_case": "Workflow Automation",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "cloud_paid",
        "small": "free"
      }
    },
    {
      "name": "n8n",
      "url_slug": null,
      "use_case": "Workflow Automation",
      "pricing_model": "free_self_hosted_paid_cloud",
      "team_size_rec": {
        "solo": "Self-host if you're comfortable with Docker. Otherwise, the $24/mo cloud plan beats Zapier's pricing.",
        "large": "Enterprise plan for support and SLAs, or self-host with your DevOps team managing it.",
        "small": "Self-host and save hundreds vs Zapier. One person needs to own the Docker setup.",
        "medium": "Self-host with proper backups. At scale, you'll save thousands per year vs cloud automation tools."
      }
    },
    {
      "name": "viewflow",
      "url_slug": null,
      "use_case": "Workflow Automation",
      "pricing_model": "open_core",
      "team_size_rec": {
        "solo": "free",
        "team": "self_host",
        "small": "free"
      }
    }
  ]
}