{"data":[{"slug":"claude-code","name":"Claude Code","tagline":"Terminal-first coding agent with deep repository context","category":"agents","url":"https://www.anthropic.com/claude-code","github":null,"pricing":"paid","hook":"Claude Code lives in your terminal and rewrites your entire codebase while you watch.","whatsGood":"Claude Code is the coding agent that finally makes terminal-first development feel like the future. Type `claude`, describe what you want, and it reads your files, writes code, runs tests, and fixes what breaks—looping until the task is done. The context window handles entire repositories, not just single files. Multi-file refactors that would take hours happen in minutes.","theCatch":"The $200/month Max plan is what serious users need—the cheaper tiers hit limits fast on large codebases. Token consumption on big repositories gets expensive. There is no autocomplete; this is for delegating tasks, not for inline suggestions while you type.","verdict":"The best terminal agent for complex multi-file work. Budget for Max tier.","addedAt":"2026-08-19","featured":true,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["terminal","coding"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Paid","githubStars":null,"type":"tool","links":{"self":"/api/tools/claude-code","html":"/gems/claude-code","markdown":"/gems/claude-code.md"}},{"slug":"cursor","name":"Cursor","tagline":"The AI-first code editor that understands your codebase","category":"agents","url":"https://cursor.com","github":null,"pricing":"freemium","hook":"Cursor is what VS Code would be if Microsoft had bet everything on AI from day one.","whatsGood":"Cursor wraps the entire editing experience in AI. Tab completion that predicts your next edit, not just the next token. Chat that sees your whole codebase. Composer agents that handle multi-file changes while you describe what you want in plain English. Background agents keep working while you do something else.","theCatch":"You are switching editors—VS Code extensions mostly work, but not all. Cursor closes, your background agents stop. The context can drift on very large refactors; you will need to guide it back.","verdict":"The best all-in-one AI coding experience. Worth the editor switch.","addedAt":"2026-08-19","featured":true,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["editor","coding"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/cursor","html":"/gems/cursor","markdown":"/gems/cursor.md"}},{"slug":"devin","name":"Devin","tagline":"Autonomous AI engineer for defined engineering tasks","category":"agents","url":"https://devin.ai","github":null,"pricing":"paid","hook":"Devin takes a ticket, clones the repo, writes the code, and opens the PR while you sleep.","whatsGood":"Devin is the most hands-off AI coding tool available. Assign a well-scoped ticket via Slack or the web interface, walk away, and come back to a pull request. It plans, writes, debugs, and deploys independently. For defined backlog work—bug fixes, test coverage, migrations—Devin delivers.","theCatch":"Loud Catch: Devin is paid. The $500/month price prices out small teams. Success rates drop sharply on vague tickets; this is not a free coding agent.","verdict":"Best for clean, well-defined tickets you want to hand off entirely.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["autonomous","coding"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Paid","githubStars":null,"type":"tool","links":{"self":"/api/tools/devin","html":"/gems/devin","markdown":"/gems/devin.md"}},{"slug":"stagehand","name":"Stagehand","tagline":"AI-native browser automation that mixes code and natural language","category":"agents","url":"https://stagehand.dev","github":"https://github.com/browserbase/stagehand","pricing":"open-source","hook":"Stagehand lets you write Playwright scripts, then swap in natural language when the selectors break.","whatsGood":"Stagehand solves the hardest problem in browser automation: what happens when the UI changes. Built on Playwright, it adds AI primitives—act, extract, observe—that interpret pages like a human would. You can mix deterministic code for the stable parts and natural-language instructions for the parts that shift.","theCatch":"AI calls add latency and cost. The natural-language parts are only as reliable as the underlying model. Debugging AI-driven steps is harder than debugging selectors.","verdict":"The right abstraction for browser automation that needs to survive UI changes.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Browser Automation","capabilities":["browser","playwright"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":24134,"type":"tool","links":{"self":"/api/tools/stagehand","html":"/gems/stagehand","markdown":"/gems/stagehand.md"}},{"slug":"browser-use","name":"Browser Use","tagline":"Open-source framework for LLM-driven browser agents","category":"agents","url":"https://browser-use.com","github":"https://github.com/browser-use/browser-use","pricing":"open-source","hook":"Browser Use turns any LLM into a browser agent that navigates, clicks, and extracts like a human.","whatsGood":"Browser Use is the open-source default for teams building AI agents that need to use the web. Point it at a URL, describe what you want, and the LLM handles navigation, form filling, and data extraction. The framework abstracts browser control into a clean API that works with multiple model providers.","theCatch":"You need browser infrastructure—Browser Use is a framework, not a managed service. Token consumption scales with page complexity. Anti-bot measures will block you without stealth tooling.","verdict":"The open-source foundation for browser-based AI agents.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Browser Automation","capabilities":["browser","llm"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":112143,"type":"tool","links":{"self":"/api/tools/browser-use","html":"/gems/browser-use","markdown":"/gems/browser-use.md"}},{"slug":"browserbase","name":"Browserbase","tagline":"Managed browser infrastructure for AI agents at scale","category":"agents","url":"https://browserbase.com","github":null,"pricing":"freemium","hook":"Browserbase runs the browsers so your agents can focus on the task.","whatsGood":"Browserbase handles the infrastructure AI agents need to use the web: isolated browser sessions, session recordings for debugging, browser profiles for persistent logins, and concurrency that scales. Connect with Playwright, Puppeteer, Stagehand, or Browser Use without managing your own Chromium fleet.","theCatch":"Another service to pay for and depend on. Complex pricing at scale—budget carefully for high-volume workloads. You are outsourcing control over the browser layer.","verdict":"The browser infrastructure that lets you focus on the agent, not the fleet.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Browser Automation","capabilities":["browser","infra"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/browserbase","html":"/gems/browserbase","markdown":"/gems/browserbase.md"}},{"slug":"playwright-mcp","name":"Playwright MCP","tagline":"Official Microsoft MCP server for Playwright browser automation","category":"agents","url":"https://github.com/microsoft/playwright-mcp","github":"https://github.com/microsoft/playwright-mcp","pricing":"open-source","hook":"Playwright MCP gives Claude Desktop and every MCP client real browser control.","whatsGood":"Microsoft’s official MCP server that exposes Playwright to any MCP-compatible tool. Claude Desktop, Cursor, Windsurf, Cline—any agent that speaks MCP can now navigate, click, and extract from the web. Accessibility snapshots provide structured DOM perception instead of pixel-based selectors.","theCatch":"It is a control interface, not a complete solution. You still need browser infrastructure (local Chromium or Browserbase). No built-in session management, authentication, or scaling.","verdict":"The standard way to give MCP clients browser access.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Browser Automation","capabilities":["mcp","browser"],"surfaces":["MCP","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":36763,"type":"tool","links":{"self":"/api/tools/playwright-mcp","html":"/gems/playwright-mcp","markdown":"/gems/playwright-mcp.md"}},{"slug":"mem0","name":"Mem0","tagline":"Memory infrastructure for AI agents that actually persists","category":"agents","url":"https://mem0.ai","github":"https://github.com/mem0ai/mem0","pricing":"freemium","hook":"Mem0 gives your agents memory that survives across sessions, users, and deployments.","whatsGood":"Mem0 solves the memory problem that every agent team builds once and regrets. Automatic fact extraction, deduplication, conflict resolution, and semantic retrieval in a single API. Memory scoped by user, session, agent, and application—no data mixing between tenants.","theCatch":"External dependency for a core capability. Async processing adds latency. Platform optimizations are not in the open-source SDK. You are trusting Mem0 with potentially sensitive user data.","verdict":"The memory layer most agent teams should use instead of building.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Memory & Evals","capabilities":["memory"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":64644,"type":"tool","links":{"self":"/api/tools/mem0","html":"/gems/mem0","markdown":"/gems/mem0.md"}},{"slug":"braintrust","name":"Braintrust","tagline":"Eval-first LLM platform that blocks bad prompts in CI","category":"agents","url":"https://braintrust.dev","github":null,"pricing":"freemium","hook":"Braintrust blocks your merge when the prompt makes the model worse.","whatsGood":"Braintrust is built around one loop: change a prompt, measure the result, ship the better one. The Eval() primitive runs experiments with real scorers—exact match, embedding similarity, LLM-as-judge factuality—and the CI integration blocks merges on statistically significant regressions.","theCatch":"Eval-first means observability is secondary—if your primary loop is debugging traces, look elsewhere. Learning curve to build eval datasets that actually represent production.","verdict":"The platform for teams whose deployment loop is change-measure-ship.","addedAt":"2026-08-19","featured":true,"domain":"AI Agents","subSpecialty":"Memory & Evals","capabilities":["evals","ci"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/braintrust","html":"/gems/braintrust","markdown":"/gems/braintrust.md"}},{"slug":"langfuse","name":"Langfuse","tagline":"Open-source LLM observability you can self-host","category":"agents","url":"https://langfuse.com","github":"https://github.com/langfuse/langfuse","pricing":"open-source","hook":"Langfuse is the observability platform you can run on your own infrastructure.","whatsGood":"Langfuse is the open-source default for LLM observability. The entire stack—web app, worker, Postgres, ClickHouse, Redis—runs on your infrastructure under MIT license. OpenTelemetry-style tracing captures the full tree of spans and generations with token counts, latency, cost, and model metadata.","theCatch":"Self-hosting means self-operating—you are running Postgres, ClickHouse, Redis, and the app. Observability-first means evals are layered on, not central.","verdict":"The LLM observability platform for teams who want to own their data.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Memory & Evals","capabilities":["observability","llm"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":34146,"type":"tool","links":{"self":"/api/tools/langfuse","html":"/gems/langfuse","markdown":"/gems/langfuse.md"}},{"slug":"aider","name":"Aider","tagline":"AI pair programming in your terminal with any model","category":"agents","url":"https://aider.chat","github":"https://github.com/paul-gauthier/aider","pricing":"open-source","hook":"Aider is the open-source terminal coding assistant you run with your own API keys.","whatsGood":"Aider gives you Claude Code-style terminal coding without the subscription. Bring your own API keys from Anthropic, OpenAI, or dozens of other providers. Git-aware editing means changes are tracked automatically. Model-agnostic design means you pick the price-performance tradeoff.","theCatch":"You are paying per-token at API rates—can exceed subscription costs on heavy use. No managed infrastructure; you are the ops team. Less polished than commercial alternatives.","verdict":"The open-source terminal coding assistant for API-key purists.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["terminal","coding","api"],"surfaces":["API","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":48694,"type":"tool","links":{"self":"/api/tools/aider","html":"/gems/aider","markdown":"/gems/aider.md"}},{"slug":"cline","name":"Cline","tagline":"VS Code extension for human-in-the-loop AI coding","category":"agents","url":"https://cline.bot","github":"https://github.com/cline/cline","pricing":"open-source","hook":"Cline asks before every action, making it the safest agentic coding tool available.","whatsGood":"Cline is the VS Code extension for developers who want AI assistance with explicit control. Every file edit, every shell command, every action requires your approval. This makes it the safest option for production code—no surprise changes, no autonomous execution you did not sanction.","theCatch":"Human-in-the-loop means constant interruptions. Large tasks require many approvals. The pace is slower than autonomous alternatives.","verdict":"Maximum control for developers who approve everything.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["vscode","coding"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":67395,"type":"tool","links":{"self":"/api/tools/cline","html":"/gems/cline","markdown":"/gems/cline.md"}},{"slug":"letta","name":"Letta","tagline":"Episodic memory for agents that think across sessions","category":"agents","url":"https://letta.com","github":"https://github.com/letta-ai/letta","pricing":"open-source","hook":"Letta gives agents memory that pages in and out like an operating system.","whatsGood":"Letta (formerly MemGPT) pioneered the operating-system approach to agent memory. Instead of stuffing everything into context, it pages older information in and out of the working window, letting agents maintain coherent threads across sessions that would otherwise exceed context limits.","theCatch":"More complex to reason about than simple vector retrieval. The paging mechanism adds latency and orchestration overhead. Documentation assumes understanding of the original MemGPT paper.","verdict":"The memory architecture for agents that need to think long-term.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Memory & Evals","capabilities":["memory","sessions"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":24600,"type":"tool","links":{"self":"/api/tools/letta","html":"/gems/letta","markdown":"/gems/letta.md"}},{"slug":"vercel-ai-sdk","name":"Vercel AI SDK","tagline":"Unified TypeScript SDK for building AI applications","category":"agents","url":"https://sdk.vercel.ai","github":"https://github.com/vercel/ai","pricing":"open-source","hook":"Vercel AI SDK is the abstraction layer that makes model providers interchangeable.","whatsGood":"One SDK, every model provider. Streaming responses, tool calling, structured outputs—the AI SDK handles the details while you write against a unified interface. Swap between OpenAI, Anthropic, Google, and more without changing application code.","theCatch":"Vercel-optimized, which is great on Vercel and requires more work elsewhere. Abstraction means some provider-specific features are harder to access.","verdict":"The SDK for AI applications in the Next.js ecosystem.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["sdk","typescript"],"surfaces":["SDK","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":26565,"type":"tool","links":{"self":"/api/tools/vercel-ai-sdk","html":"/gems/vercel-ai-sdk","markdown":"/gems/vercel-ai-sdk.md"}},{"slug":"langchain","name":"LangChain","tagline":"The OG LLM orchestration framework","category":"agents","url":"https://langchain.com","github":"https://github.com/langchain-ai/langchain","pricing":"open-source","hook":"LangChain is the Swiss Army knife of LLM development.","whatsGood":"LangChain excels at chaining together prompts, tools, and retrievers into coherent workflows. LCEL made composition feel natural after years of callback hell. The integration ecosystem is unmatched: if a vector database or LLM provider exists, LangChain probably has a connector.","theCatch":"Abstraction layers add complexity. Simple use cases feel over-engineered, and the learning curve is steeper than rolling your own for basic RAG.","verdict":"Essential for complex LLM apps, overkill for simple ones.","addedAt":"2026-08-18","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["orchestration"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":145567,"type":"tool","links":{"self":"/api/tools/langchain","html":"/gems/langchain","markdown":"/gems/langchain.md"}},{"slug":"langgraph","name":"LangGraph","tagline":"Stateful multi-actor agent workflows","category":"agents","url":"https://langchain-ai.github.io/langgraph/","github":"https://github.com/langchain-ai/langgraph","pricing":"open-source","hook":"LangGraph is the operating table for agents that need to loop, branch, and remember.","whatsGood":"The graph-based approach finally makes agentic behavior tractable. You define nodes (actions), edges (transitions), and state schemas—then the framework handles persistence, streaming, and human-in-the-loop interrupts.","theCatch":"The abstraction overhead is real. Debugging graph execution requires understanding the underlying state management, and simple agents become verbose.","verdict":"The right tool when agents need memory and branching logic.","addedAt":"2026-08-18","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["graphs","agents"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":40982,"type":"tool","links":{"self":"/api/tools/langgraph","html":"/gems/langgraph","markdown":"/gems/langgraph.md"}},{"slug":"crewai","name":"CrewAI","tagline":"Role-playing agents that actually ship","category":"agents","url":"https://crewai.com","github":"https://github.com/crewAIInc/crewAI","pricing":"open-source","hook":"CrewAI makes multi-agent collaboration as simple as defining who does what.","whatsGood":"The mental model is delightfully simple: define agents with roles, goals, and backstories, then let them work together on tasks. The role-playing paradigm sounds gimmicky but actually works—agents with defined personas produce more consistent outputs.","theCatch":"The simplicity cuts both ways. Complex inter-agent communication patterns require workarounds, and you are locked into CrewAI execution model.","verdict":"Best DX for multi-agent systems if you embrace the paradigm.","addedAt":"2026-08-18","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["roles","agents"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":58039,"type":"tool","links":{"self":"/api/tools/crewai","html":"/gems/crewai","markdown":"/gems/crewai.md"}},{"slug":"haystack","name":"Haystack","tagline":"Production NLP pipelines from deepset","category":"agents","url":"https://haystack.deepset.ai","github":"https://github.com/deepset-ai/haystack","pricing":"open-source","hook":"Haystack was doing RAG before RAG was cool, and it shows.","whatsGood":"The pipeline abstraction is elegant: components connect through well-defined interfaces. Haystack 2.0 rewrite made composition more intuitive without sacrificing power. The evaluation framework is a standout.","theCatch":"Haystack strength is also its constraint. The framework assumes pipeline-based architectures; more exotic agent patterns require workarounds.","verdict":"The mature choice for document-centric AI applications.","addedAt":"2026-08-18","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["nlp","pipelines"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":26403,"type":"tool","links":{"self":"/api/tools/haystack","html":"/gems/haystack","markdown":"/gems/haystack.md"}},{"slug":"llamaindex","name":"LlamaIndex","tagline":"Data framework for LLM applications","category":"agents","url":"https://llamaindex.ai","github":"https://github.com/run-llama/llama_index","pricing":"open-source","hook":"LlamaIndex connects LLMs to data sources that are not just documents.","whatsGood":"The connector ecosystem is unmatched: 160+ data loaders handle everything from Notion to Snowflake. The indexing abstractions (vector, keyword, knowledge graph) let you pick the right retrieval strategy for your data shape.","theCatch":"The abstraction layers can be confusing. Index, query engine, retriever, synthesizer—the terminology requires investment to master.","verdict":"The best data plumbing for LLM applications.","addedAt":"2026-08-18","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["rag","data"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":51994,"type":"tool","links":{"self":"/api/tools/llamaindex","html":"/gems/llamaindex","markdown":"/gems/llamaindex.md"}},{"slug":"vercel","name":"Vercel","tagline":"The platform that made Next.js deployment trivial","category":"nextjs","url":"https://vercel.com","github":null,"pricing":"freemium","hook":"Vercel made deployment someone else problem, and charges accordingly.","whatsGood":"Preview deployments for every PR changed how teams review frontend work. Edge functions, image optimization, and analytics are built-in. The DX improvements compound over time. Vercel investment in Next.js means new framework features work perfectly on day one.","theCatch":"Vendor lock-in is real, and costs scale with success. Bandwidth and serverless function invocations add up quickly for high-traffic apps.","verdict":"Worth the premium if you ship fast and iterate often.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"Platform","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/vercel","html":"/gems/vercel","markdown":"/gems/vercel.md"}},{"slug":"prisma","name":"Prisma","tagline":"Type-safe database access with killer DX","category":"nextjs","url":"https://prisma.io","github":"https://github.com/prisma/prisma","pricing":"freemium","hook":"Prisma autocomplete is addictive—once you have experienced it, raw SQL feels medieval.","whatsGood":"Prisma Client autocomplete is genuinely transformative for DX. Migrations work reliably, the introspection workflow handles existing databases, and Prisma Studio provides a usable data browser.","theCatch":"Abstraction costs. Complex queries sometimes require raw SQL, and the generated client adds bundle size. Performance-sensitive applications need careful query optimization.","verdict":"The DX is addictive; just watch your query patterns.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"ORM","capabilities":["orm","typescript"],"surfaces":["Hosted"],"ecosystem":["Node.js"],"licenseModel":"Freemium","githubStars":47594,"type":"tool","links":{"self":"/api/tools/prisma","html":"/gems/prisma","markdown":"/gems/prisma.md"}},{"slug":"drizzle","name":"Drizzle ORM","tagline":"TypeScript ORM that feels like SQL","category":"nextjs","url":"https://orm.drizzle.team","github":"https://github.com/drizzle-team/drizzle-orm","pricing":"open-source","hook":"Drizzle is type-safe SQL for developers who think Prisma is too much magic.","whatsGood":"The query builder stays close to SQL syntax—if you know SQL, you know Drizzle. Zero dependencies and excellent tree-shaking make it edge-friendly. Migrations are SQL files, which some teams prefer.","theCatch":"Less magic means more typing. Relation handling requires more manual work than Prisma. The ecosystem is smaller.","verdict":"SQL-first type safety for the abstraction-allergic.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"ORM","capabilities":["orm","sql"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":35667,"type":"tool","links":{"self":"/api/tools/drizzle","html":"/gems/drizzle","markdown":"/gems/drizzle.md"}},{"slug":"trpc","name":"tRPC","tagline":"End-to-end typesafe APIs without codegen","category":"nextjs","url":"https://trpc.io","github":"https://github.com/trpc/trpc","pricing":"open-source","hook":"tRPC eliminates the API contract layer you did not want to maintain anyway.","whatsGood":"The zero-codegen approach means types flow naturally from server to client. React Query integration handles caching, mutations, and optimistic updates. The procedure-based API encourages small, focused endpoints.","theCatch":"TypeScript only—this is not for mixed-language teams. The tight coupling means you lose the API as a standalone artifact.","verdict":"TypeScript APIs as they should be—type-safe by default.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"API","capabilities":["rpc","typescript","api"],"surfaces":["API","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":40573,"type":"tool","links":{"self":"/api/tools/trpc","html":"/gems/trpc","markdown":"/gems/trpc.md"}},{"slug":"clerk","name":"Clerk","tagline":"Auth that actually ships with your UI","category":"nextjs","url":"https://clerk.com","github":null,"pricing":"freemium","hook":"Clerk solves auth completely—not just the backend, but the actual forms.","whatsGood":"Integration with Next.js is exceptional: middleware handles route protection, hooks provide user state, and Server Components work seamlessly. Multi-factor authentication, social logins, and organization management are included.","theCatch":"Loud Catch: Clerk is a paid auth product with a free tier that evaporates as MAUs grow. You are outsourcing login UI and session logic; customization is the Clerk way or a fight. This is not the OSS auth library.","verdict":"Auth-as-a-feature ships faster than auth-as-a-library.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"Auth","capabilities":["auth"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/clerk","html":"/gems/clerk","markdown":"/gems/clerk.md"}},{"slug":"authjs","name":"Auth.js","tagline":"Authentication for the web, framework-agnostic","category":"nextjs","url":"https://authjs.dev","github":"https://github.com/nextauthjs/next-auth","pricing":"open-source","hook":"Auth.js is authentication you own—with all the maintenance that implies.","whatsGood":"Provider support is comprehensive: OAuth, credentials, email magic links, and WebAuthn. The database adapter system works with your existing stack. The v5 rewrite improved Edge Runtime support and TypeScript types significantly.","theCatch":"You are building the UI, handling edge cases, and managing the infrastructure. Provider quirks require debugging.","verdict":"Maximum control for teams willing to own their auth.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"Auth","capabilities":["auth"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":28361,"type":"tool","links":{"self":"/api/tools/authjs","html":"/gems/authjs","markdown":"/gems/authjs.md"}},{"slug":"uploadthing","name":"UploadThing","tagline":"File uploads that do not make you cry","category":"nextjs","url":"https://uploadthing.com","github":"https://github.com/pingdotgg/uploadthing","pricing":"freemium","hook":"UploadThing turns file uploads into twenty lines of code.","whatsGood":"The API is elegant: define file routes with validation, use the React components, done. TypeScript inference flows through the entire stack. Built-in image optimization, middleware hooks for auth, and presigned uploads handle the common cases.","theCatch":"You are depending on a third-party service for a core feature. Storage costs scale with usage, and egress gets expensive.","verdict":"Delightful until you need S3-level control.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"Files & Email","capabilities":["uploads"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":5319,"type":"tool","links":{"self":"/api/tools/uploadthing","html":"/gems/uploadthing","markdown":"/gems/uploadthing.md"}},{"slug":"resend","name":"Resend","tagline":"Email API designed for developers","category":"nextjs","url":"https://resend.com","github":null,"pricing":"freemium","hook":"Resend made email feel like a modern API for the first time.","whatsGood":"Building emails with React components instead of table-based HTML is genuinely better. The SDK is minimal and typed. Delivery analytics work, and the testing flow catches issues early.","theCatch":"Newer service means less track record. Deliverability depends on your domain reputation as much as theirs. Feature set is smaller than established players.","verdict":"Email finally feels like a modern API.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"Files & Email","capabilities":["email","api"],"surfaces":["API","Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/resend","html":"/gems/resend","markdown":"/gems/resend.md"}},{"slug":"neon","name":"Neon","tagline":"Serverless Postgres that branches","category":"nextjs","url":"https://neon.tech","github":null,"pricing":"freemium","hook":"Neon is Postgres that branches like git.","whatsGood":"Database branching works like git branching—create a copy-on-write branch for testing, preview deployments, or data experiments. Scale to zero saves money on development databases. The connection pooler handles serverless function connection limits.","theCatch":"Cold starts affect latency for scale-to-zero databases. The branching model has a learning curve. Regional availability is limited.","verdict":"Postgres for the serverless era, with game-changing branching.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"Data","capabilities":["postgres","branching"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/neon","html":"/gems/neon","markdown":"/gems/neon.md"}},{"slug":"planetscale","name":"PlanetScale","tagline":"Serverless MySQL with Vitess DNA","category":"nextjs","url":"https://planetscale.com","github":null,"pricing":"freemium","hook":"PlanetScale is YouTube-scale MySQL for the rest of us.","whatsGood":"The deploy request workflow makes schema changes safe—preview changes, review diff, deploy without downtime. Branching enables development workflows similar to git. Connection handling is serverless-friendly.","theCatch":"No foreign key constraints enforced by the database—application-level enforcement required. The Vitess heritage means some MySQL features work differently.","verdict":"MySQL that scales like the big apps, with safer deploys.","addedAt":"2026-08-18","featured":false,"domain":"Next.js","subSpecialty":"Data","capabilities":["mysql","serverless"],"surfaces":["API","Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/planetscale","html":"/gems/planetscale","markdown":"/gems/planetscale.md"}},{"slug":"inngest","name":"Inngest","tagline":"Background jobs and workflows with zero infrastructure","category":"nextjs","url":"https://inngest.com","github":"https://github.com/inngest/inngest","pricing":"freemium","hook":"Inngest makes serverless background jobs possible without running workers.","whatsGood":"Define functions in your codebase, deploy them to Vercel or any platform, and Inngest handles the queueing, retries, and execution. Step functions enable complex workflows. The local dev server shows exactly what is happening. TypeScript SDK is excellent.","theCatch":"Another service dependency. Debugging distributed workflows requires understanding the execution model. Costs scale with function runs.","verdict":"The missing piece for serverless background processing.","addedAt":"2026-08-19","featured":false,"domain":"Next.js","subSpecialty":"Jobs","capabilities":["workflows","jobs"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":5804,"type":"tool","links":{"self":"/api/tools/inngest","html":"/gems/inngest","markdown":"/gems/inngest.md"}},{"slug":"trigger-dev","name":"Trigger.dev","tagline":"Open-source background jobs for Next.js","category":"nextjs","url":"https://trigger.dev","github":"https://github.com/triggerdotdev/trigger.dev","pricing":"freemium","hook":"Trigger.dev is the open-source alternative to serverless job queues.","whatsGood":"Long-running tasks, scheduled jobs, and webhooks in one SDK. Self-hostable if you need it. The v3 rewrite brought a cleaner API and better dev experience. Integrations with common services work out of the box.","theCatch":"v3 was a significant breaking change. The managed platform costs scale with compute. Self-hosting requires maintaining infrastructure.","verdict":"Open-source background jobs with a self-host escape hatch.","addedAt":"2026-08-19","featured":false,"domain":"Next.js","subSpecialty":"Jobs","capabilities":["jobs","background"],"surfaces":["Self-host","Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":16198,"type":"tool","links":{"self":"/api/tools/trigger-dev","html":"/gems/trigger-dev","markdown":"/gems/trigger-dev.md"}},{"slug":"fastapi","name":"FastAPI","tagline":"Modern Python APIs at startup speed","category":"python","url":"https://fastapi.tiangolo.com","github":"https://github.com/tiangolo/fastapi","pricing":"open-source","hook":"FastAPI is the Python API framework you will actually enjoy using.","whatsGood":"Pydantic integration means request/response validation is declarative and automatic. OpenAPI docs generate from type hints. Async support is first-class. The dependency injection system is powerful without being magical.","theCatch":"The ecosystem assumes you will integrate pieces yourself—no batteries-included ORM or auth. Async programming has its own learning curve.","verdict":"The Python API framework you will actually enjoy.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Frameworks","capabilities":["api"],"surfaces":["API","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":102052,"type":"tool","links":{"self":"/api/tools/fastapi","html":"/gems/fastapi","markdown":"/gems/fastapi.md"}},{"slug":"pydantic","name":"Pydantic","tagline":"Data validation using Python type hints","category":"python","url":"https://docs.pydantic.dev","github":"https://github.com/pydantic/pydantic","pricing":"open-source","hook":"Pydantic is Python data validation solved. Just use it.","whatsGood":"V2 Rust core made it dramatically faster. Settings management handles environment variables elegantly. JSON Schema generation enables interop with other tools. The ecosystem integration (FastAPI, LangChain, SQLModel) means Pydantic models flow through your entire stack.","theCatch":"The v1 to v2 migration was painful—significant API changes broke existing code. Some advanced validation patterns require understanding the internals.","verdict":"Python data validation solved. Just use it.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Data","capabilities":["validation"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":28699,"type":"tool","links":{"self":"/api/tools/pydantic","html":"/gems/pydantic","markdown":"/gems/pydantic.md"}},{"slug":"uv","name":"uv","tagline":"Python packaging at Rust speed","category":"python","url":"https://github.com/astral-sh/uv","github":"https://github.com/astral-sh/uv","pricing":"open-source","hook":"uv makes Python packaging not terrible for the first time.","whatsGood":"Installation is 10-100x faster than pip. The resolver handles complex dependency trees without the random failures. Virtual environment management is built-in. Compatible with requirements.txt and pyproject.toml.","theCatch":"Relatively new, so edge cases exist. Some older packages with unusual build systems may have issues.","verdict":"Finally, Python packaging that does not waste your time.","addedAt":"2026-08-18","featured":true,"domain":"Python","subSpecialty":"Tooling","capabilities":["packaging"],"surfaces":["Self-host"],"ecosystem":["Python","Rust"],"licenseModel":"OSS/MIT","githubStars":89391,"type":"tool","links":{"self":"/api/tools/uv","html":"/gems/uv","markdown":"/gems/uv.md"}},{"slug":"ruff","name":"Ruff","tagline":"Python linter faster than your test suite","category":"python","url":"https://docs.astral.sh/ruff/","github":"https://github.com/astral-sh/ruff","pricing":"open-source","hook":"Ruff replaces your entire Python lint stack and runs faster than any piece of it.","whatsGood":"The rule coverage is comprehensive: 800+ rules from popular linters. Auto-fix handles most issues. Configuration is straightforward. The formatter (ruff format) now handles code style too.","theCatch":"Not every rule from every tool is implemented. Some teams have strong opinions about specific linter behaviors.","verdict":"One fast tool to replace your entire lint toolchain.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Tooling","capabilities":["lint"],"surfaces":["Self-host"],"ecosystem":["Python","Rust"],"licenseModel":"OSS/MIT","githubStars":49460,"type":"tool","links":{"self":"/api/tools/ruff","html":"/gems/ruff","markdown":"/gems/ruff.md"}},{"slug":"polars","name":"Polars","tagline":"DataFrames that respect your CPU","category":"python","url":"https://pola.rs","github":"https://github.com/pola-rs/polars","pricing":"open-source","hook":"Polars is what pandas would be if designed today.","whatsGood":"The API is expressive: method chaining, lazy queries, and automatic parallelization. Memory efficiency is dramatically better than pandas for large datasets. The query optimizer makes naive code fast.","theCatch":"Different API than pandas—existing codebases need rewriting. The ecosystem is smaller; some pandas integrations do not exist.","verdict":"What pandas would be if designed today.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Data","capabilities":["dataframes"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":39619,"type":"tool","links":{"self":"/api/tools/polars","html":"/gems/polars","markdown":"/gems/polars.md"}},{"slug":"typer","name":"Typer","tagline":"CLI apps with type hints and zero effort","category":"python","url":"https://typer.tiangolo.com","github":"https://github.com/tiangolo/typer","pricing":"open-source","hook":"Typer turns type hints into a CLI without you doing anything.","whatsGood":"Define a function with type hints; Typer generates the CLI with help text, validation, and shell completion. Rich integration provides beautiful output. Nested commands work intuitively.","theCatch":"Complex CLI patterns sometimes fight the abstraction. Very dynamic interfaces may need lower-level Click access.","verdict":"CLI tools in minutes instead of hours.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Frameworks","capabilities":["cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":19944,"type":"tool","links":{"self":"/api/tools/typer","html":"/gems/typer","markdown":"/gems/typer.md"}},{"slug":"rich","name":"Rich","tagline":"Beautiful terminal output without the pain","category":"python","url":"https://rich.readthedocs.io","github":"https://github.com/Textualize/rich","pricing":"open-source","hook":"Rich makes terminals look like they belong in 2026.","whatsGood":"The Console class handles everything: print replacement, styling, layouts. Progress bars work for downloads, processing, and iteration. Tracebacks are gorgeous and more readable.","theCatch":"Terminal compatibility varies—some environments render poorly. The feature set is large; learning the full API takes time.","verdict":"The easiest way to make terminals beautiful.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"TUI","capabilities":["terminal"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":57315,"type":"tool","links":{"self":"/api/tools/rich","html":"/gems/rich","markdown":"/gems/rich.md"}},{"slug":"httpx","name":"HTTPX","tagline":"Async HTTP client for modern Python","category":"python","url":"https://www.python-httpx.org","github":"https://github.com/encode/httpx","pricing":"open-source","hook":"HTTPX is requests for the async era.","whatsGood":"Sync and async clients share the same interface. HTTP/2 support is built-in. Connection pooling and timeouts work sensibly. The test client enables easy mocking.","theCatch":"Another dependency when requests works for simple cases. Some requests plugins do not have HTTPX equivalents.","verdict":"The requests replacement for the async era.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Tooling","capabilities":["http"],"surfaces":["API","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":15460,"type":"tool","links":{"self":"/api/tools/httpx","html":"/gems/httpx","markdown":"/gems/httpx.md"}},{"slug":"sqlmodel","name":"SQLModel","tagline":"SQL + Pydantic in one elegant package","category":"python","url":"https://sqlmodel.tiangolo.com","github":"https://github.com/tiangolo/sqlmodel","pricing":"open-source","hook":"SQLModel is one model for both your database and your API.","whatsGood":"The inheritance from both SQLAlchemy and Pydantic means models work everywhere. Async support integrates cleanly with FastAPI. The relationship handling is intuitive for common patterns.","theCatch":"Relatively young library, so edge cases exist. Complex SQLAlchemy patterns may need direct SQLAlchemy access.","verdict":"One model for database and API—elegant when it fits.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Data","capabilities":["orm","sql","api"],"surfaces":["API","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":18299,"type":"tool","links":{"self":"/api/tools/sqlmodel","html":"/gems/sqlmodel","markdown":"/gems/sqlmodel.md"}},{"slug":"litestar","name":"Litestar","tagline":"The FastAPI alternative with batteries","category":"python","url":"https://litestar.dev","github":"https://github.com/litestar-org/litestar","pricing":"open-source","hook":"Litestar is FastAPI with more opinions and more built-in.","whatsGood":"Built-in support for SQLAlchemy, Redis, and common patterns reduces integration work. The dependency injection is more powerful than FastAPI. OpenAPI generation works similarly.","theCatch":"Smaller community means fewer tutorials and Stack Overflow answers. Some FastAPI extensions need equivalents.","verdict":"More opinionated FastAPI alternative worth considering.","addedAt":"2026-08-18","featured":false,"domain":"Python","subSpecialty":"Frameworks","capabilities":["api"],"surfaces":["API","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":8443,"type":"tool","links":{"self":"/api/tools/litestar","html":"/gems/litestar","markdown":"/gems/litestar.md"}},{"slug":"textual","name":"Textual","tagline":"Build TUIs like web apps","category":"python","url":"https://textual.textualize.io","github":"https://github.com/Textualize/textual","pricing":"open-source","hook":"Textual brings CSS layouts and reactive widgets to the terminal.","whatsGood":"The component model feels familiar to web developers. CSS-style layouts work in the terminal. Async-first design handles I/O without blocking. The widget library covers common patterns.","theCatch":"Terminal constraints limit what is possible. Learning curve for the reactive model. Not every terminal renders correctly.","verdict":"TUI development that feels like modern web dev.","addedAt":"2026-08-19","featured":false,"domain":"Python","subSpecialty":"TUI","capabilities":["tui"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":37126,"type":"tool","links":{"self":"/api/tools/textual","html":"/gems/textual","markdown":"/gems/textual.md"}},{"slug":"hydrogen","name":"Hydrogen","tagline":"Shopify React framework for headless commerce","category":"shopify","url":"https://hydrogen.shopify.dev","github":"https://github.com/Shopify/hydrogen","pricing":"open-source","hook":"Hydrogen is the headless path Shopify actually wants you to take.","whatsGood":"First-party Storefront API components handle cart, checkout, and product data. Oxygen hosting is tightly integrated. The Shopify CLI scaffolds projects with working commerce features.","theCatch":"You are locked into Shopify architectural choices. Customization beyond their patterns requires deeper knowledge. Oxygen hosting limits deployment options.","verdict":"The official path for Shopify headless—for better and worse.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":2109,"type":"tool","links":{"self":"/api/tools/hydrogen","html":"/gems/hydrogen","markdown":"/gems/hydrogen.md"}},{"slug":"remix","name":"Remix","tagline":"Full stack React that Shopify acquired","category":"shopify","url":"https://remix.run","github":"https://github.com/remix-run/remix","pricing":"open-source","hook":"Remix brought web fundamentals back to React development.","whatsGood":"The loader/action pattern simplifies data flow compared to useEffect sprawl. Nested routing with parallel data loading improves performance. Error boundaries work at route level.","theCatch":"The mental model shift from SPA patterns takes adjustment. Some React patterns do not translate directly. The ecosystem is smaller than Next.js.","verdict":"Web fundamentals meet React, now with Shopify backing.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":33349,"type":"tool","links":{"self":"/api/tools/remix","html":"/gems/remix","markdown":"/gems/remix.md"}},{"slug":"sanity","name":"Sanity","tagline":"Headless CMS that developers actually like","category":"shopify","url":"https://sanity.io","github":null,"pricing":"freemium","hook":"Sanity is structured content done right.","whatsGood":"The schema-as-code model means content types live in your repo. GROQ query language is expressive. Real-time collaboration works. The Studio is customizable and deployable.","theCatch":"Another service to manage and pay for. The schema learning curve is real. Heavy customization requires understanding Sanity Studio internals.","verdict":"Structured content done right—worth the learning curve.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/sanity","html":"/gems/sanity","markdown":"/gems/sanity.md"}},{"slug":"shopify-cli","name":"Shopify CLI","tagline":"The development tool every Shopify dev needs","category":"shopify","url":"https://shopify.dev/docs/api/shopify-cli","github":"https://github.com/Shopify/cli","pricing":"open-source","hook":"Shopify CLI is not optional—just install it.","whatsGood":"Theme development with hot reload changed the game. App development handles the OAuth tunnel. Hydrogen scaffolding works out of the box. Environment management simplifies working with multiple stores.","theCatch":"Occasional bugs with authentication flows. Resource usage can be heavy. Some advanced workflows still require manual setup.","verdict":"Not optional—just install it and move on.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":["cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":738,"type":"tool","links":{"self":"/api/tools/shopify-cli","html":"/gems/shopify-cli","markdown":"/gems/shopify-cli.md"}},{"slug":"polaris","name":"Polaris","tagline":"Shopify design system for embedded apps","category":"shopify","url":"https://polaris.shopify.com","github":"https://github.com/Shopify/polaris","pricing":"open-source","hook":"Polaris makes embedded apps look native to Shopify admin.","whatsGood":"Components cover common admin patterns: data tables, forms, modals, and navigation. The design tokens enable consistent theming. App Bridge integration handles embedded app requirements.","theCatch":"Looks out of place outside Shopify admin. Breaking changes between major versions require updates.","verdict":"Mandatory for embedded apps, pointless elsewhere.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":6170,"type":"tool","links":{"self":"/api/tools/polaris","html":"/gems/polaris","markdown":"/gems/polaris.md"}},{"slug":"checkout-extensions","name":"Checkout UI Extensions","tagline":"Customize Shopify checkout safely","category":"shopify","url":"https://shopify.dev/docs/api/checkout-ui-extensions","github":null,"pricing":"open-source","hook":"Checkout Extensions are the only supported way to customize Shopify checkout.","whatsGood":"Extension points cover key checkout moments: cart, shipping, payment, and order status. The component library ensures visual consistency. The API handles state without direct DOM manipulation.","theCatch":"The sandboxed environment limits what is possible. Some desired customizations are not supported by extension points.","verdict":"The only way to customize checkout—work within the limits.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/checkout-extensions","html":"/gems/checkout-extensions","markdown":"/gems/checkout-extensions.md"}},{"slug":"graphql-codegen","name":"GraphQL Code Generator","tagline":"Type-safe Shopify API without manual typing","category":"shopify","url":"https://the-guild.dev/graphql/codegen","github":"https://github.com/dotansimha/graphql-code-generator","pricing":"open-source","hook":"GraphQL Codegen writes the TypeScript so you do not have to.","whatsGood":"The preset ecosystem handles common patterns: typed document nodes, React hooks, or pure types. Schema fetching from Shopify endpoints works. Watch mode regenerates on changes.","theCatch":"Configuration complexity for advanced setups. Build step adds friction to the workflow. Large schemas generate large type files.","verdict":"Essential infrastructure for typed Shopify GraphQL.","addedAt":"2026-08-18","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":["api"],"surfaces":["API","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":11265,"type":"tool","links":{"self":"/api/tools/graphql-codegen","html":"/gems/graphql-codegen","markdown":"/gems/graphql-codegen.md"}},{"slug":"shopify-app-js","name":"Shopify App JS","tagline":"Official Node.js library for Shopify apps","category":"shopify","url":"https://shopify.dev/docs/apps/tools/shopify-app-js","github":"https://github.com/Shopify/shopify-app-js","pricing":"open-source","hook":"Shopify App JS handles OAuth so you do not have to think about it.","whatsGood":"Session storage, webhook handling, and API client in one package. Works with Express, Koa, or any Node framework. The Remix adapter makes Hydrogen app development smoother.","theCatch":"Node.js only. Some edge cases require diving into implementation details. Version updates can break existing apps.","verdict":"The foundation every Node Shopify app needs.","addedAt":"2026-08-19","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":538,"type":"tool","links":{"self":"/api/tools/shopify-app-js","html":"/gems/shopify-app-js","markdown":"/gems/shopify-app-js.md"}},{"slug":"supabase","name":"Supabase","tagline":"Open-source Firebase alternative built on Postgres","category":"databases","url":"https://supabase.com","github":"https://github.com/supabase/supabase","pricing":"freemium","hook":"Supabase is Postgres with auth, realtime, and storage bolted on.","whatsGood":"Real Postgres underneath means you are not locked in. Auth, storage, edge functions, and realtime subscriptions in one platform. The dashboard is genuinely useful. Row-level security enables fine-grained access control.","theCatch":"The all-in-one convenience creates dependency. Complex queries hit performance limits. Self-hosting requires significant operational knowledge.","verdict":"The Firebase alternative for developers who want real Postgres.","addedAt":"2026-08-19","featured":true,"domain":"Databases","subSpecialty":"Data","capabilities":["auth","realtime"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":108783,"type":"tool","links":{"self":"/api/tools/supabase","html":"/gems/supabase","markdown":"/gems/supabase.md"}},{"slug":"turso","name":"Turso","tagline":"SQLite at the edge with libSQL","category":"databases","url":"https://turso.tech","github":"https://github.com/tursodatabase/libsql","pricing":"freemium","hook":"Turso puts SQLite at the edge, globally replicated.","whatsGood":"SQLite simplicity with global distribution. Embedded replicas mean reads are local. libSQL adds features SQLite lacks. The latency benefits are real for edge-deployed applications.","theCatch":"SQLite limitations still apply—no concurrent writes from different regions. The embedded replica model has a learning curve. Less battle-tested than Postgres.","verdict":"SQLite for the edge era, with surprising capabilities.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":17184,"type":"tool","links":{"self":"/api/tools/turso","html":"/gems/turso","markdown":"/gems/turso.md"}},{"slug":"redis","name":"Redis","tagline":"The in-memory data store everyone uses","category":"databases","url":"https://redis.io","github":"https://github.com/redis/redis","pricing":"open-source","hook":"Redis is the cache, queue, and session store you already need.","whatsGood":"Blazing fast for what it does. Data structures beyond simple key-value unlock powerful patterns. Pub/sub enables real-time features. The ecosystem is massive—every language has a client.","theCatch":"Memory-bound storage is expensive at scale. Persistence options have tradeoffs. The licensing changes caused uncertainty. Clustering adds complexity.","verdict":"The default choice for caching and session storage.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":76182,"type":"tool","links":{"self":"/api/tools/redis","html":"/gems/redis","markdown":"/gems/redis.md"}},{"slug":"upstash","name":"Upstash","tagline":"Serverless Redis and Kafka","category":"databases","url":"https://upstash.com","github":null,"pricing":"freemium","hook":"Upstash is Redis that scales to zero and bills per request.","whatsGood":"HTTP-based access works from serverless functions without connection management. Pay-per-request pricing makes small projects cheap. Global replication reduces latency. QStash adds serverless-friendly job queues.","theCatch":"HTTP adds latency compared to native Redis protocol. High-throughput workloads get expensive. Some Redis features are not available.","verdict":"Redis that fits the serverless model perfectly.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/upstash","html":"/gems/upstash","markdown":"/gems/upstash.md"}},{"slug":"pinecone","name":"Pinecone","tagline":"Vector database for AI applications","category":"databases","url":"https://pinecone.io","github":null,"pricing":"freemium","hook":"Pinecone is where your embeddings live.","whatsGood":"Purpose-built for vector similarity search. Managed infrastructure handles scaling. Metadata filtering enables hybrid search. The free tier is generous for experimentation.","theCatch":"Vendor lock-in for a core AI capability. Costs scale with vector count and queries. Self-hosting is not an option.","verdict":"The managed vector database for production AI.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/pinecone","html":"/gems/pinecone","markdown":"/gems/pinecone.md"}},{"slug":"qdrant","name":"Qdrant","tagline":"Open-source vector database with filtering","category":"databases","url":"https://qdrant.tech","github":"https://github.com/qdrant/qdrant","pricing":"open-source","hook":"Qdrant is the vector database you can actually self-host.","whatsGood":"Rust-based performance is excellent. Advanced filtering capabilities enable complex queries. The managed cloud option exists when you need it. Self-hosting keeps costs predictable.","theCatch":"Operational burden of self-hosting. Smaller ecosystem than Pinecone. Some advanced features require understanding internals.","verdict":"Self-hostable vector search with production-grade features.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":34361,"type":"tool","links":{"self":"/api/tools/qdrant","html":"/gems/qdrant","markdown":"/gems/qdrant.md"}},{"slug":"clickhouse","name":"ClickHouse","tagline":"Column-oriented database for analytics","category":"databases","url":"https://clickhouse.com","github":"https://github.com/ClickHouse/ClickHouse","pricing":"open-source","hook":"ClickHouse makes billion-row queries feel instant.","whatsGood":"Analytics queries that would take minutes in Postgres complete in seconds. Column-oriented storage is perfect for time-series and event data. Compression is aggressive. The SQL dialect is familiar.","theCatch":"Not a general-purpose database—updates and deletes are expensive. Operational complexity for self-hosting. The learning curve for optimal schema design is steep.","verdict":"The analytics database when Postgres is too slow.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":49625,"type":"tool","links":{"self":"/api/tools/clickhouse","html":"/gems/clickhouse","markdown":"/gems/clickhouse.md"}},{"slug":"timescale","name":"Timescale","tagline":"Time-series superpowers for Postgres","category":"databases","url":"https://timescale.com","github":"https://github.com/timescale/timescaledb","pricing":"freemium","hook":"Timescale is Postgres that handles time-series at scale.","whatsGood":"Full Postgres compatibility means your existing tools work. Automatic partitioning handles time-series data at scale. Continuous aggregates precompute expensive queries. The managed platform handles operations.","theCatch":"Adds complexity to Postgres operations. Some hypertable features have limitations. The learning curve for optimal performance is real.","verdict":"Time-series data without leaving Postgres.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":23457,"type":"tool","links":{"self":"/api/tools/timescale","html":"/gems/timescale","markdown":"/gems/timescale.md"}},{"slug":"duckdb","name":"DuckDB","tagline":"In-process OLAP database","category":"databases","url":"https://duckdb.org","github":"https://github.com/duckdb/duckdb","pricing":"open-source","hook":"DuckDB is SQLite for analytics—fast, embedded, and serverless.","whatsGood":"Analytics queries run locally without a server. Parquet, CSV, and JSON import just works. The SQL dialect is comprehensive. Integration with Python and R is seamless.","theCatch":"Not for OLTP workloads—it is analytics-focused. Single-node limits apply. Less ecosystem than traditional databases.","verdict":"Local analytics that just works.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":40958,"type":"tool","links":{"self":"/api/tools/duckdb","html":"/gems/duckdb","markdown":"/gems/duckdb.md"}},{"slug":"sqlite","name":"SQLite","tagline":"The most deployed database in the world","category":"databases","url":"https://sqlite.org","github":null,"pricing":"open-source","hook":"SQLite is good enough for more than you think.","whatsGood":"Zero configuration, zero server, zero administration. Single-file database is infinitely portable. Write-ahead logging handles concurrent reads. Used by every browser and mobile app.","theCatch":"Single writer at a time limits write concurrency. Not designed for network access. Feature set is smaller than Postgres.","verdict":"Good enough for more applications than you realize.","addedAt":"2026-08-19","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/sqlite","html":"/gems/sqlite","markdown":"/gems/sqlite.md"}},{"slug":"github-actions","name":"GitHub Actions","tagline":"CI/CD that lives where your code does","category":"devops","url":"https://github.com/features/actions","github":null,"pricing":"freemium","hook":"GitHub Actions is CI/CD without leaving GitHub.","whatsGood":"Integration with GitHub is seamless—triggers, permissions, and secrets just work. The marketplace has actions for almost everything. Matrix builds parallelize testing. Self-hosted runners give you control when needed.","theCatch":"YAML syntax has a learning curve. Debugging failed workflows is frustrating. Costs scale with build minutes. Complex workflows become hard to maintain.","verdict":"The default CI/CD for GitHub repositories.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":["ci"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/github-actions","html":"/gems/github-actions","markdown":"/gems/github-actions.md"}},{"slug":"docker","name":"Docker","tagline":"Container runtime that changed deployment","category":"devops","url":"https://docker.com","github":"https://github.com/docker/docker-ce","pricing":"freemium","hook":"Docker made \"works on my machine\" a solvable problem.","whatsGood":"Containers are the universal deployment unit. Dockerfile syntax is approachable. Docker Compose handles multi-container development. The ecosystem is massive.","theCatch":"Resource overhead compared to native. Security requires attention. Desktop licensing changes affected teams. Image size management is ongoing work.","verdict":"Containers are table stakes; Docker is how most start.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":5746,"type":"tool","links":{"self":"/api/tools/docker","html":"/gems/docker","markdown":"/gems/docker.md"}},{"slug":"kubernetes","name":"Kubernetes","tagline":"Container orchestration at scale","category":"devops","url":"https://kubernetes.io","github":"https://github.com/kubernetes/kubernetes","pricing":"open-source","hook":"Kubernetes is what you need when Docker Compose is not enough.","whatsGood":"Declarative infrastructure scales to massive deployments. Self-healing restarts failed containers. Rolling updates minimize downtime. The ecosystem of operators extends capabilities.","theCatch":"Complexity is legendary. Small teams often do not need it. Operational burden is significant. The YAML can become unmanageable.","verdict":"Powerful but only worth it at scale.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":126089,"type":"tool","links":{"self":"/api/tools/kubernetes","html":"/gems/kubernetes","markdown":"/gems/kubernetes.md"}},{"slug":"terraform","name":"Terraform","tagline":"Infrastructure as code that actually works","category":"devops","url":"https://terraform.io","github":"https://github.com/hashicorp/terraform","pricing":"open-source","hook":"Terraform turns cloud infrastructure into version-controlled code.","whatsGood":"Multi-cloud support with one tool. State management tracks what exists. Plan before apply prevents surprises. The provider ecosystem covers almost everything.","theCatch":"State management requires care. The licensing change to BSL concerned some users. HCL has quirks. Complex modules become hard to debug.","verdict":"The standard for infrastructure as code.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":49610,"type":"tool","links":{"self":"/api/tools/terraform","html":"/gems/terraform","markdown":"/gems/terraform.md"}},{"slug":"pulumi","name":"Pulumi","tagline":"Infrastructure as code in real languages","category":"devops","url":"https://pulumi.com","github":"https://github.com/pulumi/pulumi","pricing":"freemium","hook":"Pulumi lets you write infrastructure in TypeScript, Python, or Go.","whatsGood":"Real programming languages mean real abstractions—loops, conditionals, functions. Testing infrastructure becomes possible. IDE support is excellent. Type safety catches errors early.","theCatch":"Smaller ecosystem than Terraform. Learning curve for infrastructure patterns. The state service is a dependency unless self-hosted.","verdict":"IaC for developers who want real programming languages.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":25640,"type":"tool","links":{"self":"/api/tools/pulumi","html":"/gems/pulumi","markdown":"/gems/pulumi.md"}},{"slug":"fly-io","name":"Fly.io","tagline":"Deploy apps to VMs close to your users","category":"devops","url":"https://fly.io","github":null,"pricing":"freemium","hook":"Fly.io gives you VMs at the edge without the edge constraints.","whatsGood":"Full VMs mean no serverless limitations. Global distribution with anycast routing. Postgres, Redis, and volumes built-in. The CLI is developer-friendly.","theCatch":"More operational than PaaS alternatives. Pricing requires understanding. Some features are less polished. The free tier has limitations.","verdict":"Full VMs globally for developers who need more than serverless.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/fly-io","html":"/gems/fly-io","markdown":"/gems/fly-io.md"}},{"slug":"railway","name":"Railway","tagline":"Deploy from GitHub with zero configuration","category":"devops","url":"https://railway.app","github":null,"pricing":"freemium","hook":"Railway is Heroku for the GitHub generation.","whatsGood":"Push to deploy works out of the box. Managed Postgres and Redis with one click. The dashboard shows logs and metrics clearly. Preview environments for PRs.","theCatch":"Less control than VMs or containers. Pricing scales with usage. Customization options are limited. Some workloads do not fit the model.","verdict":"The simplest path from code to production.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/railway","html":"/gems/railway","markdown":"/gems/railway.md"}},{"slug":"coolify","name":"Coolify","tagline":"Self-hosted Heroku alternative","category":"devops","url":"https://coolify.io","github":"https://github.com/coollabsio/coolify","pricing":"open-source","hook":"Coolify is the self-hosted platform you can actually run.","whatsGood":"Full control on your own infrastructure. Deploy any language or framework. Manages databases, Redis, and S3 storage. The UI handles what Docker Compose cannot.","theCatch":"Self-hosting means self-operating. Some features are less polished than commercial alternatives. Single-server focus limits scale.","verdict":"Self-hosted PaaS that is actually usable.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":61344,"type":"tool","links":{"self":"/api/tools/coolify","html":"/gems/coolify","markdown":"/gems/coolify.md"}},{"slug":"caprover","name":"CapRover","tagline":"Free PaaS you can run anywhere","category":"devops","url":"https://caprover.com","github":"https://github.com/caprover/caprover","pricing":"open-source","hook":"CapRover turns any VPS into a Heroku-like platform.","whatsGood":"One-command install on any Docker host. One-click apps from the marketplace. SSL certificates handled automatically. Multi-server clustering works.","theCatch":"Documentation assumes Docker knowledge. Some advanced features require manual configuration. Less active development than alternatives.","verdict":"Simple self-hosted PaaS for small deployments.","addedAt":"2026-08-19","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":15153,"type":"tool","links":{"self":"/api/tools/caprover","html":"/gems/caprover","markdown":"/gems/caprover.md"}},{"slug":"tailwindcss","name":"Tailwind CSS","tagline":"Utility-first CSS that developers love","category":"design","url":"https://tailwindcss.com","github":"https://github.com/tailwindlabs/tailwindcss","pricing":"open-source","hook":"Tailwind is CSS for developers who hate CSS.","whatsGood":"Utility classes eliminate the naming problem. The design system is built-in. JIT compilation means only used styles ship. The plugin ecosystem extends capabilities.","theCatch":"HTML becomes verbose. The utility-first paradigm requires adjustment. Complex components need extraction. Some designers find it limiting.","verdict":"The CSS framework that made styling productive.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":97431,"type":"tool","links":{"self":"/api/tools/tailwindcss","html":"/gems/tailwindcss","markdown":"/gems/tailwindcss.md"}},{"slug":"shadcn-ui","name":"shadcn/ui","tagline":"Copy-paste components built on Radix","category":"design","url":"https://ui.shadcn.com","github":"https://github.com/shadcn-ui/ui","pricing":"open-source","hook":"shadcn/ui is the component library you own, not install.","whatsGood":"Components copy into your codebase—no dependency to update. Built on Radix primitives for accessibility. Tailwind styling is customizable. The CLI adds components on demand.","theCatch":"You own the code, including the maintenance. Updates require manual copying. The paradigm differs from traditional component libraries.","verdict":"The component approach that makes customization natural.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":122898,"type":"tool","links":{"self":"/api/tools/shadcn-ui","html":"/gems/shadcn-ui","markdown":"/gems/shadcn-ui.md"}},{"slug":"radix-ui","name":"Radix UI","tagline":"Unstyled, accessible React components","category":"design","url":"https://radix-ui.com","github":"https://github.com/radix-ui/primitives","pricing":"open-source","hook":"Radix handles accessibility so you can focus on styling.","whatsGood":"Accessibility is baked in—keyboard navigation, ARIA attributes, focus management. Unstyled means complete design freedom. The API is well-thought-out. Primitives compose well.","theCatch":"Styling from scratch takes time. Learning the API requires investment. Some components have quirks.","verdict":"The accessibility foundation for custom design systems.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":19236,"type":"tool","links":{"self":"/api/tools/radix-ui","html":"/gems/radix-ui","markdown":"/gems/radix-ui.md"}},{"slug":"framer-motion","name":"Framer Motion","tagline":"Production-ready React animations","category":"design","url":"https://motion.dev","github":"https://github.com/framer/motion","pricing":"open-source","hook":"Framer Motion makes React animations feel natural.","whatsGood":"The declarative API matches React mental models. Layout animations work automatically. Gestures are built-in. Exit animations actually work. The spring physics feel right.","theCatch":"Bundle size is not negligible. Complex animations require understanding the system. Performance needs attention on mobile.","verdict":"The animation library that makes movement feel right.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":33464,"type":"tool","links":{"self":"/api/tools/framer-motion","html":"/gems/framer-motion","markdown":"/gems/framer-motion.md"}},{"slug":"figma","name":"Figma","tagline":"Collaborative design tool in the browser","category":"design","url":"https://figma.com","github":null,"pricing":"freemium","hook":"Figma is the browser design file the industry standardized on — and a subscription that adds up.","whatsGood":"Real-time collaboration changed design workflows. Browser-based means instant access. Developer handoff with inspect mode. Components and variants enable design systems. The plugin ecosystem extends capabilities.","theCatch":"Subscription costs add up. Adobe acquisition raised concerns. Offline access is limited. Large files can lag.","verdict":"Default for product design. Budget the seats; it is not a free Figma clone.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":["browser"],"surfaces":["Hosted"],"ecosystem":["Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/figma","html":"/gems/figma","markdown":"/gems/figma.md"}},{"slug":"storybook","name":"Storybook","tagline":"UI component workshop","category":"design","url":"https://storybook.js.org","github":"https://github.com/storybookjs/storybook","pricing":"open-source","hook":"Storybook is where you develop components in isolation.","whatsGood":"Component development outside the app context speeds iteration. Documentation generates automatically. Visual testing catches regressions. Addons extend functionality.","theCatch":"Configuration complexity grows. Build times can be slow. Keeping stories updated requires discipline.","verdict":"Essential for component-driven development.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":90989,"type":"tool","links":{"self":"/api/tools/storybook","html":"/gems/storybook","markdown":"/gems/storybook.md"}},{"slug":"lucide","name":"Lucide","tagline":"Beautiful open-source icons","category":"design","url":"https://lucide.dev","github":"https://github.com/lucide-icons/lucide","pricing":"open-source","hook":"Lucide is the Feather Icons successor you need.","whatsGood":"Consistent style across 1500+ icons. Tree-shakeable React components. SVG-based means infinite scaling. Active maintenance adds new icons regularly.","theCatch":"Style might not fit every project. Some niches have gaps. Customization requires understanding SVG.","verdict":"The default icon set for modern interfaces.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":24310,"type":"tool","links":{"self":"/api/tools/lucide","html":"/gems/lucide","markdown":"/gems/lucide.md"}},{"slug":"panda-css","name":"Panda CSS","tagline":"CSS-in-JS with build-time extraction","category":"design","url":"https://panda-css.com","github":"https://github.com/chakra-ui/panda","pricing":"open-source","hook":"Panda CSS is CSS-in-JS without the runtime cost.","whatsGood":"Build-time extraction means zero runtime. Type-safe tokens catch errors. Recipes enable component variants. RSC compatible out of the box.","theCatch":"Different mental model from both Tailwind and traditional CSS-in-JS. Ecosystem is younger. Migration from other solutions takes work.","verdict":"CSS-in-JS for the RSC era.","addedAt":"2026-08-19","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":6178,"type":"tool","links":{"self":"/api/tools/panda-css","html":"/gems/panda-css","markdown":"/gems/panda-css.md"}},{"slug":"sentry","name":"Sentry","tagline":"Error tracking that actually helps","category":"observability","url":"https://sentry.io","github":"https://github.com/getsentry/sentry","pricing":"freemium","hook":"Sentry tells you about errors before users do.","whatsGood":"Stack traces with source maps make debugging possible. Release tracking ties errors to deploys. Performance monitoring covers web vitals. Session replay shows what users experienced.","theCatch":"Event volume drives cost. Self-hosting is complex. Some features are enterprise-gated. Alert noise requires tuning.","verdict":"The error tracking service most teams use.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Error Tracking","capabilities":["errors"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":44718,"type":"tool","links":{"self":"/api/tools/sentry","html":"/gems/sentry","markdown":"/gems/sentry.md"}},{"slug":"grafana","name":"Grafana","tagline":"Dashboards for everything observable","category":"observability","url":"https://grafana.com","github":"https://github.com/grafana/grafana","pricing":"open-source","hook":"Grafana visualizes metrics from anywhere.","whatsGood":"Connects to every data source imaginable. Dashboard flexibility is unmatched. Alerting rules catch issues. The ecosystem of plugins extends capabilities.","theCatch":"Dashboard sprawl becomes a maintenance burden. Learning PromQL or LogQL takes time. Self-hosting requires infrastructure.","verdict":"The universal observability dashboard.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Metrics","capabilities":["dashboards","metrics"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":76559,"type":"tool","links":{"self":"/api/tools/grafana","html":"/gems/grafana","markdown":"/gems/grafana.md"}},{"slug":"prometheus","name":"Prometheus","tagline":"Time-series metrics for cloud-native","category":"observability","url":"https://prometheus.io","github":"https://github.com/prometheus/prometheus","pricing":"open-source","hook":"Prometheus is how you collect metrics at scale.","whatsGood":"Pull-based collection simplifies service discovery. PromQL enables powerful queries. The exporters ecosystem covers everything. CNCF graduated project means long-term support.","theCatch":"Single-node storage limits scale. PromQL has a learning curve. High cardinality labels cause problems.","verdict":"The foundation of cloud-native metrics.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Metrics","capabilities":["metrics","promql"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":65932,"type":"tool","links":{"self":"/api/tools/prometheus","html":"/gems/prometheus","markdown":"/gems/prometheus.md"}},{"slug":"opentelemetry","name":"OpenTelemetry","tagline":"Vendor-neutral observability framework","category":"observability","url":"https://opentelemetry.io","github":"https://github.com/open-telemetry","pricing":"open-source","hook":"OpenTelemetry is the observability standard that might actually win.","whatsGood":"Vendor-neutral means no lock-in. Unified traces, metrics, and logs. Automatic instrumentation for popular frameworks. Growing ecosystem of exporters.","theCatch":"The specification is complex. Implementation maturity varies by language. Configuration requires understanding the model.","verdict":"The standard for future-proof instrumentation.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Tracing","capabilities":["tracing","otel"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/opentelemetry","html":"/gems/opentelemetry","markdown":"/gems/opentelemetry.md"}},{"slug":"datadog","name":"Datadog","tagline":"Unified observability platform","category":"observability","url":"https://datadoghq.com","github":null,"pricing":"paid","hook":"Datadog is the observability platform with everything.","whatsGood":"Logs, metrics, traces, and APM in one platform. The integrations list is massive. ML-powered anomaly detection helps. The UI is polished.","theCatch":"Expensive at scale—costs surprise teams. Vendor lock-in is significant. Feature creep makes the platform complex.","verdict":"The everything platform—if you can afford it.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Metrics","capabilities":["apm","metrics"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Paid","githubStars":null,"type":"tool","links":{"self":"/api/tools/datadog","html":"/gems/datadog","markdown":"/gems/datadog.md"}},{"slug":"axiom","name":"Axiom","tagline":"Log management without limits","category":"observability","url":"https://axiom.co","github":null,"pricing":"freemium","hook":"Axiom ingests logs without worrying about volume.","whatsGood":"No per-GB pricing means you can log everything. Query speed is excellent. The APL query language is approachable. Vercel integration works seamlessly.","theCatch":"Younger platform than alternatives. Some enterprise features are missing. The ecosystem is smaller.","verdict":"Log management that does not punish you for logging.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Logs","capabilities":["logs"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/axiom","html":"/gems/axiom","markdown":"/gems/axiom.md"}},{"slug":"betterstack","name":"Better Stack","tagline":"Uptime monitoring and incident management","category":"observability","url":"https://betterstack.com","github":null,"pricing":"freemium","hook":"Better Stack combines uptime, logs, and incidents.","whatsGood":"Uptime monitoring from global locations. Status pages look professional. Incident management with on-call scheduling. Logtail handles log aggregation.","theCatch":"Multiple products mean multiple things to learn. Pricing across products adds up. Some features overlap with other tools.","verdict":"Unified uptime and incident management.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Logs","capabilities":["uptime","logs"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/betterstack","html":"/gems/betterstack","markdown":"/gems/betterstack.md"}},{"slug":"highlight-io","name":"Highlight.io","tagline":"Open-source session replay and monitoring","category":"observability","url":"https://highlight.io","github":"https://github.com/highlight/highlight","pricing":"freemium","hook":"Highlight.io is full-stack observability you can self-host.","whatsGood":"Session replay shows exactly what happened. Error tracking with context. Log aggregation included. Open-source means self-hosting is possible.","theCatch":"Newer than established players. Self-hosting requires significant infrastructure. Some features are less mature.","verdict":"Open-source alternative covering replay, errors, and logs.","addedAt":"2026-08-19","featured":false,"domain":"Observability","subSpecialty":"Error Tracking","capabilities":["replay","errors"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":9373,"type":"tool","links":{"self":"/api/tools/highlight-io","html":"/gems/highlight-io","markdown":"/gems/highlight-io.md"}},{"slug":"rust-lang","name":"Rust","tagline":"Systems programming without the footguns","category":"rust","url":"https://rust-lang.org","github":"https://github.com/rust-lang/rust","pricing":"open-source","hook":"Rust is C++ that does not let you shoot yourself.","whatsGood":"Memory safety without garbage collection. The borrow checker catches bugs at compile time. Performance matches C/C++. The tooling (cargo, rustfmt, clippy) is excellent.","theCatch":"The learning curve is steep. Compile times are slow. Fighting the borrow checker is frustrating at first.","verdict":"The systems language for the next decade.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":117145,"type":"tool","links":{"self":"/api/tools/rust-lang","html":"/gems/rust-lang","markdown":"/gems/rust-lang.md"}},{"slug":"tokio","name":"Tokio","tagline":"Async runtime for Rust","category":"rust","url":"https://tokio.rs","github":"https://github.com/tokio-rs/tokio","pricing":"open-source","hook":"Tokio is the async foundation everything Rust builds on.","whatsGood":"Battle-tested at scale by Discord, Cloudflare, and more. The ecosystem (Axum, Tonic, Tower) is comprehensive. Work-stealing scheduler is efficient. The documentation is excellent.","theCatch":"Async Rust has a learning curve. Stack traces are confusing. Some patterns from other languages do not translate.","verdict":"The async runtime that powers production Rust.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":33058,"type":"tool","links":{"self":"/api/tools/tokio","html":"/gems/tokio","markdown":"/gems/tokio.md"}},{"slug":"axum","name":"Axum","tagline":"Web framework from the Tokio team","category":"rust","url":"https://github.com/tokio-rs/axum","github":"https://github.com/tokio-rs/axum","pricing":"open-source","hook":"Axum is web development that feels like Rust.","whatsGood":"Type-safe extractors catch errors at compile time. Tower middleware ecosystem is reusable. No macros means better IDE support. The Tokio team maintains it.","theCatch":"Less batteries-included than frameworks like Actix. Error messages can be cryptic. Some patterns require boilerplate.","verdict":"The web framework that embraces Rust idioms.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":27011,"type":"tool","links":{"self":"/api/tools/axum","html":"/gems/axum","markdown":"/gems/axum.md"}},{"slug":"actix-web","name":"Actix Web","tagline":"Fast Rust web framework","category":"rust","url":"https://actix.rs","github":"https://github.com/actix/actix-web","pricing":"open-source","hook":"Actix Web is raw performance in a web framework.","whatsGood":"Consistently tops TechEmpower benchmarks. Mature ecosystem with middleware and extensions. The actor model enables certain patterns. Documentation is comprehensive.","theCatch":"Macro-heavy API differs from idiomatic Rust. The actor foundation is not always needed. Some community history caused concern.","verdict":"Maximum performance when benchmarks matter.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":24818,"type":"tool","links":{"self":"/api/tools/actix-web","html":"/gems/actix-web","markdown":"/gems/actix-web.md"}},{"slug":"serde","name":"Serde","tagline":"Serialization framework for Rust","category":"rust","url":"https://serde.rs","github":"https://github.com/serde-rs/serde","pricing":"open-source","hook":"Serde makes serialization feel magical.","whatsGood":"Zero-overhead abstraction over formats. Derive macros minimize boilerplate. Format ecosystem covers JSON, YAML, TOML, and more. Customization is possible when needed.","theCatch":"Compile times increase with heavy use. Error messages can be confusing. Some edge cases require manual implementation.","verdict":"The serialization library every Rust project uses.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":10793,"type":"tool","links":{"self":"/api/tools/serde","html":"/gems/serde","markdown":"/gems/serde.md"}},{"slug":"sqlx","name":"SQLx","tagline":"Compile-time checked SQL for Rust","category":"rust","url":"https://github.com/launchbadge/sqlx","github":"https://github.com/launchbadge/sqlx","pricing":"open-source","hook":"SQLx verifies your queries at compile time.","whatsGood":"Queries checked against the actual database schema. Async from the ground up. No ORM overhead—just SQL. Supports Postgres, MySQL, and SQLite.","theCatch":"Compile-time checking requires database connection. Migration story is simpler than some alternatives. Complex queries need understanding.","verdict":"SQL that the compiler actually checks.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":17447,"type":"tool","links":{"self":"/api/tools/sqlx","html":"/gems/sqlx","markdown":"/gems/sqlx.md"}},{"slug":"tauri","name":"Tauri","tagline":"Build desktop apps with web tech and Rust","category":"rust","url":"https://tauri.app","github":"https://github.com/tauri-apps/tauri","pricing":"open-source","hook":"Tauri is Electron without the memory footprint.","whatsGood":"Bundles are tiny compared to Electron. System webview means no bundled Chromium. Rust backend enables native performance. Security model is well-designed.","theCatch":"Webview inconsistencies across platforms. Rust learning curve for backend code. Younger ecosystem than Electron.","verdict":"Desktop apps that do not need 200MB of Chromium.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":110771,"type":"tool","links":{"self":"/api/tools/tauri","html":"/gems/tauri","markdown":"/gems/tauri.md"}},{"slug":"leptos","name":"Leptos","tagline":"Full-stack Rust web framework","category":"rust","url":"https://leptos.dev","github":"https://github.com/leptos-rs/leptos","pricing":"open-source","hook":"Leptos is React written in Rust.","whatsGood":"Fine-grained reactivity without virtual DOM. Server functions blur client/server boundary. WASM output is small. The component model feels familiar to React developers.","theCatch":"WASM ecosystem is still maturing. Debugging can be challenging. Smaller community than JavaScript frameworks.","verdict":"Full-stack Rust for the web with a familiar model.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":21254,"type":"tool","links":{"self":"/api/tools/leptos","html":"/gems/leptos","markdown":"/gems/leptos.md"}},{"slug":"clap","name":"clap","tagline":"Command line argument parser for Rust","category":"rust","url":"https://docs.rs/clap","github":"https://github.com/clap-rs/clap","pricing":"open-source","hook":"clap turns structs into command-line interfaces.","whatsGood":"Derive macros generate parsers from struct definitions. Help text generates automatically. Shell completions work. Subcommands are straightforward.","theCatch":"Compile times increase with complex CLIs. Some advanced patterns require builder API. Error messages could be clearer.","verdict":"The CLI argument parser most Rust projects use.","addedAt":"2026-08-19","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":["cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":16683,"type":"tool","links":{"self":"/api/tools/clap","html":"/gems/clap","markdown":"/gems/clap.md"}},{"slug":"openai-codex-cli","name":"OpenAI Codex CLI","tagline":"Terminal coding agent from OpenAI","category":"agents","url":"https://github.com/openai/codex","github":"https://github.com/openai/codex","pricing":"freemium","hook":"OpenAI Codex CLI is the terminal rival to Claude Code, backed by OpenAI infrastructure.","whatsGood":"OpenAI enters the terminal agent race with their own coding CLI. The open-source client connects to OpenAI models with the same agentic loop as Claude Code—read files, write code, run commands, iterate. Deep integration with OpenAI ecosystem and models. The CLI itself is open; you can read the code and understand how it works.","theCatch":"The CLI is open-source, but the frontier models powering it sit behind ChatGPT Plus, Pro, or Enterprise subscriptions. You are paying OpenAI either way. Feature parity with Claude Code is still catching up.","verdict":"OpenAI answer to terminal agents. Open CLI, paid models.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["terminal","coding","cli"],"surfaces":["CLI","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":121131,"type":"tool","links":{"self":"/api/tools/openai-codex-cli","html":"/gems/openai-codex-cli","markdown":"/gems/openai-codex-cli.md"}},{"slug":"goose","name":"Goose","tagline":"Local-first Rust agent with MCP at its core","category":"agents","url":"https://goose-docs.ai","github":null,"pricing":"open-source","hook":"Goose is the local-first, MCP-native agent from the Linux Foundation AAIF.","whatsGood":"Goose runs locally on your machine, written in Rust for performance. MCP is a first-class citizen, not an afterthought—tools connect via the protocol natively. Part of the Linux Foundation AI and Data Foundation (AAIF), giving it institutional backing without corporate lock-in. Bring your own model provider.","theCatch":"General-purpose agent means you configure it for your use case. You bring the model—Goose is the runtime, not the intelligence. Documentation is still maturing.","verdict":"Local-first, MCP-native, model-agnostic. Bring your own brain.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["local","mcp"],"surfaces":["MCP","Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/goose","html":"/gems/goose","markdown":"/gems/goose.md"}},{"slug":"openhands","name":"OpenHands","tagline":"Self-hostable autonomous software engineer","category":"agents","url":"https://openhands.dev","github":null,"pricing":"open-source","hook":"OpenHands is the open-source, self-hostable counterpart to Devin.","whatsGood":"Full autonomy like Devin—give it a task, let it plan, code, debug, and deliver—but you own the infrastructure. Self-hosting means no per-task fees and complete control over your code. Active development community. Works with multiple model providers.","theCatch":"Heavier than lighter agents like Goose. Self-hosting autonomous agents requires infrastructure and monitoring. The autonomy that makes it powerful also makes debugging failures harder.","verdict":"Self-hosted Devin alternative for teams who want control.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["autonomous","coding"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/openhands","html":"/gems/openhands","markdown":"/gems/openhands.md"}},{"slug":"openclaw","name":"OpenClaw 2.0","tagline":"Coding and personal agent across 29 messaging channels","category":"agents","url":"https://openclaw.ai","github":null,"pricing":"freemium","hook":"OpenClaw 2.0 brings coding agents to WhatsApp, Telegram, Slack, and 26 other channels.","whatsGood":"Meet users where they already are. OpenClaw runs as a coding and personal assistant across 29 messaging platforms—WhatsApp, Telegram, Slack, Discord, and more. No new app to install; just message. The multi-channel approach makes AI assistance genuinely accessible.","theCatch":"Huge security surface. Every connected channel is a potential attack vector. You are trusting OpenClaw with access to your messaging platforms and the code it writes. Evaluate carefully for sensitive work.","verdict":"AI assistant in your existing chat apps. Mind the security surface.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["messaging","coding"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/openclaw","html":"/gems/openclaw","markdown":"/gems/openclaw.md"}},{"slug":"needle","name":"Needle 2","tagline":"14MB on-device tool-calling model","category":"agents","url":"https://github.com/cactus-compute/needle","github":"https://github.com/cactus-compute/needle","pricing":"open-source","hook":"Needle 2 is a 14MB model that runs tool-calling on-device.","whatsGood":"Cactus Compute built a tool-calling model that fits in 14MB. Runs entirely on-device—no API calls, no latency, no costs per call. Purpose-built for structured function calling, not general chat. The small footprint makes it embeddable anywhere.","theCatch":"Not a chat LLM. Needle does one thing: parse user intent into tool calls. You still need the tools and the orchestration around it. Do not expect conversation or reasoning.","verdict":"Tiny on-device tool-caller. One job, done locally.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["on-device","tool-calling"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":10147,"type":"tool","links":{"self":"/api/tools/needle","html":"/gems/needle","markdown":"/gems/needle.md"}},{"slug":"mastra","name":"Mastra","tagline":"TypeScript agent runtime with typed agents and workflows","category":"agents","url":"https://mastra.ai","github":null,"pricing":"open-source","hook":"Mastra is the TypeScript runtime for building typed agents, workflows, and evals.","whatsGood":"Type-safe agent development in TypeScript. Define agents with proper types, compose them into workflows, run evals to measure quality. The framework approach means structure and reusability. Good fit for teams building agent systems rather than one-off scripts.","theCatch":"Framework, not a coding CLI. Mastra helps you build agents; it is not an agent itself. Learning curve for the runtime concepts. You are committing to their abstractions.","verdict":"TypeScript agent framework for teams building agent systems.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["typescript","workflows"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/mastra","html":"/gems/mastra","markdown":"/gems/mastra.md"}},{"slug":"e2b","name":"E2B","tagline":"Firecracker sandboxes for untrusted agent code","category":"agents","url":"https://e2b.dev","github":null,"pricing":"freemium","hook":"E2B gives agents a safe place to run untrusted code.","whatsGood":"When your agent writes code, where does it run? E2B provides Firecracker-based sandboxes—lightweight VMs that spin up in milliseconds, execute untrusted code, and tear down cleanly. The infrastructure lets agents be dangerous without risking your systems. SDKs for Python and TypeScript.","theCatch":"Hosted by default. You are sending code to E2B infrastructure. Self-hosting is possible but requires more work. Another external dependency in your agent stack.","verdict":"Safe sandboxes for agent-generated code. Hosted convenience.","addedAt":"2026-08-19","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["sandbox","code"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/e2b","html":"/gems/e2b","markdown":"/gems/e2b.md"}},{"slug":"convex","name":"Convex","tagline":"Reactive TypeScript backend with real-time sync","category":"nextjs","url":"https://www.convex.dev","github":null,"pricing":"freemium","hook":"Convex is the reactive TypeScript backend that syncs in real-time.","whatsGood":"Write backend logic in TypeScript, get real-time sync to the client automatically. No REST endpoints to define, no WebSocket plumbing to maintain. Queries are reactive—data changes, UI updates. The developer experience is genuinely different from traditional backends. Strong typing end-to-end.","theCatch":"Not Postgres. Convex has its own data model and query language. Migration from existing databases requires rethinking your data layer. Chef (their AI feature) was deprecated. Vendor dependency is real.","verdict":"Reactive backend that feels like the future. Not Postgres.","addedAt":"2026-08-19","featured":false,"domain":"Next.js","subSpecialty":"Data","capabilities":["realtime","backend"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/convex","html":"/gems/convex","markdown":"/gems/convex.md"}},{"slug":"gemini-cli","name":"Gemini CLI","tagline":"Google open-source terminal agent powered by Gemini","category":"agents","url":"https://geminicli.com","github":"https://github.com/google-gemini/gemini-cli","pricing":"open-source","hook":"Gemini CLI is Google open-source answer to terminal coding agents.","whatsGood":"Install the @google/gemini-cli package globally for a terminal agent backed by Gemini 3 with a 1M-token context window. Built-in Google Search grounding, file ops, command execution, web fetch, and MCP extensions. Apache 2.0, GitHub Action for PR review and issue triage, headless JSON mode for scripts.","theCatch":"Gemini-bound lock-in—not model-agnostic like Goose or Crush. Consumer cutoff 2026-06-18: free/Pro/Ultra access dies; enterprise and API keys stay. Do not bet a workflow on the old Google-login quota path. The OSS CLI remains. Antigravity CLI is the successor, not a 1:1 swap. Preview/nightly channels move fast; pin stable for production workflows. Enterprise path pushes you toward Vertex AI and Google Cloud project setup.","verdict":"Google terminal agent. OSS CLI remains, but consumer quota was cut 2026-06-18; Antigravity (agy) is the consumer path. Gemini-bound by design.","addedAt":"2026-09-03","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["terminal","coding","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":106792,"type":"tool","links":{"self":"/api/tools/gemini-cli","html":"/gems/gemini-cli","markdown":"/gems/gemini-cli.md"}},{"slug":"chrome-devtools-mcp","name":"Chrome DevTools MCP","tagline":"Official Chrome DevTools as an MCP server for coding agents","category":"agents","url":"https://github.com/ChromeDevTools/chrome-devtools-mcp","github":"https://github.com/ChromeDevTools/chrome-devtools-mcp","pricing":"open-source","hook":"Chrome DevTools MCP gives Cursor, Claude, and Copilot a real Chrome browser with DevTools attached.","whatsGood":"Official Chrome DevTools team MCP server. Agents get performance traces, network inspection, console with source-mapped stacks, screenshots, and Puppeteer-backed automation that waits for results. Works with Antigravity, Claude, Cursor, Copilot. Slim mode for basic browsing; full mode for debugging. This is the browser surface built for coding agents, not a generic scraper.","theCatch":"chrome-devtools-mcp@1.8.0 engines: \"^20.19.0 || ^22.12.0 || >=23\". 20.16 and 20.17 fail; 20.19 LTS is in engines. “Node ≥ 22.12” and “Node 20 fails” are both too blunt — README “LTS” is marketing; engines is the catch. A CLI is provided for use without MCP; official CLI docs call it experimental. Complementary to Playwright MCP already on the catalog—DevTools-grade traces, Lighthouse, heap snapshots, and --autoConnect, not a generic scraper or a Playwright replacement. Officially supports Google Chrome and Chrome for Testing only. Exposes browser content to the MCP client—do not point it at sensitive sessions. Usage statistics on by default (opt out with --no-usage-statistics). Needs a current Chrome.","verdict":"The MCP browser for agents that need real DevTools, not just clicks.","addedAt":"2026-09-03","featured":false,"domain":"AI Agents","subSpecialty":"Browser Automation","capabilities":["mcp","devtools","browser"],"surfaces":["MCP","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":50798,"type":"tool","links":{"self":"/api/tools/chrome-devtools-mcp","html":"/gems/chrome-devtools-mcp","markdown":"/gems/chrome-devtools-mcp.md"}},{"slug":"crush","name":"Crush","tagline":"Charm-grade TUI coding agent with LSP and mid-session model switch","category":"agents","url":"https://github.com/charmbracelet/crush","github":"https://github.com/charmbracelet/crush","pricing":"source-available","hook":"Crush is the terminal coding agent that looks and feels like a Charm app.","whatsGood":"Multi-model from day one—switch LLMs mid-session without losing context. LSP-enhanced context, MCP over http/stdio/sse, Agent Skills support, and sessions per project. Runs on macOS, Linux, Windows, Android, FreeBSD, and more. Hyper (Charm) is the optional freemium provider; bring Anthropic, OpenAI, Gemini, OpenRouter, Ollama, Bedrock, Vertex, or custom OpenAI-compat endpoints. Built by the team behind Glow, Bubble Tea, and Lip Gloss.","theCatch":"Licensed FSL-1.1-MIT (competing-use restriction; source-available; MIT after two years—not OSI open-source). Pre-1.0 energy—config is migrating from JSON to crushrc Bash. Not a fully autonomous SWE agent like OpenHands; you stay in the loop. Hyper is Charm own model path if you want a subscription. Metrics on by default (DO_NOT_TRACK / CRUSH_DISABLE_METRICS to opt out).","verdict":"The beautiful, model-flexible TUI coding agent. Charm quality.","addedAt":"2026-09-03","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["tui","coding"],"surfaces":[],"ecosystem":["Multi-platform"],"licenseModel":"Open-Core","githubStars":27875,"type":"tool","links":{"self":"/api/tools/crush","html":"/gems/crush","markdown":"/gems/crush.md"}},{"slug":"pydantic-ai","name":"Pydantic AI","tagline":"Typed Python agent loop with a snap-on Coder harness","category":"agents","url":"https://ai.pydantic.dev","github":"https://github.com/pydantic/pydantic-ai","pricing":"open-source","hook":"Pydantic AI is how the Pydantic team does agents—typed end to end, not another wrapper around the validator.","whatsGood":"This is a different product from Pydantic-the-validator already on the Python stack. Core is a typed agent loop: structured output, typed deps, typed tools, model as a string swap (OpenAI, Anthropic, Gemini, Bedrock, Groq, Ollama, and more). Pydantic AI Harness snaps on Coder—workspace-rooted files, allowlisted shell, repo orientation, planning, sub-agents, context management—as a regular combined capability you can use whole or take apart (FileSystem, Shell, RepoContext, Planning). Same agent runs as CLI (clai), web chat, realtime voice, or a durable Temporal/DBOS/Prefect job. MIT.","theCatch":"ACP (Agent Client Protocol, for editors like Zed) is experimental: it lives under pydantic_ai_harness.experimental.acp, may change or be removed in any release without a deprecation period, and importing it emits HarnessExperimentalWarning. Coder is a capability you assemble, not a turnkey SWE agent like OpenHands. Logfire is the convenient observability path; OpenTelemetry works with any backend. Do not confuse this gem with Pydantic validation.","verdict":"The typed Python agent SDK. Not the validator. ACP is still experimental.","addedAt":"2026-09-03","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["typed","python"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":19698,"type":"tool","links":{"self":"/api/tools/pydantic-ai","html":"/gems/pydantic-ai","markdown":"/gems/pydantic-ai.md"}},{"slug":"worktrunk","name":"Worktrunk","tagline":"Git worktrees that spawn an agent in one switch","category":"agents","url":"https://worktrunk.dev","github":"https://github.com/max-sixty/worktrunk","pricing":"open-source","hook":"`wt switch -c -x claude feat` creates the worktree and starts the agent in it.","whatsGood":"Worktrunk is a Git worktree CLI built for parallel agent sessions. Address worktrees by branch name; `wt switch -c -x claude feat` is create + cd + start Claude instead of `git worktree add` plus a manual launch. Hooks run at switch/create/merge/remove. `wt step copy-ignored` in post-start copies gitignored caches—`node_modules/`, `target/`—so a new tree does not cold-start. Dual-licensed MIT OR Apache-2.0.","theCatch":"On Windows, `wt` is Windows Terminal's command. The installer ships `git-wt` to avoid the collision (`winget install max-sixty.worktrunk` then `git-wt config shell install`); you can also disable the Terminal app-execution alias. Project hooks require first-run approval. This is worktree plumbing, not a coding agent.","verdict":"The worktree CLI for running several agents at once. On Windows, call git-wt.","addedAt":"2026-09-03","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["git","worktrees"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":6821,"type":"tool","links":{"self":"/api/tools/worktrunk","html":"/gems/worktrunk","markdown":"/gems/worktrunk.md"}},{"slug":"agent-browser","name":"agent-browser","tagline":"Vercel Labs Rust CLI with compact a11y refs for agents","category":"agents","url":"https://agent-browser.dev","github":"https://github.com/vercel-labs/agent-browser","pricing":"open-source","hook":"agent-browser snapshots a compact accessibility tree and lets the agent click `@e1` instead of a CSS selector.","whatsGood":"Vercel Labs Rust CLI (Apache-2.0). Native daemon talks CDP to Chrome. `agent-browser snapshot -i` returns an a11y tree with refs (`@e1`, `@e2`); click/fill use those refs. Distinct from Browser Use (Python LLM browser framework), Playwright MCP (MCP control plane), and Chrome DevTools MCP (DevTools traces/Lighthouse). CLI-first for any agent that can run a shell—Claude Code, Cursor, Codex, Gemini. Native binaries for macOS, Linux, Windows.","theCatch":"Default idle timeout is about one hour: the headless daemon shuts down and discards transient tabs/state unless you passed `--restore` (or another restore key). Headed, Safari/iOS WebDriver, and user-attached browsers are exempt; cloud-provider browsers are not. Tune with `--idle-timeout` or `AGENT_BROWSER_IDLE_TIMEOUT_MS`; `0` disables. This is CDP Chrome, not stealth—anti-bot pages will still block you.","verdict":"The CLI browser for agents that want refs, not a full DOM dump. Restore or lose the session.","addedAt":"2026-09-03","featured":false,"domain":"AI Agents","subSpecialty":"Browser Automation","capabilities":["browser","a11y","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Rust"],"licenseModel":"Apache-2.0","githubStars":41842,"type":"tool","links":{"self":"/api/tools/agent-browser","html":"/gems/agent-browser","markdown":"/gems/agent-browser.md"}},{"slug":"posthog","name":"PostHog","tagline":"Product analytics, flags, replay, and errors in one MIT-core stack","category":"observability","url":"https://posthog.com","github":"https://github.com/PostHog/posthog","pricing":"freemium","hook":"PostHog is the product OS we actually run. Open-core; Cloud is the free path that matches the bar.","whatsGood":"MIT for everything outside ee/. Cloud README states the first 1 million events, 5k recordings, 1M flag requests, 100k exceptions, and 1500 survey responses are free every month, then usage-based. Same product self-hosted if you want the bill to be your cluster. EU Cloud exists. This is analytics plus flags, replay, surveys, and error tracking — not a page-view pixel.","theCatch":"ee/ is a separate proprietary license. posthog-foss strips it if you need a clean MIT tree. Self-hosting is a Postgres + ClickHouse ops job. Cloud is usage-metered after the free allowances; replay is usually the line that bites first.","verdict":"The honest Mixpanel/Amplitude alternative. MIT core, real free Cloud, ee/ is not MIT.","addedAt":"2026-09-03","featured":false,"domain":"Observability","subSpecialty":"Product Analytics","capabilities":["analytics","flags"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":39578,"type":"tool","links":{"self":"/api/tools/posthog","html":"/gems/posthog","markdown":"/gems/posthog.md"}},{"slug":"better-auth","name":"Better Auth","tagline":"TypeScript auth that lives in your app, not a rented IdP","category":"nextjs","url":"https://www.better-auth.com","github":"https://github.com/better-auth/better-auth","pricing":"freemium","hook":"Better Auth is the MIT library that replaced Auth.js for people who still want to own the database.","whatsGood":"Framework is MIT (LICENSE.md). Credentials, social, orgs, passkeys, MCP/agent auth, npx auth init. Hosted dashboard Starter is 0 USD/month (1 seat, 10,000 audit logs/month, 1-day retention). You keep the user table. Works next to Polar. Homepage names OpenAI, Databricks, and Strapi.","theCatch":"The library is free; dashboards, audit, and SSO add-ons are the paid wedge. Starter audit retention is 1 day. This is not a hosted IdP — you still own the database and the incident.","verdict":"The MIT auth library to reach for before Clerk. Framework is free; the dashboard is the upsell.","addedAt":"2026-09-03","featured":false,"domain":"Next.js","subSpecialty":"Auth","capabilities":["auth","typescript"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":29808,"type":"tool","links":{"self":"/api/tools/better-auth","html":"/gems/better-auth","markdown":"/gems/better-auth.md"}},{"slug":"hono","name":"Hono","tagline":"Tiny TypeScript web framework that runs on every runtime","category":"libraries","url":"https://hono.dev","github":"https://github.com/honojs/hono","pricing":"open-source","hook":"Hono is Express if Express had been designed for Workers, Deno, Bun, and Node at once.","whatsGood":"MIT. One API across Cloudflare Workers, Deno, Bun, Node, and AWS Lambda. Middleware, JSX, validation, and RPC helpers without a framework tax. The docs are short on purpose. If you are writing an API, not a full Next.js app, this is the default.","theCatch":"Not Next.js. No filesystem router, no RSC, no batteries. You bring auth, ORM, and deploy. The Cloudflare-first energy is real — Node works, but the happy path is an edge runtime.","verdict":"The TypeScript HTTP framework when Next is the wrong shape.","addedAt":"2026-09-03","featured":false,"domain":"Libraries","subSpecialty":"Web Frameworks","capabilities":["http","edge"],"surfaces":["API","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":32072,"type":"tool","links":{"self":"/api/tools/hono","html":"/gems/hono","markdown":"/gems/hono.md"}},{"slug":"stripe-cli","name":"Stripe CLI","tagline":"Official Stripe terminal for webhooks, events, and API objects","category":"payments","url":"https://docs.stripe.com/stripe-cli","github":"https://github.com/stripe/stripe-cli","pricing":"open-source","hook":"The Stripe CLI is how webhook development stops being a ngrok folklore.","whatsGood":"Apache-2.0. stripe listen forwards webhooks to localhost. Event trigger and resend, live request logs, and API object CRUD from the terminal. The binary is free. This is the official tool, not a third-party wrapper.","theCatch":"The CLI is free; card charges are not. See stripe.com/pricing for processing rates. Live mode needs a real secret. Dispute fees are on Stripe, not on this binary.","verdict":"Install it. Then still pay Stripe when money moves.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Billing","capabilities":["cli","webhooks","api"],"surfaces":["CLI","API","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":2168,"type":"tool","links":{"self":"/api/tools/stripe-cli","html":"/gems/stripe-cli","markdown":"/gems/stripe-cli.md"}},{"slug":"ntfy","name":"ntfy","tagline":"HTTP pub-sub notifications you can curl from cron","category":"notifications","url":"https://ntfy.sh","github":"https://github.com/binwiederhier/ntfy","pricing":"open-source","hook":"ntfy is push notifications without an account, a SDK, or a sales call.","whatsGood":"Dual-licensed Apache-2.0 OR GPL-2.0. curl -d to a topic and phones ring. First-party CLI, Android/iOS apps, single-binary server. Public ntfy.sh is free without signup. Self-host if you want reserved topics and no shared rate limits.","theCatch":"Anonymous topics are passwords — guessable names leak other people's alerts. Public ntfy.sh rate-limits; reserved topics need Pro. Dual license means you pick Apache-2.0 or GPLv2, not Apache-only.","verdict":"The notification CLI that is actually free. curl it from a cron job.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["pubsub","push","sdk"],"surfaces":["API","SDK","Self-host"],"ecosystem":["Go"],"licenseModel":"Apache-2.0","githubStars":33978,"type":"tool","links":{"self":"/api/tools/ntfy","html":"/gems/ntfy","markdown":"/gems/ntfy.md"}},{"slug":"phaser","name":"Phaser","tagline":"MIT HTML5 2D game framework with scenes, physics, and tilemaps","category":"libraries","url":"https://phaser.io","github":"https://github.com/phaserjs/phaser","pricing":"open-source","hook":"Phaser is still the 2D browser-game framework a builder should start with.","whatsGood":"MIT (LICENSE.md). Phaser 4.2.1 Giedi. Scenes, Arcade + Matter physics, input, tilemaps, particles, cameras. Install the phaser package or pull jsDelivr. The framework stays OSS; named titles on phaser.io/games include Geometry Dash web demo and Stickforge.","theCatch":"Phaser 4 replaced the v3 renderer/FX/mask stack — v3 games need the migration guide. Phaser Editor is a separate commercial desktop product, not the OSS engine. The homepage can Cloudflare-gate a raw fetch; docs and GitHub are the source of truth.","verdict":"Default 2D HTML5 game framework. MIT engine; Editor is paid and optional.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["canvas","webgl","physics"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":40248,"type":"tool","links":{"self":"/api/tools/phaser","html":"/gems/phaser","markdown":"/gems/phaser.md"}},{"slug":"polar","name":"Polar","tagline":"Apache-2.0 merchant-of-record billing for indie and AI products","category":"payments","url":"https://polar.sh","github":"https://github.com/polarsource/polar","pricing":"freemium","hook":"Polar is payments for people who do not want to become a tax department.","whatsGood":"Apache-2.0 (JS SDK is separately MIT). Merchant-of-record for usage, seats, subscriptions, and AI meters. Typed TS/Python SDKs, Next.js and Better Auth adapters, MCP server. Starter is free with no monthly fee: 5 percent plus 50 cents per transaction. polar.sh/pricing 404s; the fees page is the public price list.","theCatch":"No first-party CLI in the docs index — SDKs, MCP, and API only. Starter take-rate sits on top of card-brand costs. Polar is MoR, so you do not keep the Stripe account relationship. International cards add extra. Payouts have their own cut.","verdict":"Apache-2.0 MoR for indie and AI products. Free Starter, honest take-rate, real SDKs.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Billing","capabilities":["mor","billing"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":10232,"type":"tool","links":{"self":"/api/tools/polar","html":"/gems/polar","markdown":"/gems/polar.md"}},{"slug":"pocketbase","name":"PocketBase","tagline":"SQLite backend, auth, and admin UI in one Go binary","category":"databases","url":"https://pocketbase.io","github":"https://github.com/pocketbase/pocketbase","pricing":"open-source","hook":"PocketBase is Firebase if Firebase were one file you scp to a $5 VPS.","whatsGood":"MIT. Realtime, auth, file storage, and an admin UI from a single binary. Embed it as a Go library or run pocketbase serve. JS client talks REST. This is the backend you hand to a friend without a cloud bill.","theCatch":"SQLite is the database. Concurrent writes and multi-region are not the product. There is no official hosted PocketBase Cloud. You run the binary, you own backups, you own the disk filling up.","verdict":"The one-binary BaaS. Perfect until you need Postgres.","addedAt":"2026-09-03","featured":false,"domain":"Databases","subSpecialty":"SQLite","capabilities":["baas","sqlite","auth"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"OSS/MIT","githubStars":60927,"type":"tool","links":{"self":"/api/tools/pocketbase","html":"/gems/pocketbase","markdown":"/gems/pocketbase.md"}},{"slug":"biome","name":"Biome","tagline":"Rust formatter and linter that replaces Prettier plus ESLint","category":"devops","url":"https://biomejs.dev","github":"https://github.com/biomejs/biome","pricing":"open-source","hook":"Biome is the JS toolchain that finally made format and lint one binary.","whatsGood":"MIT OR Apache-2.0. Formatter and linter in Rust, one config, one CLI. Rome's successor with a real release cadence. Drop-in enough that many repos delete prettier, eslint, and a handful of plugins on the same afternoon.","theCatch":"Not a 1:1 ESLint plugin ecosystem. Some rules and framework plugins do not exist yet. Dual-license is MIT OR Apache-2.0 at your option — there is no single LICENSE file at the repo root.","verdict":"The default JS format+lint binary in 2026. Fast, dual-licensed, not ESLint.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"Tooling","capabilities":["lint","format"],"surfaces":["Self-host"],"ecosystem":["Rust","Node.js"],"licenseModel":"Apache-2.0","githubStars":25702,"type":"tool","links":{"self":"/api/tools/biome","html":"/gems/biome","markdown":"/gems/biome.md"}},{"slug":"kamal","name":"Kamal","tagline":"Deploy Docker containers to your own VMs with one CLI","category":"devops","url":"https://kamal-deploy.org","github":"https://github.com/basecamp/kamal","pricing":"open-source","hook":"Kamal is Capistrano for Docker, from the people who still run their own hardware.","whatsGood":"MIT (MIT-LICENSE). kamal setup / kamal deploy from a laptop to a VM. Traefik or Kamal Proxy, accessories, secrets, rolling deploys. You keep the servers; you skip Kubernetes. Built at 37signals for HEY and Basecamp.","theCatch":"You still run Docker hosts. This is not a PaaS. Networking, disks, and what-if-the-VM-dies remain your problem. Kamal 2 changed proxy defaults — read the current docs, not a 2024 blog post.","verdict":"The honest alternative to a PaaS when you already have VMs.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"Containers","capabilities":["deploy","docker","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":14558,"type":"tool","links":{"self":"/api/tools/kamal","html":"/gems/kamal","markdown":"/gems/kamal.md"}},{"slug":"n8n","name":"n8n","tagline":"Fair-code workflow automation you can self-host","category":"devops","url":"https://n8n.io","github":"https://github.com/n8n-io/n8n","pricing":"source-available","hook":"n8n is Zapier you can run yourself — until you try to sell it as a service.","whatsGood":"Source is public. Self-host for internal business, non-commercial, or personal use. Visual workflows, hundreds of nodes, and a real queue. Cloud exists if you do not want to run Node. Fair-code is the model they named.","theCatch":"Sustainable Use License is not OSI. Use and modification: internal / non-commercial / personal. Distribution only free of charge for non-commercial purposes. Files with .ee. in the name need a separate Enterprise License. Do not call it open source.","verdict":"The workflow engine with a catch in the LICENSE.md. SUL, not OSI.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","capabilities":["workflows"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Open-Core","githubStars":203209,"type":"tool","links":{"self":"/api/tools/n8n","html":"/gems/n8n","markdown":"/gems/n8n.md"}},{"slug":"hyperswitch","name":"Hyperswitch","tagline":"Apache-2.0 payment orchestrator you can self-host","category":"payments","url":"https://hyperswitch.io","github":"https://github.com/juspay/hyperswitch","pricing":"open-source","hook":"Hyperswitch is the payments switch you run when Stripe-as-the-whole-stack is the lock-in.","whatsGood":"Apache-2.0. Rust orchestrator: routing, vault, retries, 3DS, 90+ connectors. Community Edition is start-building-for-free on the pricing page. About page: free, open-source under Apache 2.0. This is Juspay's control center, open-sourced.","theCatch":"Community Edition means you run PCI scope. Cloud and Self-Host Enterprise are Contact Us. The 500+ global enterprises line is Juspay production experience, not a Hyperswitch-customer logo wall.","verdict":"Apache-2.0 payments orchestration. Self-host is free; PCI is not optional.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Orchestration","capabilities":["payments","self-host"],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"Apache-2.0","githubStars":43576,"type":"tool","links":{"self":"/api/tools/hyperswitch","html":"/gems/hyperswitch","markdown":"/gems/hyperswitch.md"}},{"slug":"logto","name":"Logto","tagline":"MPL-2.0 identity platform with a 50k-MAU free Cloud","category":"nextjs","url":"https://logto.io","github":"https://github.com/logto-io/logto","pricing":"freemium","hook":"Logto is Auth0-shaped identity you can self-host, with a Cloud that is actually $0 to start.","whatsGood":"MPL-2.0. OIDC / OAuth 2.1 / SAML for SaaS: orgs, RBAC, SSO. Cloud Free is 0 USD/mo, no credit card, up to 50,000 MAU. OSS self-host is in the README. Pro from 24 USD/mo.","theCatch":"Cloud Free is for starting out. Passkeys, hiding branding, orgs, MFA, and enterprise SSO live as Pro add-ons. MPL-2.0 is file-level copyleft, not MIT.","verdict":"The MPL-2.0 Auth0-shaped stack. Use it when Clerk MAUs are the product.","addedAt":"2026-09-03","featured":false,"domain":"Next.js","subSpecialty":"Auth","capabilities":["identity","oidc","auth"],"surfaces":["Self-host","Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":14494,"type":"tool","links":{"self":"/api/tools/logto","html":"/gems/logto","markdown":"/gems/logto.md"}},{"slug":"supertokens","name":"SuperTokens","tagline":"Apache-2.0 session auth you can self-host with no MAU cap","category":"nextjs","url":"https://supertokens.com","github":"https://github.com/supertokens/supertokens-core","pricing":"freemium","hook":"SuperTokens is session-centric auth that does not meter your self-hosted MAUs.","whatsGood":"Apache-2.0 outside ee/. Frontend SDK + backend SDK + Java core. Passwordless, social, MFA, multi-tenancy. Pricing page: self-hosting the open-source features is free without any limits.","theCatch":"Three processes, not a single library. ee/ is not Apache. Cloud is MAU-metered; MFA and account-linking have 100 USD/month minima on Cloud. Read the carve-out before you assume the whole repo is Apache-2.0.","verdict":"Apache-2.0 auth with no self-host MAU cap. Architecture is three pieces.","addedAt":"2026-09-03","featured":false,"domain":"Next.js","subSpecialty":"Auth","capabilities":["sessions","auth"],"surfaces":["Self-host","Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":15295,"type":"tool","links":{"self":"/api/tools/supertokens","html":"/gems/supertokens","markdown":"/gems/supertokens.md"}},{"slug":"novu","name":"Novu","tagline":"MIT notification workflows with a real 0 USD Cloud","category":"notifications","url":"https://novu.co","github":"https://github.com/novuhq/novu","pricing":"freemium","hook":"Novu is notification infrastructure that publishes MIT — and a default branch with no LICENSE file.","whatsGood":"Multi-channel workflows (email, in-app, SMS, chat, push), Inbox component, digest/delay. Cloud Free is 0 USD/month, no credit card: 10,000 workflow runs, all channels, US+EU residency. Pro from 30 USD/month. LICENSE-MIT exists on next; main has a LICENSE file.","theCatch":"The default GitHub branch is next, and GET /LICENSE there 404s. Open-core: enterprise/, apps/web/src/ee, and apps/dashboard/src/ee are commercial. Self-hosted deployment on the pricing page sits under Enterprise. Free Cloud caps 10K runs, 20 workflows, 24h retention.","verdict":"MIT notification layer with a 0 USD Cloud. Default-branch LICENSE 404 is the catch.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["workflows","push"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":39730,"type":"tool","links":{"self":"/api/tools/novu","html":"/gems/novu","markdown":"/gems/novu.md"}},{"slug":"livekit","name":"LiveKit","tagline":"Apache-2.0 realtime rooms, SFU, and agents","category":"comms","url":"https://livekit.com","github":"https://github.com/livekit/livekit","pricing":"open-source","hook":"LiveKit is the Apache-2.0 realtime stack OpenAI used for ChatGPT Advanced Voice.","whatsGood":"Apache-2.0 server and CLI. Rooms, SFU, agents, egress. Self-host the media server — that is the free path. SDKs for web, iOS, Android, and agents.","theCatch":"Self-hosting an SFU is ops-heavy. Cloud pricing was unverified, so no Cloud Build $0 claim and no monthly allowance numbers. Do not assume Cloud is free.","verdict":"Apache-2.0 voice/video/agent runtime. Self-host is the free path; Cloud is unverified.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["webrtc","rooms","realtime"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":20674,"type":"tool","links":{"self":"/api/tools/livekit","html":"/gems/livekit","markdown":"/gems/livekit.md"}},{"slug":"chatwoot","name":"Chatwoot","tagline":"MIT-core support inbox you can self-host for $0/agent","category":"comms","url":"https://www.chatwoot.com","github":"https://github.com/chatwoot/chatwoot","pricing":"freemium","hook":"Chatwoot is Intercom-shaped support you can run on your own metal.","whatsGood":"MIT outside enterprise/. Live chat, email, WhatsApp, social. Self-hosted Community Edition is 0 USD/agent/month, free forever — that is the free path. Cloud Hacker is 0 USD/agent, up to 2 agents, 500 conversations/month, live chat only, 30-day retention.","theCatch":"SSO, roles, Captain AI, and voice live in paid/enterprise directories — MIT does not cover enterprise/. Cloud paid plans also lead with a 15-day trial. Hacker is live-chat-only.","verdict":"The MIT-core inbox. Self-host is the free forever path; Cloud Hacker is a cap, not a product.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Support","capabilities":["inbox","support"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":36443,"type":"tool","links":{"self":"/api/tools/chatwoot","html":"/gems/chatwoot","markdown":"/gems/chatwoot.md"}},{"slug":"socket-io","name":"Socket.IO","tagline":"MIT realtime library with fallbacks, not a hosted product","category":"comms","url":"https://socket.io","github":"https://github.com/socketio/socket.io","pricing":"open-source","hook":"Socket.IO is still the WebSocket library people actually ship when the connection has to survive a proxy.","whatsGood":"MIT. Engine.IO fallbacks (WebSocket, HTTP long-polling), rooms, acknowledgements, binary. Client and server that have been in production for a decade-plus. No product pricing page because there is no product — you run the server.","theCatch":"You bring the host. Horizontal scale needs Redis (or equivalent) adapter. This is not LiveKit and not a managed pub-sub. CORS, sticky sessions, and polling surprises remain your bugs.","verdict":"The MIT socket library. Free as in you run it.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["websockets","realtime"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":63206,"type":"tool","links":{"self":"/api/tools/socket-io","html":"/gems/socket-io","markdown":"/gems/socket-io.md"}},{"slug":"listmonk","name":"Listmonk","tagline":"AGPL-3.0 self-hosted newsletters and transactional mail","category":"notifications","url":"https://listmonk.app","github":"https://github.com/knadh/listmonk","pricing":"open-source","hook":"Listmonk is Mailchimp if Mailchimp were a single binary and a Postgres database.","whatsGood":"AGPL-3.0. Campaigns, lists, templates, and transactional API. You run it; there is no vendor meter. Fast Go binary, first-party docs, no seat tax.","theCatch":"AGPL-3.0 is copyleft — network use means you share modifications. You operate Postgres, SMTP, and bounces. There is no official hosted Listmonk Cloud.","verdict":"The self-host newsletter stack. AGPL, fully free, you run the mail.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["email","newsletters"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"AGPL","githubStars":23233,"type":"tool","links":{"self":"/api/tools/listmonk","html":"/gems/listmonk","markdown":"/gems/listmonk.md"}},{"slug":"pixijs","name":"PixiJS","tagline":"MIT 2D WebGPU/WebGL renderer, not a game engine","category":"libraries","url":"https://pixijs.com","github":"https://github.com/pixijs/pixijs","pricing":"open-source","hook":"PixiJS is the 2D renderer studios ship when they already have a game engine in their head.","whatsGood":"MIT. Scene graph, assets, interaction, filters, WebGPU/WebGL. pixi.js 8.x. Showcase names Subway Surfers, LEGO City Adventures, Cartoon Network GameBox. No hosted pricing page — Open Collective is optional.","theCatch":"A renderer, not a game engine. Bring physics, audio, scenes, netcode. If you wanted Phaser, this is the wrong layer.","verdict":"The 2D WebGPU/WebGL renderer. Not Phaser. Not a product.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Renderers","capabilities":["webgpu","webgl"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":48107,"type":"tool","links":{"self":"/api/tools/pixijs","html":"/gems/pixijs","markdown":"/gems/pixijs.md"}},{"slug":"babylonjs","name":"Babylon.js","tagline":"Apache-2.0 3D engine for the web, now on v9","category":"libraries","url":"https://www.babylonjs.com","github":"https://github.com/BabylonJS/Babylon.js","pricing":"open-source","hook":"Babylon.js is the production-grade open 3D engine Microsoft, Mojang, and Nike already shipped.","whatsGood":"Apache-2.0. Full 3D engine: scenes, physics, loaders, playground. Homepage is Babylon.js 9. Named experiences: Minecraft Classic, Nike By You, Temple Run 2, Xbox Design Lab. Registry package @babylonjs/core.","theCatch":"Heavier than a 2D starter. docs.babylonjs.com (with an s) has returned 500; working docs host is doc.babylonjs.com. Editor pricing was not verified here, so it is omitted.","verdict":"The open 3D game and rendering engine for the web. Apache-2.0, on v9.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Renderers","capabilities":["webgpu","webgl","3d"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"Apache-2.0","githubStars":26011,"type":"tool","links":{"self":"/api/tools/babylonjs","html":"/gems/babylonjs","markdown":"/gems/babylonjs.md"}},{"slug":"playcanvas","name":"PlayCanvas","tagline":"MIT WebGL2/WebGPU engine plus an optional hosted Editor","category":"libraries","url":"https://playcanvas.com","github":"https://github.com/playcanvas/engine","pricing":"freemium","hook":"PlayCanvas is an OSS engine with a hosted Editor that charges for private projects.","whatsGood":"Engine MIT (Copyright 2011-2026 PlayCanvas Ltd.). WebGL2 + WebGPU, Gaussian splats. Registry package playcanvas, or self-host the engine. Hosted Editor Free is 0 USD/month: unlimited public projects, 1GB, download for self-hosting. README names King, Miniclip, Snap, Disney.","theCatch":"Do not conflate the MIT engine with the hosted Editor. Private cloud projects are the paid line (Personal 15 USD/month; Organization 50 USD per seat/month). Cancel and private projects lock until you resubscribe or make them public.","verdict":"OSS engine, optional Editor. Public projects are free; private cloud is not.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["webgpu","webgl","canvas"],"surfaces":["Self-host","Hosted"],"ecosystem":["Browser"],"licenseModel":"Freemium","githubStars":16610,"type":"tool","links":{"self":"/api/tools/playcanvas","html":"/gems/playcanvas","markdown":"/gems/playcanvas.md"}},{"slug":"colyseus","name":"Colyseus","tagline":"MIT Node multiplayer rooms with state sync","category":"libraries","url":"https://colyseus.io","github":"https://github.com/colyseus/colyseus","pricing":"open-source","hook":"Colyseus is the authoritative multiplayer server a browser game can self-host for nothing.","whatsGood":"MIT. State sync, matchmaking, SDKs for JavaScript, Unity, Defold, Construct 3, Haxe. create-colyseus-app. Site: free forever, even for commercial games. Pair it with Phaser or KAPLAY.","theCatch":"A server framework, not a renderer. Colyseus Cloud has no free tier — it starts at 15 USD/mo. Capacity depends on your code, not a marketed CCU cap.","verdict":"MIT multiplayer rooms. Self-host is the free path; Cloud is paid from dollar one.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Multiplayer","capabilities":["realtime","rooms","browser"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":7252,"type":"tool","links":{"self":"/api/tools/colyseus","html":"/gems/colyseus","markdown":"/gems/colyseus.md"}},{"slug":"kaplay","name":"KAPLAY","tagline":"MIT successor to Kaboom for playground-first 2D games","category":"libraries","url":"https://kaplayjs.com","github":"https://github.com/kaplayjs/kaplay","pricing":"open-source","hook":"KAPLAY is Kaboom, still alive, still MIT, still the 2D library when Phaser is too much surface.","whatsGood":"MIT. JS/TS 2D, component add() API, KAPLAYGROUND at play.kaplayjs.com. Site: open source, free and always will be. v3001 is the Kaboom-compatible line; v4000 is the future. Docs include a first-party Colyseus multiplayer guide.","theCatch":"Two lines: stable v3001 vs v4000 still alpha. Official host is kaplayjs.com, not kaboomjs.com. Named homepage titles are testimonials, not a studio showcase.","verdict":"The living Kaboom successor. MIT, playground-first, not Phaser.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["canvas","2d"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":1786,"type":"tool","links":{"self":"/api/tools/kaplay","html":"/gems/kaplay","markdown":"/gems/kaplay.md"}},{"slug":"orpc","name":"oRPC","tagline":"MIT end-to-end typed TypeScript RPC","category":"libraries","url":"https://orpc.dev","github":"https://github.com/unnoq/orpc","pricing":"open-source","hook":"oRPC is typed RPC that does not pretend to be tRPC with extra steps.","whatsGood":"MIT. End-to-end types, OpenAPI, standard schema, works across runtimes. Docs at orpc.dev. This is a library you import, not a hosted RPC product.","theCatch":"TypeScript-first. Not a drop-in for every tRPC plugin. You still choose the HTTP server (Hono, Next, etc.). Do not confuse it with a backend-as-a-service.","verdict":"The typed TS RPC library. MIT, no meter, you bring the server.","addedAt":"2026-09-03","featured":false,"domain":"Libraries","subSpecialty":"RPC","capabilities":["rpc","typescript"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":7,"type":"tool","links":{"self":"/api/tools/orpc","html":"/gems/orpc","markdown":"/gems/orpc.md"}},{"slug":"sst","name":"SST","tagline":"MIT infrastructure-as-code for AWS, with live Lambda dev","category":"devops","url":"https://sst.dev","github":"https://github.com/sst/sst","pricing":"open-source","hook":"SST is the AWS toolkit that makes Lambda feel like a local server.","whatsGood":"MIT. Components for functions, queues, databases, and frontends on AWS. sst dev tails live cloud resources. Ion rewrite is the current line. You keep the AWS account.","theCatch":"AWS-shaped. Other clouds are not the happy path. You still pay AWS. The Ion/v3 cut left a trail of outdated v2 tutorials — read current sst.dev docs.","verdict":"MIT IaC for AWS. Live dev is the feature; the bill is still Amazon.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"IaC","capabilities":["aws","lambda"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":26280,"type":"tool","links":{"self":"/api/tools/sst","html":"/gems/sst","markdown":"/gems/sst.md"}},{"slug":"zed","name":"Zed","tagline":"GPL-3.0 GPU-accelerated editor with first-party agents","category":"agents","url":"https://zed.dev","github":"https://github.com/zed-industries/zed","pricing":"open-source","hook":"Zed is the Atom team's next editor — fast, collaborative, and licensed GPL-3.0.","whatsGood":"GPL-3.0 (LICENSE-GPL). Native macOS, Linux, and Windows. Multiplayer editing, language servers, first-party agent features in the editor. Download from zed.dev/download or a package manager.","theCatch":"GPL-3.0 is copyleft, not MIT. Hosted agent features that talk to Zed's models are a product on top of the editor — this review does not invent a Cloud free tier. Web is not shipped.","verdict":"The fast open editor. GPL-3.0, agents in-process, no invented Cloud giveaway.","addedAt":"2026-09-03","featured":false,"domain":"AI Agents","subSpecialty":"Coding Agents","capabilities":["editor","gpu"],"surfaces":["Self-host"],"ecosystem":["Rust","Multi-platform"],"licenseModel":"GPL-3.0","githubStars":89693,"type":"tool","links":{"self":"/api/tools/zed","html":"/gems/zed","markdown":"/gems/zed.md"}},{"slug":"mise","name":"Mise","tagline":"MIT polyglot runtime manager, the asdf successor that is fast","category":"devops","url":"https://mise.jdx.dev","github":"https://github.com/jdx/mise","pricing":"open-source","hook":"Mise is asdf without the wait, plus tasks and env in one TOML file.","whatsGood":"MIT. Install Node, Python, Ruby, Go, and the rest from one CLI. mise.toml pins versions, env, and tasks. Drop-in asdf plugin compatibility for most tools. Written in Rust by Jeff Dickey (rtx).","theCatch":"Not a container runtime and not direnv-only. Some asdf plugins still assume bash. Team-wide adoption means every laptop runs mise, or CI drifts.","verdict":"The version manager to install in 2026. MIT, fast, one toml.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"Tooling","capabilities":["runtime","versions"],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":33412,"type":"tool","links":{"self":"/api/tools/mise","html":"/gems/mise","markdown":"/gems/mise.md"}},{"slug":"dagger","name":"Dagger","tagline":"Apache-2.0 CI as containers, programmable in your language","category":"devops","url":"https://dagger.io","github":"https://github.com/dagger/dagger","pricing":"open-source","hook":"Dagger is CI you can run on a laptop because the graph is containers.","whatsGood":"Apache-2.0. Write pipelines in Go, Python, or TypeScript. Same graph locally and in GitHub Actions / any Docker host. Caching is content-addressed. Engine is a container runtime, not a YAML dialect.","theCatch":"You need Docker or a compatible engine. Rewriting mature CI YAML is a project, not an afternoon. Dagger Cloud is a separate product — this review does not invent its free tier.","verdict":"Apache-2.0 portable CI. The pipeline is code; Cloud is optional and unverified here.","addedAt":"2026-09-03","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","capabilities":["ci","containers"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":16223,"type":"tool","links":{"self":"/api/tools/dagger","html":"/gems/dagger","markdown":"/gems/dagger.md"}},{"slug":"excalidraw","name":"Excalidraw","tagline":"MIT virtual whiteboard with the hand-drawn look","category":"design","url":"https://excalidraw.com","github":"https://github.com/excalidraw/excalidraw","pricing":"open-source","hook":"Excalidraw is the whiteboard architecture reviews actually use.","whatsGood":"MIT whiteboard you can run in the browser.","theCatch":"plus.excalidraw.com is a separate commercial product for teams. This review does not treat Plus as OSS. The OSS app is a drawing surface, not a full design system.","verdict":"The MIT whiteboard. Use the OSS app; Plus is a different SKU.","addedAt":"2026-09-03","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":131060,"type":"tool","links":{"self":"/api/tools/excalidraw","html":"/gems/excalidraw","markdown":"/gems/excalidraw.md"}},{"slug":"tigerbeetle","name":"TigerBeetle","tagline":"Apache-2.0 financial-transactions database, not general OLTP","category":"databases","url":"https://tigerbeetle.com","github":"https://github.com/tigerbeetle/tigerbeetle","pricing":"open-source","hook":"TigerBeetle is a database for money, with a safety model Postgres was not designed for.","whatsGood":"Apache-2.0. Debit/credit double-entry, strict serializability, replica safety. Single static binary. The docs are explicit: ledgers, not general CRUD.","theCatch":"Not a Postgres replacement. No ad-hoc SQL, no JSON documents. Clustered replicas. If you needed a general database, this is the wrong gem.","verdict":"The financial transactions database. Apache-2.0, specialized on purpose.","addedAt":"2026-09-03","featured":false,"domain":"Databases","subSpecialty":"Ledger","capabilities":["transactions"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":16949,"type":"tool","links":{"self":"/api/tools/tigerbeetle","html":"/gems/tigerbeetle","markdown":"/gems/tigerbeetle.md"}},{"slug":"bento","name":"Bento","tagline":"MIT slide decks as a single HTML file","category":"design","url":"https://bento.page/slides/","github":"https://github.com/nyblnet/bento","pricing":"open-source","hook":"Bento is a slide deck you can email as one HTML file and open offline.","whatsGood":"MIT (Copyright 2026 The Bento authors). Entire deck in one .bento.html file. Offline. Agent-friendly: the artifact is the file. Bundled reveal.js stays MIT; embedded typefaces are OFL.","theCatch":"Reveal.js-based. This is slides-for-agents, not an office suite. Not BentoML and not bentonow.com.","verdict":"One-file MIT slides. Useful, small, not a productivity suite.","addedAt":"2026-09-03","featured":false,"domain":"Design","subSpecialty":"UI","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":4678,"type":"tool","links":{"self":"/api/tools/bento","html":"/gems/bento","markdown":"/gems/bento.md"}},{"slug":"killbill","name":"Kill Bill","tagline":"Apache-2.0 in-house subscriptions and payments, no % take-rate","category":"payments","url":"https://killbill.io","github":"https://github.com/killbill/killbill","pricing":"open-source","hook":"Kill Bill is the billing engine you run so nobody takes a cut of your revenue.","whatsGood":"Apache-2.0. Subscriptions, invoicing, payments, and plugins you host. Self-Hosted OSS is Free — no percentage take-rate. JVM stack, Kaui admin UI, plugin model. You keep the money-movement relationship.","theCatch":"JVM and ops-heavy. Aviate is the proprietary accelerator — not the Apache tree. Self-Hosted OSS Free; AWS Marketplace is ~$40/mo plus the AWS bill. No revenue tiles here because there is no % of revenue to quote.","verdict":"Apache-2.0 billing you run. Free until Aviate or the AMI; never a take-rate.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Billing","capabilities":["billing","subscriptions"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":5714,"type":"tool","links":{"self":"/api/tools/killbill","html":"/gems/killbill","markdown":"/gems/killbill.md"}},{"slug":"lago","name":"Lago","tagline":"AGPLv3 usage and entitlements metering you self-host","category":"payments","url":"https://getlago.com","github":"https://github.com/getlago/lago","pricing":"open-source","hook":"Lago is usage billing that meters events, not a Stripe dashboard with extra fields.","whatsGood":"AGPLv3. Usage, subscriptions, prepaid, entitlements, invoicing. Self-host the OSS engine. REST API, SDKs, webhooks. Not a payment processor — it talks to Stripe, Adyen, and the rest.","theCatch":"Loud: Premium is Contact us. There is no $0 Lago Cloud. Self-host is the free path; Cloud and Premium are quotes. AGPLv3 is network copyleft.","verdict":"AGPLv3 metering. Self-host or talk to sales — there is no hobby cloud.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Billing","capabilities":["metering","usage"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"AGPL","githubStars":10488,"type":"tool","links":{"self":"/api/tools/lago","html":"/gems/lago","markdown":"/gems/lago.md"}},{"slug":"plunk","name":"Plunk","tagline":"AGPL-3.0 transactional email, workflows, and broadcasts","category":"comms","url":"https://www.useplunk.com","github":"https://github.com/useplunk/plunk","pricing":"freemium","hook":"Plunk is Resend plus campaigns, if you can live with AGPL and a branded footer.","whatsGood":"AGPL-3.0. Transactional, workflow automation, and broadcasts in one. Hosted Free is 1,000 emails/month, no credit card. Self-host with Docker Compose. Unlimited contacts on the pricing page.","theCatch":"AGPL-3.0 is copyleft. Hosted Free keeps Plunk branding. This is not Resend at volume — 1k/mo is the free wall, then $0.001/email. Self-host means you bring SES or equivalent.","verdict":"AGPL email with a real 1k hosted free tier. Branding stays until you pay.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Email","capabilities":["email"],"surfaces":["Self-host","Hosted"],"ecosystem":["Node.js"],"licenseModel":"Freemium","githubStars":5421,"type":"tool","links":{"self":"/api/tools/plunk","html":"/gems/plunk","markdown":"/gems/plunk.md"}},{"slug":"centrifugo","name":"Centrifugo","tagline":"Apache-2.0 Go realtime server binary, not in-process Socket.IO","category":"comms","url":"https://centrifugal.dev","github":"https://github.com/centrifugal/centrifugo","pricing":"open-source","hook":"Centrifugo is the Go realtime server you run next to your app, not a library inside it.","whatsGood":"Apache-2.0. Language-agnostic PUB/SUB: WebSocket, HTTP-streaming, SSE, gRPC, WebTransport. Official SDKs. docker run centrifugo. Decouples transport from business logic.","theCatch":"You run it. This is not Socket.IO in-process. Cloud/PRO SKUs were unverified here — no invented Cloud prices. Ops, clustering, and Redis when you scale stay yours.","verdict":"Apache-2.0 realtime binary. Free as in you operate the server.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["realtime","pubsub"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"Apache-2.0","githubStars":10713,"type":"tool","links":{"self":"/api/tools/centrifugo","html":"/gems/centrifugo","markdown":"/gems/centrifugo.md"}},{"slug":"apprise","name":"Apprise","tagline":"BSD-2-Clause CLI that talks to a hundred notifiers","category":"notifications","url":"https://github.com/caronc/apprise","github":"https://github.com/caronc/apprise","pricing":"open-source","hook":"Apprise is one CLI, many notifiers, zero product page.","whatsGood":"BSD-2-Clause. apprise -t Title -b Body and it fans out to Slack, Discord, email, SMS, and a hundred more. Python library plus CLI. You point URLs at services you already have.","theCatch":"Not a hosted inbox. There is no pricing page — that is the path. You bring every backend (SMTP, Slack tokens, Twilio). This is a notifier, not ntfy and not Novu.","verdict":"The notification Swiss Army CLI. BSD, no meter, no product SKU.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["notifications","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":17244,"type":"tool","links":{"self":"/api/tools/apprise","html":"/gems/apprise","markdown":"/gems/apprise.md"}},{"slug":"authentik","name":"authentik","tagline":"MIT-core self-hosted IdP; enterprise/ is not MIT","category":"nextjs","url":"https://goauthentik.io","github":"https://github.com/goauthentik/authentik","pricing":"open-source","hook":"authentik is the IdP you self-host when Okta is the lock-in and Keycloak is the other mountain.","whatsGood":"MIT outside enterprise/. OIDC, SAML, LDAP, RADIUS, proxy. OSS self-host is Free. Docker Compose or Kubernetes. Flows you can actually read.","theCatch":"enterprise/ is not MIT — EE license, paid seats. No hosted hatch: goauthentik.io/pricing says they do not currently provide a hosted version. You run Postgres and the stack.","verdict":"MIT-core IdP. Self-host is the free path; there is no authentik Cloud.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","identity"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":25340,"type":"tool","links":{"self":"/api/tools/authentik","html":"/gems/authentik","markdown":"/gems/authentik.md"}},{"slug":"hanko","name":"Hanko","tagline":"AGPLv3 passkeys-first auth with a 10k-MAU free Cloud","category":"nextjs","url":"https://www.hanko.io","github":"https://github.com/teamhanko/hanko","pricing":"freemium","hook":"Hanko is passkeys first, passwords optional, and the Cloud actually starts at $0.","whatsGood":"AGPLv3 core. Passkeys, passcodes, optional passwords, social, SAML. Cloud Starter is Free: 10,000 MAU, no credit card, at hanko.io/pricing. Self-host the backend. Elements and frontend SDKs exist.","theCatch":"Split licenses: backend AGPLv3, Elements and frontend SDKs MIT. Cloud Starter Free 10k MAU is the wall — after that you pay. Cloud Console is closed source. AGPL on the API is network copyleft.","verdict":"Passkeys-first auth. 10k MAU is free; the license split is the other catch.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","passkeys"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go"],"licenseModel":"Freemium","githubStars":9017,"type":"tool","links":{"self":"/api/tools/hanko","html":"/gems/hanko","markdown":"/gems/hanko.md"}},{"slug":"howler","name":"howler.js","tagline":"MIT audio sprites for the browser, tagged 2.2.4 in 2023","category":"libraries","url":"https://howlerjs.com","github":"https://github.com/goldfire/howler.js","pricing":"open-source","hook":"howler.js is still the audio-sprite library you drop next to Phaser or Pixi.","whatsGood":"MIT. Web Audio plus HTML5 fallbacks, sprites, spatial audio.","theCatch":"Quiet since September 2023. Stale LICENSE copyright year -- live MIT line, not a ghost. No Used-By names.","verdict":"The browser audio sprite library. MIT, quiet, still the default next to Phaser.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Audio","capabilities":["audio","sprites","browser"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":25338,"type":"tool","links":{"self":"/api/tools/howler","html":"/gems/howler","markdown":"/gems/howler.md"}},{"slug":"zitadel","name":"ZITADEL","tagline":"AGPLv3 identity Cloud at US$0/Month — 100 DAU, not Logto 50k MAU","category":"nextjs","url":"https://zitadel.com","github":"https://github.com/zitadel/zitadel","pricing":"freemium","hook":"ZITADEL is the AGPL IdP whose Cloud is actually US$0 — until the 100th daily user.","whatsGood":"AGPLv3. Cloud Free is US$0/Month: 100 Daily Active Users, unlimited stored users, 3 identity providers, unlimited organizations. Data residency EU, US, Switzerland, Australia. Self-host the same stack. Not Logto (50k MAU Cloud), not Hanko (10k MAU passkeys), not authentik (MIT-core, no Cloud).","theCatch":"Loud: the wall is 100 DAU, not Logto 50k MAU. AGPLv3 is network copyleft — Cloud or self-host, the license is loud. Pro is US$100/Month for 25k DAU. Distinct from Hanko passkeys-first Cloud and authentik no-hosted-hatch.","verdict":"AGPL identity with a real $0 Cloud. 100 DAU is the meter; self-host if that is a joke.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","identity"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go"],"licenseModel":"Freemium","githubStars":14935,"type":"tool","links":{"self":"/api/tools/zitadel","html":"/gems/zitadel","markdown":"/gems/zitadel.md"}},{"slug":"kinde","name":"Kinde","tagline":"Hosted auth plus billing, $0 forever, 10,500 MAU, no OSS","category":"nextjs","url":"https://kinde.com","github":null,"pricing":"freemium","hook":"Kinde is Clerk-shaped auth that also meters subscriptions — and Free is actually $0 forever.","whatsGood":"Hosted, no OSS product. Free is $0 forever, no credit card, 10,500 MAU. Auth plus subscriptions/billing on Free. Billing take-rate 0.7%. Users charged more than USD $4/month via Kinde do not count as MAU. MFA, social, orgs, custom domain on Free.","theCatch":"Not self-host. Kinde branding stays on Free. SMS is 10 included. Pro is $25/mo to uncap MAU and drop branding. Distinct from Polar (Apache MoR, not an IdP) and Clerk (auth UI, no 0.7% billing take-rate on Free).","verdict":"Hosted auth+billing with a real $0 forever plan. No repo to fork; branding until Pro.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","billing"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/kinde","html":"/gems/kinde","markdown":"/gems/kinde.md"}},{"slug":"authelia","name":"Authelia","tagline":"Apache-2.0 reverse-proxy SSO, not a full IdP like authentik","category":"nextjs","url":"https://www.authelia.com","github":"https://github.com/authelia/authelia","pricing":"open-source","hook":"Authelia is the SSO portal you put behind Traefik when authentik is the other mountain.","whatsGood":"Apache-2.0. OSS self-host, no product pricing page. OpenID Connect 1.0 Provider (OpenID Certified). Passkeys, TOTP, WebAuthn, policies. Companion for Traefik, Caddy, nginx. Go + React, tiny container.","theCatch":"You run it behind Traefik/Caddy/nginx. Thin proxy SSO, not a full IdP like authentik (flows, LDAP/RADIUS/SAML, enterprise/). No hosted Authelia Cloud. Ops, the user store, and the proxy stay yours.","verdict":"Apache-2.0 proxy SSO. Free as in you operate the reverse proxy.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","sso"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"Apache-2.0","githubStars":28786,"type":"tool","links":{"self":"/api/tools/authelia","html":"/gems/authelia","markdown":"/gems/authelia.md"}},{"slug":"liveblocks","name":"Liveblocks","tagline":"Hosted collab rooms; Free $0 pauses at the cap","category":"comms","url":"https://liveblocks.io","github":"https://github.com/liveblocks/liveblocks","pricing":"freemium","hook":"Liveblocks is the hosted collab layer you rent when Socket.IO is the wrong job.","whatsGood":"Free is $0, no credit card. Caps: 3,000 collab minutes, 200 comments, 1 GB realtime storage, 512 MB files, 10 connections/room, 3 dashboard seats. Watermark required. Presence, comments, Yjs, storage. Pair with /skills/liveblocks-best-practices for the cookbook — this page is the product Catch, not the skill.","theCatch":"Free pauses at the cap until the next cycle — not PAYG. Pro is $30/mo (credits + drop branding). Self-host is an Enterprise add-on, not the OSS path. Distinct from Socket.IO (you run the server) and Centrifugo (Go binary you operate).","verdict":"Hosted collab with a real $0 Free. Caps pause the feature; Pro is $30; self-host is sales.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["realtime","collab"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":4704,"type":"tool","links":{"self":"/api/tools/liveblocks","html":"/gems/liveblocks","markdown":"/gems/liveblocks.md"}},{"slug":"yjs","name":"Yjs","tagline":"MIT CRDT library, not a hosted collab product","category":"comms","url":"https://github.com/yjs/yjs","github":"https://github.com/yjs/yjs","pricing":"open-source","hook":"Yjs is the CRDT you import. There is no Yjs Cloud, no SKU, no watermark.","whatsGood":"MIT. Shared types for building collaborative software. Pair with Liveblocks if you want rooms hosted, or bring your own provider. Pair with /skills/yjs-best-practices for the library cookbook — this gem is the Catch, not a duplicate skill page.","theCatch":"Not a product. No hosted SKU, no pricing page, no support SLA. You bring the network layer (Liveblocks, y-websocket, your own). Distinct from Socket.IO: CRDT merge, not event fan-out.","verdict":"The MIT CRDT. Pair with Liveblocks for hosted rooms; this is the library, not the meter.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["crdt","realtime"],"surfaces":["Self-host"],"ecosystem":["Browser","Node.js"],"licenseModel":"OSS/MIT","githubStars":22743,"type":"tool","links":{"self":"/api/tools/yjs","html":"/gems/yjs","markdown":"/gems/yjs.md"}},{"slug":"gotify","name":"Gotify","tagline":"MIT self-host push server; Android-first, no ntfy.sh twin","category":"notifications","url":"https://gotify.net","github":"https://github.com/gotify/server","pricing":"open-source","hook":"Gotify is ntfy without the public hosted twin — you run the server or you do not get push.","whatsGood":"MIT. Self-host server (REST + WebSocket + WebUI), Android client, first-party CLI. Send via API; subscribe via websocket. You own the box.","theCatch":"No public hosted twin like ntfy.sh. Android-first client, not a public pub-sub host. Distinct from ntfy (public ntfy.sh + dual license) and Apprise (CLI fan-out, no inbox).","verdict":"MIT push you self-host. No ntfy.sh-shaped public instance; Android is the client.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["push","self-host"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"OSS/MIT","githubStars":15849,"type":"tool","links":{"self":"/api/tools/gotify","html":"/gems/gotify","markdown":"/gems/gotify.md"}},{"slug":"matter-js","name":"Matter.js","tagline":"MIT 2D rigid-body physics, not a Phaser replacement","category":"libraries","url":"https://brm.io/matter-js","github":"https://github.com/liabru/matter-js","pricing":"open-source","hook":"Matter.js is the 2D physics engine Phaser already vendors — grab it when you are not on Phaser.","whatsGood":"MIT. 2D rigid bodies, constraints, collisions, sleeping. Drop next to PixiJS, KAPLAY, or a raw canvas. Docs and demos at brm.io/matter-js.","theCatch":"Loud: Phaser already ships Matter physics. If you are on Phaser, you already have this. This gem is for Pixi/KAPLAY/canvas, not a second physics stack inside Phaser. Distinct from Phaser (full engine) and howler.js (audio sprites).","verdict":"The MIT 2D rigid-body lib. Use it off Phaser; on Phaser you already have Matter.","addedAt":"2026-09-03","featured":false,"domain":"Graphics & 3D","subSpecialty":"Physics","capabilities":["physics","2d"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":18394,"type":"tool","links":{"self":"/api/tools/matter-js","html":"/gems/matter-js","markdown":"/gems/matter-js.md"}},{"slug":"btcpay-server","name":"BTCPay Server","tagline":"MIT self-hosted Bitcoin/LN, 0% fees to your wallet","category":"payments","url":"https://btcpayserver.org","github":"https://github.com/btcpayserver/btcpayserver","pricing":"open-source","hook":"BTCPay Server is Bitcoin checkout without a processor taking a cut.","whatsGood":"MIT. Self-hosted crypto payments to your wallet. On-chain and Lightning (LND, Core Lightning, Eclair). 0% software fees. No KYC, non-custodial. Invoices, POS, donation buttons. You run it or use a shared host.","theCatch":"Bitcoin and Lightning to your wallet — not card rails, not a PSP. Distinct from Polar (MoR cards) and Hyperswitch (card orchestration). You operate a node. Network miner fees still exist.","verdict":"MIT Bitcoin/LN checkout. 0% to the software; the node is yours.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Crypto","capabilities":["bitcoin","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":7741,"type":"tool","links":{"self":"/api/tools/btcpay-server","html":"/gems/btcpay-server","markdown":"/gems/btcpay-server.md"}},{"slug":"medusa","name":"Medusa","tagline":"MIT commerce OS you self-host; Cloud from $29/mo","category":"payments","url":"https://medusajs.com","github":"https://github.com/medusajs/medusa","pricing":"open-source","hook":"Medusa is the MIT commerce engine you run when Stripe Billing is the wrong shape.","whatsGood":"MIT. Self-host the commerce OS: products, carts, orders, regions, modules. Pitch is OSS on your infra. Cloud exists and starts From $29/mo (Develop) — verified on medusajs.com/pricing. No GMV tax on the pricing page.","theCatch":"Commerce OS, not invoices and not card rails. Cloud From $29/mo is not a $0 hobby hatch — self-host is the free path. Distinct from Polar/Hyperswitch (payments) and from Lago (metering).","verdict":"MIT commerce OS. Self-host is free; Cloud starts at $29/mo.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Commerce","capabilities":["commerce","self-host"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":36126,"type":"tool","links":{"self":"/api/tools/medusa","html":"/gems/medusa","markdown":"/gems/medusa.md"}},{"slug":"pretix","name":"pretix","tagline":"AGPL-3.0-with-additional-terms event tickets and POS","category":"payments","url":"https://pretix.eu","github":"https://github.com/pretix/pretix","pricing":"freemium","hook":"pretix sells conference tickets. It does not sell SaaS subscriptions.","whatsGood":"AGPL-3.0 with additional terms. Self-host or hosted. Hosted is free for up to 500 free tickets per year. Paid tickets: 2.5% of price excl. tax, never more than EUR 15 per ticket. Shop, access control, and POS are in the product.","theCatch":"Loud additional terms: SaaS restrict (do not offer pretix as a service to third parties), footer attribution must stay, modified versions must not look official. Event tickets+POS, not subscriptions. Distinct from Polar (SaaS billing) and Lago (usage metering).","verdict":"Event tickets with a loud AGPL addendum. 500 free tickets/year hosted; 2.5% after that.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Ticketing","capabilities":["tickets","pos"],"surfaces":["Self-host","Hosted"],"ecosystem":["Python"],"licenseModel":"Freemium","githubStars":2510,"type":"tool","links":{"self":"/api/tools/pretix","html":"/gems/pretix","markdown":"/gems/pretix.md"}},{"slug":"openmeter","name":"OpenMeter","tagline":"Apache-2.0 usage-event metering; Cloud is Kong Konnect now","category":"payments","url":"https://openmeter.io","github":"https://github.com/openmeterio/openmeter","pricing":"open-source","hook":"OpenMeter meters usage events first. The hosted twin is no longer a standalone Cloud page.","whatsGood":"Apache-2.0. Pitch is OSS docker compose: clone, cd quickstart, docker compose up. CloudEvents ingest, meters, entitlements, billing blocks. README: releases are beta and can include breaking changes.","theCatch":"Cloud is now Kong Konnect Metering — do not reprint Kong tiles. Distinct from Lago: usage-event metering first, not AGPL usage-billing with no hobby cloud. Compose is a local evaluation stack (Kafka/ClickHouse), not production topology.","verdict":"Apache-2.0 metering you compose locally. Hosted path is Kong; README is beta.","addedAt":"2026-09-03","featured":false,"domain":"Payments","subSpecialty":"Metering","capabilities":["metering","usage"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"AGPL","githubStars":2242,"type":"tool","links":{"self":"/api/tools/openmeter","html":"/gems/openmeter","markdown":"/gems/openmeter.md"}},{"slug":"keycloak","name":"Keycloak","tagline":"Apache-2.0 CNCF-incubation Java IAM: OIDC, OAuth, SAML, LDAP","category":"nextjs","url":"https://www.keycloak.org","github":"https://github.com/keycloak/keycloak","pricing":"open-source","hook":"Keycloak is the CNCF IdP the JVM shops already run — not authentik with a different coat.","whatsGood":"Apache-2.0. CNCF incubation. OpenID Connect, OAuth 2.0, SAML 2.0, LDAP user federation, identity brokering. Admin console, realms, clients. Self-host is the product.","theCatch":"CNCF Java IAM, OIDC+OAuth+SAML+LDAP. Distinct from authentik (MIT-core Python, no hosted hatch, enterprise/ carve-out). You run a JVM and a database. There is no $0 Keycloak Cloud on the project site.","verdict":"Apache-2.0 CNCF IdP. Heavy, complete, self-host. Not authentik.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oidc"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":36590,"type":"tool","links":{"self":"/api/tools/keycloak","html":"/gems/keycloak","markdown":"/gems/keycloak.md"}},{"slug":"dex-idp","name":"Dex","tagline":"Apache-2.0 federated OIDC IdP that owns no user state","category":"nextjs","url":"https://dexidp.io","github":"https://github.com/dexidp/dex","pricing":"open-source","hook":"Dex is the OIDC adapter in front of GitHub, LDAP, or SAML — it does not keep your users.","whatsGood":"Apache-2.0. Federated OIDC / OAuth 2.0 provider with pluggable connectors (GitHub, Google, LDAP, SAML, OIDC). Apps speak OIDC to Dex once. Go binary, Helm chart, CNCF sandbox.","theCatch":"Protocol adapter, not a user directory and not a proxy gate. Distinct from Authelia (reverse-proxy SSO) and from authentik/ZITADEL/Keycloak (they store users). Dex owns no user state. You still need an upstream IdP.","verdict":"Apache-2.0 OIDC facade. Connectors in, standards out, no user table.","addedAt":"2026-09-03","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["oidc","federation"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"Apache-2.0","githubStars":11082,"type":"tool","links":{"self":"/api/tools/dex-idp","html":"/gems/dex-idp","markdown":"/gems/dex-idp.md"}},{"slug":"soketi","name":"Soketi","tagline":"AGPL-3.0 Pusher Protocol v7 server you run yourself","category":"comms","url":"https://docs.soketi.app","github":"https://github.com/soketi/soketi","pricing":"open-source","hook":"Soketi is the Pusher protocol without the Pusher invoice.","whatsGood":"AGPL-3.0. Implements Pusher Protocol v7 — existing Pusher clients plug in. Self-host the WebSocket server. App keys/secrets, channels, broadcasting. Cloudflare Workers path exists in the README.","theCatch":"Drop-in Pusher-protocol server, not Socket.IO in-process and not Centrifugo language-agnostic PUB/SUB. AGPLv3 is network copyleft. Hosted plans were not verified here — none invented.","verdict":"AGPL Pusher-protocol server. Free as in you run it; do not assume a Cloud SKU.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["realtime","pusher"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"AGPL","githubStars":5634,"type":"tool","links":{"self":"/api/tools/soketi","html":"/gems/soketi","markdown":"/gems/soketi.md"}},{"slug":"mercure","name":"Mercure","tagline":"AGPL-3.0 SSE hub; homepage still says MIT","category":"comms","url":"https://mercure.rocks","github":"https://github.com/dunglas/mercure","pricing":"open-source","hook":"Mercure is the SSE hub whose marketing page has not caught up with its LICENSE file.","whatsGood":"LICENSE file is GNU AGPLv3. SSE hub: publish with POST, subscribe with EventSource. Caddy-based, Docker/Helm, Last-Event-ID replay. Official realtime path for Symfony. Self-host the Hub.","theCatch":"Homepage still says the Hub is MIT-licensed. The LICENSE file is AGPL-3.0 — print the file. SSE, not WebSockets, not Pusher protocol. Distinct from Socket.IO and Soketi. Cloud/Enterprise exist; do not invent prices. OSS self-host is the free path.","verdict":"AGPL SSE hub. Believe the LICENSE file, not the MIT line on the homepage.","addedAt":"2026-09-03","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["sse","realtime"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"AGPL","githubStars":5304,"type":"tool","links":{"self":"/api/tools/mercure","html":"/gems/mercure","markdown":"/gems/mercure.md"}},{"slug":"spree","name":"Spree Commerce","tagline":"BSD-3-Clause Ruby commerce OS; Free Sandbox, no platform fees","category":"payments","url":"https://spreecommerce.org","github":"https://github.com/spree/spree","pricing":"freemium","hook":"Spree is the Ruby commerce OS you run when Medusa Node stack is the wrong shape.","whatsGood":"BSD-3-Clause. Self-host OSS with zero platform fees. Free Sandbox (no credit card) verified on the homepage 2026-09-04. REST/OpenAPI, Next.js storefront path, native B2B and multi-vendor.","theCatch":"Ruby commerce + REST/OpenAPI + Next.js storefront — not Medusa MIT Node OS. Solidus (BSD sibling) omitted: same Spree-fork slot. Distinct from Medusa.","verdict":"BSD-3 Ruby commerce. Self-host free; Sandbox has no CC. Not Medusa.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Commerce","capabilities":["commerce","self-host"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":15664,"type":"tool","links":{"self":"/api/tools/spree","html":"/gems/spree","markdown":"/gems/spree.md"}},{"slug":"sylius","name":"Sylius","tagline":"MIT Symfony commerce; Plus is the commercial add-on","category":"payments","url":"https://sylius.com","github":"https://github.com/Sylius/Sylius","pricing":"freemium","hook":"Sylius is headless PHP commerce when the stack is Symfony, not Node.","whatsGood":"MIT. Self-host at $0. Built on Symfony and API Platform. Headless commerce core; Plus is the commercial add-on when you need the paid extras.","theCatch":"Symfony + API Platform PHP headless — not Medusa MIT Node OS and not JS. Distinct from Medusa and Spree. Plus is commercial; do not invent rates.","verdict":"MIT PHP commerce on Symfony. Self-host is free; Plus is paid.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Commerce","capabilities":["commerce","self-host"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":8523,"type":"tool","links":{"self":"/api/tools/sylius","html":"/gems/sylius","markdown":"/gems/sylius.md"}},{"slug":"kanidm","name":"Kanidm","tagline":"MPL-2.0 Rust IdP aiming to replace needing Keycloak","category":"rust","url":"https://kanidm.com","github":"https://github.com/kanidm/kanidm","pricing":"open-source","hook":"Kanidm is the Rust identity provider that wants you to stop needing Keycloak.","whatsGood":"MPL-2.0. Self-host IdP at $0. WebAuthn, OAuth2/OIDC, LDAP, RADIUS, SSH. Written in Rust. Docs and first-party tooling at kanidm.com.","theCatch":"Rust IdP aiming to replace needing Keycloak — not the Java CNCF suite. Distinct from Keycloak (Apache-2.0 JVM IAM). You still operate the box.","verdict":"MPL-2.0 Rust IdP. Self-host free. Not Keycloak.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oidc","webauthn"],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"Apache-2.0","githubStars":5335,"type":"tool","links":{"self":"/api/tools/kanidm","html":"/gems/kanidm","markdown":"/gems/kanidm.md"}},{"slug":"nats","name":"NATS","tagline":"Apache-2.0 subject-based messaging and streaming fabric","category":"comms","url":"https://nats.io","github":"https://github.com/nats-io/nats-server","pricing":"open-source","hook":"NATS is the subject-based messaging fabric you run when sockets alone are the wrong layer.","whatsGood":"Apache-2.0. OSS self-host at $0. Pub/sub, request/reply, queue groups, JetStream streaming. Tiny Go server, clients across languages. CNCF project.","theCatch":"Subject-based messaging/streaming fabric — not an in-process WS lib and not a Go realtime binary alone. Distinct from Socket.IO and Centrifugo.","verdict":"Apache-2.0 messaging fabric. Free as in you run the server. Not Socket.IO.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["messaging","streaming"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":20657,"type":"tool","links":{"self":"/api/tools/nats","html":"/gems/nats","markdown":"/gems/nats.md"}},{"slug":"anycable","name":"AnyCable","tagline":"MIT realtime for Action Cable with delivery guarantees","category":"comms","url":"https://anycable.io","github":"https://github.com/anycable/anycable","pricing":"freemium","hook":"AnyCable is Action Cable that survives scale without pretending to be Pusher.","whatsGood":"MIT. Open-source tier is Free. Delivery guarantees, presence, Action Cable protocol, multi-backend. Drop-in path for Rails apps that outgrew the default cable server.","theCatch":"Delivery guarantees + presence + Action Cable / multi-backend — not a Pusher-protocol server. Distinct from Socket.IO and Centrifugo. Pro and Managed exist; prices not reprinted here.","verdict":"MIT Action Cable path. OSS tier is free; not Soketi, not Socket.IO.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["realtime","websockets"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":2375,"type":"tool","links":{"self":"/api/tools/anycable","html":"/gems/anycable","markdown":"/gems/anycable.md"}},{"slug":"mediasoup","name":"mediasoup","tagline":"ISC embeddable SFU as a Node module or Rust crate","category":"comms","url":"https://mediasoup.org","github":"https://github.com/versatica/mediasoup","pricing":"open-source","hook":"mediasoup is the SFU you embed, not the rooms product you rent.","whatsGood":"ISC. Node package and Rust crate. You own signaling and the room model.","theCatch":"Embeddable media router as Node module/Rust crate — not LiveKit rooms/agents product. Distinct from LiveKit.","verdict":"ISC embeddable media router. Free as in you wire it. Not LiveKit.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["webrtc","media"],"surfaces":["Self-host"],"ecosystem":["Node.js","Rust"],"licenseModel":"OSS/MIT","githubStars":7353,"type":"tool","links":{"self":"/api/tools/mediasoup","html":"/gems/mediasoup","markdown":"/gems/mediasoup.md"}},{"slug":"melonjs","name":"melonJS","tagline":"MIT 2D engine: WebGPU to WebGL2 to Canvas AUTO, zero deps","category":"libraries","url":"https://melonjs.org","github":"https://github.com/melonjs/melonJS","pricing":"open-source","hook":"melonJS is the Canvas2D-shaped 2D engine when Phaser plugin zoo is too much.","whatsGood":"MIT forever $0. Renderer cascade WebGPU then WebGL2 then Canvas AUTO. Canvas2D-shaped API. Zero dependencies.","theCatch":"WebGPU to WebGL2 to Canvas AUTO and Canvas2D-shaped API — not Phaser scene/plugin ecosystem. W4 cut re-opened. Distinct from Phaser, KAPLAY, and PixiJS.","verdict":"MIT zero-dep 2D engine. Not Phaser.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["canvas","webgl","webgpu"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":6383,"type":"tool","links":{"self":"/api/tools/melonjs","html":"/gems/melonjs","markdown":"/gems/melonjs.md"}},{"slug":"tonejs","name":"Tone.js","tagline":"MIT Web Audio: synths, Transport, effects, sample-accurate","category":"libraries","url":"https://tonejs.github.io","github":"https://github.com/Tonejs/Tone.js","pricing":"open-source","hook":"Tone.js is musical Web Audio when howler.js is only sprites.","whatsGood":"MIT. Synths, Transport, effects, sample-accurate scheduling. Web Audio composition toolkit.","theCatch":"Synths/Transport/effects/sample-accurate scheduling — not audio-sprite playback. W4 cut re-opened. Distinct from howler.js.","verdict":"MIT musical Web Audio. Not howler.js sprites.","addedAt":"2026-09-04","featured":false,"domain":"Libraries","subSpecialty":"Audio","capabilities":["audio","webaudio"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":14717,"type":"tool","links":{"self":"/api/tools/tonejs","html":"/gems/tonejs","markdown":"/gems/tonejs.md"}},{"slug":"invoiceshelf","name":"InvoiceShelf","tagline":"AGPL-3.0 self-host invoices, estimates, expenses, client portal","category":"payments","url":"https://invoiceshelf.com","github":"https://github.com/InvoiceShelf/InvoiceShelf","pricing":"open-source","hook":"InvoiceShelf is Crater continued — SMB invoices on your server, not a billing OS.","whatsGood":"AGPL-3.0. Self-host everything: invoices, estimates, expenses, client portal, Stripe on your box. No seats, no subscription, no upsell. Stable 2.4.2 (Jul 29 2026). Pitch is OSS on your infra.","theCatch":"SMB invoices/estimates/expenses/portal + Stripe on your server — not Kill Bill/Lago subscription orchestration or usage metering. Crater cut re-opened as InvoiceShelf. Distinct from Kill Bill and Lago.","verdict":"AGPL SMB invoicing you host. Free forever; not a metering engine.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Invoicing","capabilities":["invoices","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"AGPL","githubStars":1814,"type":"tool","links":{"self":"/api/tools/invoiceshelf","html":"/gems/invoiceshelf","markdown":"/gems/invoiceshelf.md"}},{"slug":"bagisto","name":"Bagisto","tagline":"MIT Laravel/Vue commerce with marketplace and B2B","category":"payments","url":"https://bagisto.com/en/","github":"https://github.com/bagisto/bagisto","pricing":"open-source","hook":"Bagisto is the Laravel/Vue commerce twin when Medusa Node is the wrong stack.","whatsGood":"MIT. Self-host Laravel + Vue storefront. Marketplace and B2B paths in the OSS tree. No platform fee on the core.","theCatch":"Laravel/Vue commerce + marketplace/B2B — PHP twin to Medusa, not Medusa MIT Node OS. Sylius and Spree already cover Symfony/Ruby in Wave 5. Distinct from Medusa.","verdict":"MIT Laravel commerce. Self-host free. Not Medusa Node.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Commerce","capabilities":["commerce","marketplace"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":28090,"type":"tool","links":{"self":"/api/tools/bagisto","html":"/gems/bagisto","markdown":"/gems/bagisto.md"}},{"slug":"prestashop","name":"PrestaShop","tagline":"OSL-3.0 classic PHP cart; pitch the core, not the module store","category":"payments","url":"https://www.prestashop-project.org/","github":"https://github.com/PrestaShop/PrestaShop","pricing":"open-source","hook":"PrestaShop is the classic PHP cart when headless Node commerce is overkill.","whatsGood":"OSL-3.0 core. Self-host the classic catalog/cart/checkout stack. Huge module ecosystem and agency muscle memory. Project site is the OSS pitch.","theCatch":"Loud: installer may bundle optional SA commercial modules — pitch core only. Classic PHP cart, not headless Node (Medusa) and not Magento (HOLD). Distinct from Medusa, Bagisto, Sylius, Spree.","verdict":"OSL-3.0 PHP cart. Core is free; ignore the module upsell in the installer.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Commerce","capabilities":["commerce","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":9202,"type":"tool","links":{"self":"/api/tools/prestashop","html":"/gems/prestashop","markdown":"/gems/prestashop.md"}},{"slug":"cerbos","name":"Cerbos","tagline":"Apache-2.0 authZ PDP: YAML policies, run anywhere","category":"nextjs","url":"https://cerbos.dev","github":"https://github.com/cerbos/cerbos","pricing":"open-source","hook":"Cerbos is the YAML policy decision point when your IdP should not also be your authorization brain.","whatsGood":"Apache-2.0. Free forever Run anywhere — verified on cerbos.dev/pricing. YAML policies, PDP you embed or sidecars. Decouples authZ from whatever issues the tokens.","theCatch":"authZ YAML PDP — not authentik/Keycloak/Better Auth authN/IdP. Do not reprint Hub prices; self-host PDP is the free path. Distinct from authentik, Keycloak, and Better Auth.","verdict":"Apache-2.0 authorization PDP. Free to run; not an IdP.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"AuthZ","capabilities":["authz","policies","auth"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":4568,"type":"tool","links":{"self":"/api/tools/cerbos","html":"/gems/cerbos","markdown":"/gems/cerbos.md"}},{"slug":"openfga","name":"OpenFGA","tagline":"Apache-2.0 Zanzibar-style ReBAC with a Check API","category":"nextjs","url":"https://openfga.dev","github":"https://github.com/openfga/openfga","pricing":"open-source","hook":"OpenFGA is Google Zanzibar-shaped authorization when YAML ABAC is the wrong model.","whatsGood":"Apache-2.0. Relationship-based access control, Check API, modeling language. Self-host the authorization service. CNCF-flavored ReBAC without inventing your own graph.","theCatch":"Zanzibar-style ReBAC + Check API — not Cerbos YAML ABAC. Vs SpiceDB: CNCF/Okta OpenFGA modeling + Check API lane; SpiceDB is AuthZed production Zanzibar + ZedTokens/Cloud. Distinct from Cerbos.","verdict":"Apache-2.0 ReBAC. Self-host free. Not Cerbos YAML.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"AuthZ","capabilities":["authz","rebac","api"],"surfaces":["API","Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":5701,"type":"tool","links":{"self":"/api/tools/openfga","html":"/gems/openfga","markdown":"/gems/openfga.md"}},{"slug":"peerjs","name":"PeerJS","tagline":"MIT browser P2P WebRTC with free cloud or self-host signaling","category":"comms","url":"https://peerjs.com","github":"https://github.com/peers/peerjs","pricing":"freemium","hook":"PeerJS is browser-to-browser WebRTC when you do not want to stand up a media-server room product.","whatsGood":"MIT. Data and media connections in the browser. Free cloud PeerServer or self-host your own signaling. Tiny API for 1:1 and small meshes.","theCatch":"Browser P2P WebRTC + optional free signaling — not LiveKit/mediasoup media-server rooms. Larger groups need a media server (SFU-class), not PeerJS alone. Distinct from LiveKit and mediasoup.","verdict":"MIT P2P WebRTC. Free signaling path; not a rooms SFU.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["webrtc","p2p","browser"],"surfaces":["Self-host","Hosted"],"ecosystem":["Browser","Node.js"],"licenseModel":"Freemium","githubStars":13435,"type":"tool","links":{"self":"/api/tools/peerjs","html":"/gems/peerjs","markdown":"/gems/peerjs.md"}},{"slug":"rapier","name":"Rapier","tagline":"Apache-2.0 Rust/WASM physics: 2D+3D, joints, SIMD","category":"libraries","url":"https://rapier.rs","github":"https://github.com/dimforge/rapier","pricing":"open-source","hook":"Rapier is the Rust/WASM physics engine when Matter.js stops at 2D MIT.","whatsGood":"Apache-2.0. 2D and 3D, joints, SIMD, optional determinism. Native Rust and WASM builds. Dimforge stack next to nalgebra.","theCatch":"Rust/WASM 2D+3D with joints/SIMD/optional determinism — Matter.js is MIT 2D only. Planck HOLD (same 2D JS slot as Matter). Distinct from Matter.js.","verdict":"Apache-2.0 2D+3D physics. Not Matter.js 2D.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Physics","capabilities":["physics","2d","3d"],"surfaces":["Self-host"],"ecosystem":["Rust","WASM","Browser"],"licenseModel":"Apache-2.0","githubStars":5712,"type":"tool","links":{"self":"/api/tools/rapier","html":"/gems/rapier","markdown":"/gems/rapier.md"}},{"slug":"mautic","name":"Mautic","tagline":"GPL-3.0 self-host marketing automation; hosted trial is not free","category":"comms","url":"https://www.mautic.org","github":"https://github.com/mautic/mautic","pricing":"open-source","hook":"Mautic is marketing automation you self-host when Listmonk is only newsletters.","whatsGood":"GPL-3.0. Campaigns, segments, scoring, landing pages, forms — the automation suite. Self-host is the free path. Community and agency ecosystem.","theCatch":"Marketing automation — not Listmonk newsletter/tx alone. Hosted 14-day trial is NOT the free path; self-host is. Distinct from Listmonk.","verdict":"GPL-3.0 marketing automation. Self-host free; hosted trial is not forever-$0.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["marketing","automation"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"GPL-3.0","githubStars":10438,"type":"tool","links":{"self":"/api/tools/mautic","html":"/gems/mautic","markdown":"/gems/mautic.md"}},{"slug":"topaz","name":"Topaz","tagline":"Apache-2.0 authZ: OPA Rego + embedded Zanzibar in one container","category":"nextjs","url":"https://www.topaz.sh","github":"https://github.com/aserto-dev/topaz","pricing":"open-source","hook":"Topaz is authorization in one container when you refuse to pick only ABAC or only ReBAC.","whatsGood":"Apache-2.0. OPA Rego policies plus an embedded Zanzibar-style directory in a single binary/container. ABAC and ReBAC without stitching Cerbos to OpenFGA yourself. Self-host is the free path.","theCatch":"One container = OPA Rego + embedded Zanzibar directory (ABAC+ReBAC) — not Cerbos YAML-only PDP and not OpenFGA ReBAC-only Check API. Distinct from Cerbos and OpenFGA.","verdict":"Apache-2.0 combined authZ. Self-host free; not a single-model PDP.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"AuthZ","capabilities":["authz","rego","rebac"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":1361,"type":"tool","links":{"self":"/api/tools/topaz","html":"/gems/topaz","markdown":"/gems/topaz.md"}},{"slug":"pion-webrtc","name":"Pion WebRTC","tagline":"MIT embeddable Go WebRTC library — not a rooms product","category":"libraries","url":"https://pion.ly","github":"https://github.com/pion/webrtc","pricing":"open-source","hook":"Pion is pure-Go WebRTC you embed when LiveKit is a product and mediasoup is a Node media server.","whatsGood":"MIT. Pure Go WebRTC stack you import into your binary. Build custom peers, gateways, and media paths without adopting a rooms SaaS. First-class Go ecosystem.","theCatch":"Embeddable Go library — not LiveKit rooms product, not mediasoup C++/Node media server, not PeerJS browser-only P2P helper. You assemble signaling and any SFU-class topology yourself. Distinct from LiveKit, mediasoup, and PeerJS.","verdict":"MIT Go WebRTC library. Free to embed; not a rooms stack.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["webrtc","library"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go"],"licenseModel":"OSS/MIT","githubStars":16757,"type":"tool","links":{"self":"/api/tools/pion-webrtc","html":"/gems/pion-webrtc","markdown":"/gems/pion-webrtc.md"}},{"slug":"janus-gateway","name":"Janus Gateway","tagline":"GPL-3.0 plugin-core WebRTC gateway (SIP, VideoRoom, streaming)","category":"comms","url":"https://janus.conf.meetecho.com","github":"https://github.com/meetecho/janus-gateway","pricing":"open-source","hook":"Janus is the plugin-core C gateway when you need SIP, VideoRoom, streaming, and recording — not an opinionated rooms SaaS.","whatsGood":"GPL-3.0 core. Plugin architecture: SIP, VideoRoom, streaming, recording, and more. Battle-tested Meetecho gateway. Commercial options exist from Meetecho — do not invent prices; OSS self-host is the free path.","theCatch":"Plugin-core C gateway — not LiveKit/mediasoup opinionated rooms products. You pick plugins and ops the gateway. Distinct from LiveKit, mediasoup, PeerJS, and Pion.","verdict":"GPL-3.0 WebRTC gateway. Self-host free; commercial options exist — pitch the OSS core.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["webrtc","gateway"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"GPL-3.0","githubStars":9159,"type":"tool","links":{"self":"/api/tools/janus-gateway","html":"/gems/janus-gateway","markdown":"/gems/janus-gateway.md"}},{"slug":"socketcluster","name":"SocketCluster","tagline":"MIT Node pub/sub+RPC+JWT with SCC scale-out","category":"comms","url":"https://socketcluster.io","github":"https://github.com/SocketCluster/socketcluster","pricing":"open-source","hook":"SocketCluster is Node realtime with pub/sub, RPC, and JWT when Socket.IO is only sockets.","whatsGood":"MIT. Pub/sub + RPC + JWT auth in one Node stack. SCC (SocketCluster Cluster) for horizontal scale-out. You run the servers — no product seat tax on the core.","theCatch":"Node pub/sub+RPC+JWT+SCC scale-out — not Socket.IO library-only, not Soketi Pusher-protocol, not Centrifugo Go hub, not NATS messaging, not AnyCable Rails WS. Distinct from Socket.IO, Soketi, Centrifugo, NATS, and AnyCable.","verdict":"MIT Node realtime cluster. Self-host free; not Socket.IO alone.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["pubsub","rpc","websockets"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":6194,"type":"tool","links":{"self":"/api/tools/socketcluster","html":"/gems/socketcluster","markdown":"/gems/socketcluster.md"}},{"slug":"inkvoice","name":"Inkvoice","tagline":"MIT freelancer invoicing; self-host primary, tiny Cloud Free","category":"payments","url":"https://inkvoice.app","github":"https://github.com/pigontech/inkvoice","pricing":"freemium","hook":"Inkvoice is freelancer invoicing you self-host when InvoiceShelf is SMB and Kill Bill is a billing OS.","whatsGood":"MIT self-host is the primary free path. Cloud Free: 1 user / 5 customers — pitch self-host for real use. Simple invoices for freelancers without Lago metering or Kill Bill orchestration.","theCatch":"Freelancer invoicing — not InvoiceShelf SMB suite, not Kill Bill subscription OS, not Lago usage metering. Distinct from InvoiceShelf, Kill Bill, and Lago.","verdict":"MIT freelancer invoices. Self-host free; Cloud Free is a teaser cap.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Invoicing","capabilities":["invoices","freelancer"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":21,"type":"tool","links":{"self":"/api/tools/inkvoice","html":"/gems/inkvoice","markdown":"/gems/inkvoice.md"}},{"slug":"edgepush","name":"Edgepush","tagline":"AGPL server + MIT SDK: BYO APNs/FCM on Cloudflare Workers","category":"notifications","url":"https://edgepush.dev/pricing","github":"https://github.com/akshitkrnagpal/edgepush","pricing":"freemium","hook":"Edgepush is device push on Cloudflare Workers when you bring your own APNs and FCM keys.","whatsGood":"Server AGPL-3.0 self-host is $0. SDK/CLI MIT. Hosted Free: 1 app / 10k events/mo. BYO APNs+FCM — no middleman push vendor lock on credentials. Do not reprint Pro pricing.","theCatch":"BYO APNs+FCM on Cloudflare Workers — not ntfy/Gotify self-host pub/sub, not Novu workflow orchestration. Server is AGPL; pitch self-host or Hosted Free caps. Distinct from ntfy, Gotify, and Novu.","verdict":"AGPL Workers push. Self-host $0; Hosted Free is capped — ignore Pro.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["push","workers","sdk"],"surfaces":["SDK","Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":6,"type":"tool","links":{"self":"/api/tools/edgepush","html":"/gems/edgepush","markdown":"/gems/edgepush.md"}},{"slug":"defold","name":"Defold","tagline":"Source-available Lua game engine; forever free, not OSI Open Source","category":"libraries","url":"https://defold.com","github":"https://github.com/defold/defold","pricing":"source-available","hook":"Defold is the forever-free Lua engine for HTML5 and native when Phaser is JS-only canvas.","whatsGood":"Defold License v1.0. Forever free, no royalty. Lua scripting, HTML5 and native targets. Source available to read and build games. Small runtime, editor included.","theCatch":"LOUD: source-available NOT OSI Open Source — §4a may not commercialize as a Game Engine Product. Forever free for making games; license is not MIT/Apache. Vs Phaser/melonJS/KAPLAY JS engines. Distinct from Phaser, melonJS, and KAPLAY.","verdict":"Forever-free Lua engine. Source-available — not OSI OSS; do not ship it as your own engine product.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["lua","html5","native"],"surfaces":[],"ecosystem":["Multi-platform","Browser"],"licenseModel":"Open-Core","githubStars":6283,"type":"tool","links":{"self":"/api/tools/defold","html":"/gems/defold","markdown":"/gems/defold.md"}},{"slug":"shove","name":"Shove","tagline":"MIT end-to-end Go device-push relay","category":"notifications","url":"https://github.com/pennersr/shove","github":"https://github.com/pennersr/shove","pricing":"open-source","hook":"Shove is MIT Go device-push when Edgepush is AGPL on Workers.","whatsGood":"MIT end-to-end. Go relay for device push. Self-host with no AGPL server clause. Simple ops path for APNs/FCM-style delivery without a workflow product.","theCatch":"Edgepush server is AGPL; Shove is MIT end-to-end Go. Device-push relay — not ntfy/Gotify general pub/sub, not Novu multi-channel workflows. Distinct from Edgepush, ntfy, Gotify, and Novu.","verdict":"MIT Go push relay. Self-host free; not Edgepush AGPL Workers.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["push","relay"],"surfaces":["Self-host"],"ecosystem":["Go"],"licenseModel":"AGPL","githubStars":285,"type":"tool","links":{"self":"/api/tools/shove","html":"/gems/shove","markdown":"/gems/shove.md"}},{"slug":"postal","name":"Postal","tagline":"MIT self-hosted mail delivery: SMTP + HTTP API","category":"notifications","url":"https://github.com/postalserver/postal","github":"https://github.com/postalserver/postal","pricing":"open-source","hook":"Postal is the self-hosted mail server when Resend is hosted API and Listmonk is newsletters.","whatsGood":"MIT. SMTP + HTTP API mail delivery you run. Full control of queues, IPs, and logs. Docs live via GitHub (postalserver.io 301s — use the repo). No per-seat tax on the core.","theCatch":"Self-hosted mail delivery SMTP+HTTP API — not Resend hosted tx email, not Plunk Node email, not Listmonk newsletter app. You own deliverability and IP reputation. Distinct from Resend, Plunk, and Listmonk.","verdict":"MIT self-host mail. Free to run; deliverability is your ops.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Email","capabilities":["email","smtp","self-host"],"surfaces":["API","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":16783,"type":"tool","links":{"self":"/api/tools/postal","html":"/gems/postal","markdown":"/gems/postal.md"}},{"slug":"hyvor-relay","name":"Hyvor Relay","tagline":"AGPL-3.0 email relay; Self-Hosted Free Forever unlimited","category":"notifications","url":"https://relay.hyvor.com","github":"https://github.com/hyvor/relay","pricing":"open-source","hook":"Hyvor Relay is AGPL email relay you self-host forever when Postal is a full mail stack.","whatsGood":"AGPL-3.0. Self-Hosted Free Forever unlimited — that is the free path. Relay-focused email sending without claiming Cloud free. Pitch self-host only.","theCatch":"Do NOT claim Cloud free. Self-host unlimited is the pitch. Vs Postal full mail server and Plunk Node email. Distinct from Postal and Plunk.","verdict":"AGPL email relay. Self-host free forever; no Cloud free claim.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Email","capabilities":["email","relay"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"AGPL","githubStars":883,"type":"tool","links":{"self":"/api/tools/hyvor-relay","html":"/gems/hyvor-relay","markdown":"/gems/hyvor-relay.md"}},{"slug":"cute-framework","name":"Cute Framework","tagline":"zlib/Unlicense C/C++ native-first framework + Emscripten","category":"libraries","url":"https://randygaul.github.io/cute_framework/","github":"https://github.com/RandyGaul/cute_framework","pricing":"open-source","hook":"Cute Framework is native-first C/C++ games when Phaser is JS canvas and Pixi is a renderer.","whatsGood":"zlib OR Unlicense. C/C++ native-first with Emscripten web path. Full framework (not just a renderer): windowing, input, audio, sprites. Permissive enough to ship without OSI drama.","theCatch":"C/C++ native-first + Emscripten — not Phaser/KAPLAY JS engines. Full framework — not Pixi/Babylon/PlayCanvas renderer-or-editor slots alone. Distinct from Phaser, KAPLAY, Pixi, Babylon, and PlayCanvas.","verdict":"Permissive C/C++ game framework. Native-first; web via Emscripten.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["native","emscripten","canvas"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Browser"],"licenseModel":"OSS/MIT","githubStars":834,"type":"tool","links":{"self":"/api/tools/cute-framework","html":"/gems/cute-framework","markdown":"/gems/cute-framework.md"}},{"slug":"godot","name":"Godot","tagline":"MIT engine with HTML5/Wasm+WebGL2; Compatibility mode for embeds","category":"libraries","url":"https://godotengine.org","github":"https://github.com/godotengine/godot","pricing":"open-source","hook":"Godot is the MIT full engine on the web when Phaser is a JS framework and you want an editor too.","whatsGood":"MIT. Full 2D/3D engine, editor, GDScript/C#. HTML5/Wasm + WebGL2 export. Forever free, no royalty. Huge asset and learning ecosystem.","theCatch":"Loud: Compatibility/WebGL2 only for web; threaded export needs COOP/COEP — single-thread default since 4.3 for embeds. Not Phaser JS canvas. Distinct from Phaser.","verdict":"MIT Godot. Web works in Compatibility/WebGL2; plan COOP/COEP only if you need threads.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["2d","3d","webgl"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Browser"],"licenseModel":"OSS/MIT","githubStars":116591,"type":"tool","links":{"self":"/api/tools/godot","html":"/gems/godot","markdown":"/gems/godot.md"}},{"slug":"unleash","name":"Unleash","tagline":"AGPLv3 feature flags; OSS caps 1 project / 2 environments","category":"nextjs","url":"https://www.getunleash.io/open-source","github":"https://github.com/Unleash/unleash","pricing":"open-source","hook":"Unleash is AGPLv3 feature flags you self-host when PostHog flags are bolted onto analytics.","whatsGood":"AGPLv3. Dedicated feature-flag server. Self-host is the free path. SDKs across stacks. Open-source page is the pitch — not Cloud trial.","theCatch":"Loud: OSS caps Projects 1 / Environments 2. Cloud = Enterprise trial FAIL — pitch self-host only. Vs PostHog dedicated-flags-inside-analytics. Distinct from PostHog.","verdict":"AGPLv3 flags. Self-host with OSS caps; Cloud trial is not free forever.","addedAt":"2026-09-04","featured":false,"domain":"Observability","subSpecialty":"Feature Flags","capabilities":["flags"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"AGPL","githubStars":13782,"type":"tool","links":{"self":"/api/tools/unleash","html":"/gems/unleash","markdown":"/gems/unleash.md"}},{"slug":"flagsmith","name":"Flagsmith","tagline":"BSD-3-Clause flags; Cloud Free 50k req/mo, self-host uncapped","category":"nextjs","url":"https://www.flagsmith.com","github":"https://github.com/Flagsmith/flagsmith","pricing":"freemium","hook":"Flagsmith is BSD-3 feature flags with a real Cloud Free and uncapped self-host.","whatsGood":"BSD-3-Clause. Cloud Free: 50k requests/mo, 1 seat, 1 project. Self-host uncapped. Flags + remote config without PostHog warehouse story.","theCatch":"Cloud Free is capped (50k/1 seat/1 project); self-host uncapped. Vs PostHog analytics-native flags and Unleash AGPL OSS caps. Distinct from PostHog and Unleash.","verdict":"BSD-3 flags. Cloud Free is real but capped; self-host for scale.","addedAt":"2026-09-04","featured":false,"domain":"Observability","subSpecialty":"Feature Flags","capabilities":["flags","remote-config"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":6538,"type":"tool","links":{"self":"/api/tools/flagsmith","html":"/gems/flagsmith","markdown":"/gems/flagsmith.md"}},{"slug":"growthbook","name":"GrowthBook","tagline":"MIT-core flags+experiments; Cloud Starter Free, self-host unlimited users","category":"nextjs","url":"https://growthbook.io","github":"https://github.com/growthbook/growthbook","pricing":"freemium","hook":"GrowthBook is MIT-core flags and A/B when PostHog owns the warehouse-native analytics seat.","whatsGood":"MIT core. Cloud Starter Free — no CC — unlimited flags/experiments (3 users / 1 project). Self-Hosted OSS unlimited users. Experiment stats engine included. Do not reprint Pro seat prices.","theCatch":"Warehouse-native experimentation competitor to PostHog — different pitch (flags+experiments first). Cloud Starter Free has user/project caps; self-host OSS uncapped users. Distinct from PostHog.","verdict":"MIT-core flags+experiments. Cloud Starter Free is real; ignore Pro seats.","addedAt":"2026-09-04","featured":false,"domain":"Observability","subSpecialty":"Feature Flags","capabilities":["flags","experiments"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":8282,"type":"tool","links":{"self":"/api/tools/growthbook","html":"/gems/growthbook","markdown":"/gems/growthbook.md"}},{"slug":"workos","name":"WorkOS","tagline":"Proprietary AuthKit: first 1M MAUs Free — LOUD not OSS","category":"nextjs","url":"https://workos.com/pricing","github":null,"pricing":"freemium","hook":"WorkOS is enterprise-ready AuthKit when Clerk is consumer auth and you need SSO/Directory Sync later.","whatsGood":"AuthKit first 1M MAUs Free; staging free. SSO, Directory Sync, Audit Log paths when you outgrow DIY. Polished Next.js integration. Do not reprint Enterprise monthly prices.","theCatch":"LOUD: proprietary — not OSS. Vs Clerk/Logto/Kinde/Hanko/Better Auth. Free MAU band is the pitch; paid enterprise features exist — do not invent numbers. Distinct from Clerk, Logto, Kinde, Hanko, and Better Auth.","verdict":"Proprietary AuthKit. First 1M MAUs Free; not open source.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","sso"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/workos","html":"/gems/workos","markdown":"/gems/workos.md"}},{"slug":"descope","name":"Descope","tagline":"Proprietary auth: Free Forever 7500 MAUs / 10 tenants / 3 SSO","category":"nextjs","url":"https://www.descope.com/pricing","github":null,"pricing":"freemium","hook":"Descope is drag-drop auth flows when you want Free Forever MAUs without standing up Keycloak.","whatsGood":"Free Forever: 7500 MAUs / 10 tenants / 3 SSO. Visual flows, passkeys, SSO on the free band. Fast to ship customer auth. Skills already live; gem was absent.","theCatch":"LOUD: proprietary — not OSS. Free Forever caps are real; above them is paid. Vs Clerk/Logto/Kinde/WorkOS/Hanko/Better Auth. Distinct from Clerk, Logto, Kinde, WorkOS, Hanko, and Better Auth.","verdict":"Proprietary auth. Free Forever 7.5k MAUs — not open source.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","flows"],"surfaces":["Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/descope","html":"/gems/descope","markdown":"/gems/descope.md"}},{"slug":"casdoor","name":"Casdoor","tagline":"Apache-2.0 UI-first IdP; Hosted Free 25k MAU, self-host primary","category":"nextjs","url":"https://casdoor.com","github":"https://github.com/casdoor/casdoor","pricing":"freemium","hook":"Casdoor is Apache-2.0 identity with a web UI when Keycloak feels like an ops novel.","whatsGood":"Apache-2.0. Self-host is primary. Hosted Free: 25k MAU. OAuth/OIDC/SAML, UI for apps and users. Use casdoor.com (casdoor.org 500s).","theCatch":"UI-first IdP — vs Keycloak/authentik/Kanidm/Logto/Hanko/Zitadel. Hosted Free 25k MAU; self-host uncapped. Distinct from Keycloak, authentik, Kanidm, Logto, Hanko, and Zitadel.","verdict":"Apache-2.0 IdP. Self-host primary; Hosted Free 25k MAU.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oidc"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Freemium","githubStars":14340,"type":"tool","links":{"self":"/api/tools/casdoor","html":"/gems/casdoor","markdown":"/gems/casdoor.md"}},{"slug":"laravel-reverb","name":"Laravel Reverb","tagline":"MIT first-party Laravel WebSocket server","category":"comms","url":"https://laravel.com/docs/reverb","github":"https://github.com/laravel/reverb","pricing":"open-source","hook":"Laravel Reverb is first-party WebSockets when Soketi is a Pusher clone and you already live in Laravel.","whatsGood":"MIT. First-party Laravel WebSocket server. Echo-compatible. No third-party Pusher protocol tax. You run it next to your app.","theCatch":"First-party Laravel WS — not Soketi Pusher-protocol, not Centrifugo Go hub, not AnyCable Rails, not Socket.IO library, not Mercure SSE. Distinct from Soketi, Centrifugo, AnyCable, Socket.IO, and Mercure.","verdict":"MIT Laravel WebSockets. Free with your Laravel stack.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["websockets","laravel"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":1606,"type":"tool","links":{"self":"/api/tools/laravel-reverb","html":"/gems/laravel-reverb","markdown":"/gems/laravel-reverb.md"}},{"slug":"tuwunel","name":"Tuwunel","tagline":"Apache-2.0 Matrix homeserver; official conduwuit successor","category":"comms","url":"https://github.com/matrix-construct/tuwunel","github":"https://github.com/matrix-construct/tuwunel","pricing":"open-source","hook":"Tuwunel is the maintained Matrix homeserver after conduwuit was archived.","whatsGood":"Apache-2.0. Official successor to archived conduwuit. Maintained Matrix homeserver you self-host. Federation-capable without Synapse Java weight.","theCatch":"Official conduwuit successor — Conduit is still beta; do not dual-KEEP Conduit. Matrix homeserver slot, not a generic WS product. Distinct from LiveKit/Soketi-style realtime.","verdict":"Apache-2.0 Matrix homeserver. Maintained successor; skip beta Conduit dual-keep.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["matrix","homeserver"],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"Apache-2.0","githubStars":2489,"type":"tool","links":{"self":"/api/tools/tuwunel","html":"/gems/tuwunel","markdown":"/gems/tuwunel.md"}},{"slug":"bevy","name":"Bevy","tagline":"MIT/Apache Rust ECS engine with first-party Web","category":"rust","url":"https://bevyengine.org","github":"https://github.com/bevyengine/bevy","pricing":"open-source","hook":"Bevy is Rust ECS games on the web when Phaser and Pixi stay in JavaScript.","whatsGood":"MIT OR Apache-2.0. Data-driven ECS, Rust performance, first-party Web (Wasm) path. No royalties. Active engine and ecosystem.","theCatch":"Rust ECS + first-party Web — not Phaser/Pixi/Babylon/PlayCanvas JS engines. Steeper Rust learning curve. Distinct from Phaser, Pixi, Babylon, and PlayCanvas.","verdict":"MIT/Apache Rust game engine. Web via Wasm; not a JS canvas framework.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["ecs","rust","wasm"],"surfaces":["Self-host"],"ecosystem":["Rust","Browser"],"licenseModel":"Apache-2.0","githubStars":48038,"type":"tool","links":{"self":"/api/tools/bevy","html":"/gems/bevy","markdown":"/gems/bevy.md"}},{"slug":"textbee","name":"Textbee","tagline":"MIT Android SMS gateway; Hosted Free 1 device/50 msgs/day","category":"notifications","url":"https://textbee.dev","github":"https://github.com/vernu/textbee","pricing":"freemium","hook":"Textbee is SMS through your Android phone when Twilio trial credits are the wrong free path.","whatsGood":"MIT. Hosted Free: 1 device / 50 msgs/day / 300/mo. Self-host the gateway. Turn a spare Android into an SMS API without buying a CPaaS seat.","theCatch":"Android phone must stay online; not iOS. SMS hole vs Twilio trials — you own the handset and carrier, not a cloud number product. Distinct from Twilio-class CPaaS.","verdict":"MIT Android SMS gateway. Hosted Free is capped; keep the phone online.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["sms","android"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":3076,"type":"tool","links":{"self":"/api/tools/textbee","html":"/gems/textbee","markdown":"/gems/textbee.md"}},{"slug":"heaps","name":"Heaps","tagline":"MIT Haxe+HashLink engine; HTML5/WebGL; Dead Cells stack","category":"libraries","url":"https://heaps.io","github":"https://github.com/HeapsIO/heaps","pricing":"open-source","hook":"Heaps is the Haxe game engine behind Dead Cells when Phaser is JS and Godot is GDScript.","whatsGood":"MIT. Haxe + HashLink with HTML5/WebGL targets. Proven on shipped titles (Dead Cells and friends). Cross-compile without a JS-only canvas story.","theCatch":"Haxe+HashLink HTML5/WebGL — not Phaser/Godot/Defold/Cute Framework/melonJS/Bevy. Different language/runtime bet. Distinct from Phaser, Godot, Defold, Cute Framework, melonJS, and Bevy.","verdict":"MIT Haxe engine. HTML5/WebGL path; not a JS canvas framework.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["haxe","webgl","html5"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Browser"],"licenseModel":"OSS/MIT","githubStars":3498,"type":"tool","links":{"self":"/api/tools/heaps","html":"/gems/heaps","markdown":"/gems/heaps.md"}},{"slug":"simplewebauthn","name":"SimpleWebAuthn","tagline":"MIT passkeys ceremony library — not an IdP","category":"nextjs","url":"https://simplewebauthn.dev","github":"https://github.com/MasterKale/SimpleWebAuthn","pricing":"open-source","hook":"SimpleWebAuthn is the WebAuthn ceremony kit when you already have an IdP and only need passkeys wired correctly.","whatsGood":"MIT. Server and browser helpers for registration/authentication ceremonies. You own sessions and users. No hosted IdP tax for the library itself.","theCatch":"Passkeys ceremony lib — not Hanko/Better Auth/Auth.js IdP or auth framework. You still store credentials and issue sessions. Distinct from Hanko, Better Auth, and Auth.js.","verdict":"MIT WebAuthn helpers. Library only; bring your own IdP.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["passkeys","webauthn"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":2321,"type":"tool","links":{"self":"/api/tools/simplewebauthn","html":"/gems/simplewebauthn","markdown":"/gems/simplewebauthn.md"}},{"slug":"raylib","name":"raylib","tagline":"zlib/libpng C game library + Emscripten web","category":"libraries","url":"https://www.raylib.com","github":"https://github.com/raysan5/raylib","pricing":"open-source","hook":"raylib is simple C gamedev with an Emscripten web path when you refuse a JS engine.","whatsGood":"zlib/libpng. Batteries-included C API: windowing, input, audio, 2D/3D helpers. Emscripten builds for the browser. Tiny learning curve for native-first games.","theCatch":"C+Emscripten web — not Phaser/Pixi/KAPLAY/melonJS JS engines. Lower-level than Godot/Defold/Bevy full engines. Distinct from JS canvas engines.","verdict":"zlib C game library. Web via Emscripten; not a JS framework.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["c","emscripten"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Browser"],"licenseModel":"OSS/MIT","githubStars":34581,"type":"tool","links":{"self":"/api/tools/raylib","html":"/gems/raylib","markdown":"/gems/raylib.md"}},{"slug":"mailu","name":"Mailu","tagline":"MIT full mailbox stack: SMTP/IMAP/webmail — not tx API","category":"notifications","url":"https://mailu.io","github":"https://github.com/Mailu/Mailu","pricing":"open-source","hook":"Mailu is full email hosting you self-host when Postal is outbound delivery and Resend is transactional API.","whatsGood":"MIT. SMTP + IMAP + webmail in one Docker-friendly stack. Real mailboxes for users, not just an HTTP send endpoint. Self-host is free.","theCatch":"Full mailbox SMTP/IMAP/webmail — not Resend/Plunk/Postal transactional-or-relay API. Ops-heavy: DNS, TLS, spam, storage. Distinct from Postal, Plunk, and Resend.","verdict":"MIT mailbox suite. Free to run; ops-heavy vs a tx email API.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Email","capabilities":["mailbox","smtp","imap"],"surfaces":["API","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":7487,"type":"tool","links":{"self":"/api/tools/mailu","html":"/gems/mailu","markdown":"/gems/mailu.md"}},{"slug":"gdevelop","name":"GDevelop","tagline":"MIT event/no-code engine + HTML5; Pro required above $50k revenue","category":"libraries","url":"https://gdevelop.io","github":"https://github.com/4ian/GDevelop","pricing":"freemium","hook":"GDevelop is event-sheet games with HTML5 export when you want no-code scenes instead of Phaser code.","whatsGood":"MIT engine. Event/no-code + JS extensibility. HTML5 export. Free for most indie use via the account tiers.","theCatch":"Loud: companies >$50k revenue must use Pro if using a GDevelop account. Event/no-code+HTML5 — not Phaser code-first or Godot editor. Distinct from Phaser and Godot.","verdict":"MIT no-code/HTML5 engine. Free until revenue/account rules force Pro.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["no-code","html5"],"surfaces":["Hosted"],"ecosystem":["Multi-platform","Browser"],"licenseModel":"Freemium","githubStars":26191,"type":"tool","links":{"self":"/api/tools/gdevelop","html":"/gems/gdevelop","markdown":"/gems/gdevelop.md"}},{"slug":"matrix-js-sdk","name":"matrix-js-sdk","tagline":"Apache-2.0 Matrix client library — needs a homeserver","category":"libraries","url":"https://github.com/matrix-org/matrix-js-sdk","github":"https://github.com/matrix-org/matrix-js-sdk","pricing":"open-source","hook":"matrix-js-sdk is the browser/Node Matrix client when Tuwunel is the homeserver you still have to run.","whatsGood":"Apache-2.0. Official Matrix client SDK for JS. Rooms, sync, E2EE paths in the client. Pair with any homeserver you choose.","theCatch":"Client lib only — you need a homeserver (Tuwunel etc.). Not a homeserver and not a generic WS product. Distinct from Tuwunel.","verdict":"Apache-2.0 Matrix client. Free library; bring a homeserver.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["matrix","client","sdk"],"surfaces":["SDK","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"Apache-2.0","githubStars":2174,"type":"tool","links":{"self":"/api/tools/matrix-js-sdk","html":"/gems/matrix-js-sdk","markdown":"/gems/matrix-js-sdk.md"}},{"slug":"paradedb","name":"ParadeDB","tagline":"AGPL-3.0 Postgres search + analytics; Community free forever","category":"databases","url":"https://www.paradedb.com","github":"https://github.com/paradedb/paradedb","pricing":"open-source","hook":"ParadeDB puts search inside Postgres when a separate search server is the wrong box.","whatsGood":"AGPL-3.0 Community. Self-managed free forever on a single node. pg_search for full-text and hybrid search plus analytics on Postgres. Verified homepage/pricing 2026-09-04.","theCatch":"Search + analytics inside Postgres (pg_search) — not a separate search server. Distinct from Typesense/Meilisearch (cut: no free forever Cloud). Loud: Cloud is waitlist/beta — NOT a free hosted tier. Enterprise HA is sales; do not reprint Enterprise.","verdict":"AGPL Postgres search. Community self-host free forever. Cloud is not the free path.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"Search","capabilities":["postgres","search","analytics"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"AGPL","githubStars":9228,"type":"tool","links":{"self":"/api/tools/paradedb","html":"/gems/paradedb","markdown":"/gems/paradedb.md"}},{"slug":"mosquitto","name":"Eclipse Mosquitto","tagline":"EPL-2.0 / BSD-3 MQTT broker; OSS self-host forever free","category":"comms","url":"https://mosquitto.org","github":"https://github.com/eclipse-mosquitto/mosquitto","pricing":"open-source","hook":"Mosquitto is the MQTT broker you run when NATS subjects are the wrong protocol.","whatsGood":"EPL-2.0 OR BSD-3-Clause (EDL-1.0; LICENSE.txt SPDX). OSS self-host forever free. Lightweight MQTT broker. Cedalo Pro is optional commercial — not required for the free path.","theCatch":"MQTT broker, not a NATS messaging fabric. Distinct from Soketi/Laravel Reverb/Centrifugo (WebSocket/Pusher paths). Not a messaging-bus twin of NATS. Cedalo Pro exists; do not invent rates.","verdict":"Eclipse MQTT broker. Self-host free forever. Not NATS, not Soketi.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["mqtt","broker"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":11179,"type":"tool","links":{"self":"/api/tools/mosquitto","html":"/gems/mosquitto","markdown":"/gems/mosquitto.md"}},{"slug":"rpg-js","name":"RPG-JS","tagline":"MIT browser RPG/MMORPG TypeScript framework; Free Engine $0","category":"libraries","url":"https://rpgjs.dev","github":"https://github.com/RSamaium/RPG-JS","pricing":"freemium","hook":"RPG-JS is the TypeScript RPG kit when Phaser alone is not enough MMORPG shape.","whatsGood":"MIT. Free Engine at $0. Same codebase for solo and networked play. Browser RPG/MMORPG framework in TypeScript. Studio is $99 lifetime optional — pitch the MIT engine / Free Engine only.","theCatch":"Browser RPG/MMORPG TypeScript framework (same code solo + networked) — not Phaser scenes, not Colyseus rooms alone, not GDevelop no-code, not Godot/Heaps. Do not sell Studio as the free path.","verdict":"MIT Free Engine for browser RPGs. Studio is optional paid; engine is free.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["rpg","mmorpg","typescript"],"surfaces":["Hosted"],"ecosystem":["Browser","Node.js"],"licenseModel":"Freemium","githubStars":1649,"type":"tool","links":{"self":"/api/tools/rpg-js","html":"/gems/rpg-js","markdown":"/gems/rpg-js.md"}},{"slug":"garage","name":"Garage","tagline":"AGPL-3.0 S3-compatible store for small geo-distributed hosts","category":"devops","url":"https://garagehq.deuxfleurs.fr","github":"https://github.com/deuxfleurs-org/garage","pricing":"open-source","hook":"Garage is the S3-compatible binary you run when Ceph or MinIO-scale is the wrong weight.","whatsGood":"AGPL-3.0. Entirely free self-host. Single binary. Built for small and geo-distributed deployments. No Cloud free-tier product — self-host is the path.","theCatch":"AGPL. S3-compatible for small/geo-distributed self-host — not SeaweedFS/Ceph/MinIO-scale. SeaweedFS omitted once this publishes. Stretch: object store outside core remit, kept for the free forever self-host bar.","verdict":"AGPL S3 for small clusters. Self-host free. Not MinIO-scale.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Storage","capabilities":["s3","object-store","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"AGPL","githubStars":4455,"type":"tool","links":{"self":"/api/tools/garage","html":"/gems/garage","markdown":"/gems/garage.md"}},{"slug":"infisical","name":"Infisical","tagline":"MIT secrets; Cloud Free forever 5 identities; ee/ needs LICENSE_KEY","category":"nextjs","url":"https://infisical.com/pricing","github":"https://github.com/Infisical/infisical","pricing":"freemium","hook":"Infisical is secrets with a PostHog-shaped free path when Vault is the wrong shape.","whatsGood":"MIT core. Cloud Free $0 forever: 5 identities, unlimited projects, 3 envs, 10 secret syncs. MIT self-host uncapped at $0. Skills already on the catalog; gem was missing.","theCatch":"ee/ needs LICENSE_KEY even self-hosted (SSO+, versioning, rotation, dynamic secrets) — authentik enterprise pattern. Stretch: secrets remit. Distinct from authentik (IdP) and from Vault-scale ops.","verdict":"MIT secrets with a real Free forever Cloud hatch. ee/ is the paid carve-out.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Secrets","capabilities":["secrets","self-host"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":29110,"type":"tool","links":{"self":"/api/tools/infisical","html":"/gems/infisical","markdown":"/gems/infisical.md"}},{"slug":"valkey","name":"Valkey","tagline":"BSD-3-Clause forever-OSS Redis-protocol KV after the license fork","category":"databases","url":"https://valkey.io","github":"https://github.com/valkey-io/valkey","pricing":"open-source","hook":"Valkey is the Redis-protocol store you pick when forever-OSS is the requirement, not a speed claim.","whatsGood":"BSD-3-Clause. Linux Foundation project after the Redis license change. Drop-in Redis protocol clients and data structures. Self-host is the free path — no Cloud SKU invented here.","theCatch":"Forever-OSS Redis-protocol fork lane, not Redis but faster. Redis gem is already live — this is the license/governance fork, not a performance twin. Do not invent managed free tiers.","verdict":"BSD-3 forever-OSS Redis protocol. Fork lane, not a speed upgrade.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"Cache","capabilities":["redis-protocol","kv","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":27132,"type":"tool","links":{"self":"/api/tools/valkey","html":"/gems/valkey","markdown":"/gems/valkey.md"}},{"slug":"litestream","name":"Litestream","tagline":"Apache-2.0 SQLite WAL replication to S3 or local disk","category":"databases","url":"https://litestream.io","github":"https://github.com/benbjohnson/litestream","pricing":"open-source","hook":"Litestream is the WAL stream that makes a single SQLite file survivable off-box.","whatsGood":"Apache-2.0. Continuous SQLite WAL replication to S3-compatible object storage or local paths. Restore by pointing at a replica. Ops binary, not a new query engine.","theCatch":"Ops/replication beside SQLite/Turso/PocketBase — not a new database. You still pick the SQLite host. Distinct from Turso (libSQL edge) and PocketBase (BaaS binary).","verdict":"Apache-2.0 SQLite WAL stream. Replication tool, not a DB product.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"SQLite","capabilities":["sqlite","replication","wal"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":14348,"type":"tool","links":{"self":"/api/tools/litestream","html":"/gems/litestream","markdown":"/gems/litestream.md"}},{"slug":"openbao","name":"OpenBao","tagline":"MPL-2.0 Vault-compatible secrets engine after the Vault fork","category":"nextjs","url":"https://openbao.org","github":"https://github.com/openbao/openbao","pricing":"open-source","hook":"OpenBao is the Vault-shaped secrets engine you run when the HashiCorp license line is the problem.","whatsGood":"MPL-2.0. Linux Foundation Vault-compatible fork. KV, transit, auth methods, policies — the engine shape teams already know. Self-host is the free path.","theCatch":"Vault-engine / IdP-secrets lane, not Infisical app-secrets DX. Infisical already shipped — this is the engine/compat fork, not the developer-secrets UI. Do not invent Cloud free tiers.","verdict":"MPL Vault-compat engine. Fork for license, not Infisical DX.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Secrets","capabilities":["secrets","vault-compat","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":7272,"type":"tool","links":{"self":"/api/tools/openbao","html":"/gems/openbao","markdown":"/gems/openbao.md"}},{"slug":"temporal","name":"Temporal","tagline":"MIT self-host workflow engine; Cloud is credits then paid","category":"devops","url":"https://temporal.io","github":"https://github.com/temporalio/temporal","pricing":"freemium","hook":"Temporal is durable workflow execution when the job outlives a request and a retry queue.","whatsGood":"Service MIT. Self-host the Temporal Service forever at $0. SDKs, workflows, activities, visibility. Skills already on the catalog; gem was missing.","theCatch":"Not Inngest/Trigger.dev — different durable-execution shape. Cloud is credits-then-paid ($1k/90d style credits, then paid) — never free forever. Local temporal server start-dev is not production. OSS self-host is the $0 hatch.","verdict":"MIT self-host durable workflows. Cloud is not a free forever hatch.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Workflows","capabilities":["workflows","durable","self-host"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform","Go"],"licenseModel":"Freemium","githubStars":22824,"type":"tool","links":{"self":"/api/tools/temporal","html":"/gems/temporal","markdown":"/gems/temporal.md"}},{"slug":"caddy","name":"Caddy","tagline":"Apache-2.0 reverse proxy with automatic HTTPS by default","category":"devops","url":"https://caddyserver.com","github":"https://github.com/caddyserver/caddy","pricing":"open-source","hook":"Caddy is the reverse proxy that gets TLS right before you open a config file.","whatsGood":"Apache-2.0. Automatic HTTPS (Let us Encrypt / ZeroSSL) by default. Reverse proxy, static file server, extensible with modules. One binary. Coolify/CapRover assume a proxy — this is often that proxy.","theCatch":"Encyclopedia-adjacent but was absent while Coolify/CapRover assume a proxy. Caddy is the proxy, not the PaaS. Not nginx with a friendlier name — ACME-first defaults are the product.","verdict":"Apache-2.0 auto-HTTPS proxy. The missing piece under self-host PaaS.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Proxy","capabilities":["proxy","https","tls"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Go"],"licenseModel":"Apache-2.0","githubStars":75477,"type":"tool","links":{"self":"/api/tools/caddy","html":"/gems/caddy","markdown":"/gems/caddy.md"}},{"slug":"oxc","name":"Oxc","tagline":"MIT Rust JS/TS toolchain: parser, linter, and friends","category":"libraries","url":"https://oxc.rs","github":"https://github.com/oxc-project/oxc","pricing":"open-source","hook":"Oxc is the Rust JS/TS compiler substrate when you want parser/linter pieces, not a Biome replacement pitch.","whatsGood":"MIT. High-performance JS/TS parser, oxlint, transformer, minifier — building blocks for tooling. Written in Rust. Active project with a clear lower-level lane.","theCatch":"Biome is live — Oxc is the lower-level toolchain / oxlint lane, not a Biome killer. Do not sell it as drop Prettier+ESLint tomorrow the way Biome markets format+lint as one product.","verdict":"MIT Rust JS/TS toolchain. Substrate and oxlint, not Biome.","addedAt":"2026-09-04","featured":false,"domain":"Libraries","subSpecialty":"Tooling","capabilities":["parser","lint","typescript"],"surfaces":["Self-host"],"ecosystem":["Rust","Node.js"],"licenseModel":"OSS/MIT","githubStars":22635,"type":"tool","links":{"self":"/api/tools/oxc","html":"/gems/oxc","markdown":"/gems/oxc.md"}},{"slug":"deno","name":"Deno","tagline":"MIT TypeScript runtime forever; Deploy free tier is real but separate","category":"libraries","url":"https://deno.com","github":"https://github.com/denoland/deno","pricing":"freemium","hook":"Deno is the MIT TypeScript runtime you can keep when Node tooling tax is the complaint.","whatsGood":"MIT runtime forever. Secure-by-default permissions, built-in TypeScript, std library, npm interop matured. Deploy free tier is real. Skills already on the catalog; gem was missing.","theCatch":"Deploy is not the runtime. The MIT runtime is free forever; Deno Deploy is a separate hosted product with a free tier — do not conflate them. Distinct from Node and Bun as runtimes.","verdict":"MIT runtime forever. Deploy free tier is real; do not merge the two.","addedAt":"2026-09-04","featured":false,"domain":"Libraries","subSpecialty":"Runtime","capabilities":["runtime","typescript"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":108367,"type":"tool","links":{"self":"/api/tools/deno","html":"/gems/deno","markdown":"/gems/deno.md"}},{"slug":"ty","name":"ty","tagline":"MIT Astral Python type checker (beta) in Rust","category":"python","url":"https://docs.astral.sh/ty/","github":"https://github.com/astral-sh/ty","pricing":"open-source","hook":"ty is Astral Rust type checker when mypy or Pyright is the baseline you are measuring against.","whatsGood":"MIT. Extremely fast Python type checker and language server from the uv/Ruff team. uvx ty check to try. Incremental analysis aimed at IDE speed.","theCatch":"Beta/maturing vs mypy/pyright — say so. Do not invent pass rates or claim it already replaces either tool on every codebase. Distinct from Ruff (lint/format) even though same vendor.","verdict":"MIT Astral type checker. Fast and young — measure it; do not invent scores.","addedAt":"2026-09-04","featured":false,"domain":"Python","subSpecialty":"Tooling","capabilities":["types","lsp"],"surfaces":["Self-host"],"ecosystem":["Python","Rust"],"licenseModel":"OSS/MIT","githubStars":19615,"type":"tool","links":{"self":"/api/tools/ty","html":"/gems/ty","markdown":"/gems/ty.md"}},{"slug":"ory","name":"Ory Open Source","tagline":"Apache-2.0 modular Go IAM: Kratos, Hydra, Keto, Oathkeeper","category":"nextjs","url":"https://www.ory.com/open-source","github":"https://github.com/ory/kratos","pricing":"open-source","hook":"Ory Open Source is the modular Go IAM stack you compose instead of adopting one Java realm.","whatsGood":"Apache-2.0. Self-host Kratos (identity), Hydra (OAuth2/OIDC), Keto (Zanzibar authz), Oathkeeper (IAP). Pick the pieces you need. Same APIs as OEL/Network.","theCatch":"Vs Keycloak: modular Go you compose, not one Java IAM. LOUD: Ory own compare table still labels Ory Open Source Evaluation and prototyping; FAQ steers prototypes to OSS and scale to OEL/Network — print that. Ory Cloud/Network CUT as the free path. Not a Dex/Keycloak/Casdoor twin if the Catch stays modular-compose.","verdict":"Apache-2.0 modular Go IAM. Compose pieces; their table still says prototyping.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oauth","oidc"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":13864,"type":"tool","links":{"self":"/api/tools/ory","html":"/gems/ory","markdown":"/gems/ory.md"}},{"slug":"galacean","name":"Galacean Engine","tagline":"MIT Ant Group TypeScript WebGL engine + browser Editor","category":"libraries","url":"https://galacean.com/engine","github":"https://github.com/galacean/engine","pricing":"open-source","hook":"Galacean is the Ant Group TypeScript WebGL engine when Babylon or PlayCanvas is the wrong cultural fit.","whatsGood":"MIT. TypeScript WebGL engine with a browser Editor. Mobile-first interactive apps; WeChat minigame / Alipay mini-program export paths in the Editor story. Free to use per the site.","theCatch":"Vs Babylon/PlayCanvas: Ant Group TS WebGL + browser Editor + WeChat minigame lane — not Microsoft Babylon docs gravity, not PlayCanvas hosted-Editor freemium. Do not invent Editor cloud prices here.","verdict":"MIT Ant Group WebGL engine. Editor + minigame path, not Babylon.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["webgl","typescript","editor"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":5882,"type":"tool","links":{"self":"/api/tools/galacean","html":"/gems/galacean","markdown":"/gems/galacean.md"}},{"slug":"sockudo","name":"Sockudo","tagline":"MIT Rust Pusher V1 edge + Protocol V2 recovery/history/push","category":"comms","url":"https://sockudo.io","github":"https://github.com/sockudo/sockudo","pricing":"open-source","hook":"Sockudo is the Rust realtime server that keeps Pusher clients and adds durable Protocol V2 when you outgrow fire-and-forget.","whatsGood":"MIT. Self-host Rust + Tokio. Protocol V1 keeps pusher-js / Laravel Echo. Protocol V2 adds recovery, history, mutable messages, push, AI Transport. Horizontal fanout adapters.","theCatch":"Vs Soketi: Rust Pusher V1 edge + Protocol V2 recovery/history/mutable/push — not AGPL v7-only. Distinct from Soketi AGPL Protocol v7 drop-in. Self-host is the free path; do not invent Cloud SKUs.","verdict":"MIT Rust Pusher-compat with V2 durability. Not AGPL Soketi.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["pusher","websockets","realtime"],"surfaces":["Self-host"],"ecosystem":["Rust","Multi-platform"],"licenseModel":"AGPL","githubStars":795,"type":"tool","links":{"self":"/api/tools/sockudo","html":"/gems/sockudo","markdown":"/gems/sockudo.md"}},{"slug":"paymenter","name":"Paymenter","tagline":"MIT hosting billing; self-host free, cloud PaaS $5/mo paid","category":"payments","url":"https://paymenter.org","github":"https://github.com/Paymenter/Paymenter","pricing":"freemium","hook":"Paymenter is the hosting webshop + provisioning panel when Kill Bill or Lago is the wrong shape.","whatsGood":"MIT. Self-host free forever. Automates subscriptions, invoices, and service deployment for hosting businesses. WHMCS importer. Cloud PaaS starts at $5/mo — paid, not free.","theCatch":"Vs Kill Bill/Lago/Polar: hosting webshop + provisioning (Pterodactyl/cPanel, WHMCS importer) — not generic subscription metering or Polar MoR. Cloud is $5/mo paid. Self-host is the $0 path.","verdict":"MIT hosting billing. Self-host free; cloud PaaS is $5/mo paid.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Billing","capabilities":["billing","hosting","self-host"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":2280,"type":"tool","links":{"self":"/api/tools/paymenter","html":"/gems/paymenter","markdown":"/gems/paymenter.md"}},{"slug":"pocket-id","name":"Pocket ID","tagline":"BSD-2-Clause passkey-only OIDC IdP; self-host only","category":"nextjs","url":"https://pocket-id.org","github":"https://github.com/pocket-id/pocket-id","pricing":"open-source","hook":"Pocket ID is the passkey-only OIDC IdP when Hanko still offers passwords and Authelia is proxy SSO.","whatsGood":"BSD-2-Clause. Self-host only — no paid Cloud trap. OIDC Certified. Passkeys only: no password store to mismanage. Homelab and MCP-scoped auth lane.","theCatch":"Vs Hanko/Authelia/Keycloak/Ory: passkey-ONLY OIDC IdP (no passwords). Homelab/MCP-scoped, not enterprise IAM. Free path is self-host only.","verdict":"BSD-2-Clause passkey-only OIDC. Self-host; not enterprise IAM.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oidc","passkeys"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":9099,"type":"tool","links":{"self":"/api/tools/pocket-id","html":"/gems/pocket-id","markdown":"/gems/pocket-id.md"}},{"slug":"tinyauth","name":"Tinyauth","tagline":"AGPL-3.0 one-binary proxy auth + Certified OIDC","category":"nextjs","url":"https://tinyauth.app","github":"https://github.com/steveiliop56/tinyauth","pricing":"open-source","hook":"Tinyauth is the single statically linked binary you put in front of Traefik when Authelia is the heavier portal.","whatsGood":"AGPL-3.0. Self-host forever; single statically linked binary, env-var config. OIDC Certified (Basic OP). Works with Traefik/Nginx/Caddy plus LDAP/OAuth.","theCatch":"Vs Authelia/Pocket ID: tiny proxy-fronted auth + Certified OIDC in one binary — not Authelia reverse-proxy SSO alone, not passkeys-only Pocket ID. Free path is self-host.","verdict":"AGPL one-binary proxy auth + Certified OIDC. Self-host forever.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oidc","sso"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"AGPL","githubStars":8200,"type":"tool","links":{"self":"/api/tools/tinyauth","html":"/gems/tinyauth","markdown":"/gems/tinyauth.md"}},{"slug":"solidinvoice","name":"SolidInvoice","tagline":"MIT Symfony invoicing; self-host free, Cloud trial paid","category":"payments","url":"https://solidinvoice.co/open-source","github":"https://github.com/SolidInvoice/SolidInvoice","pricing":"freemium","hook":"SolidInvoice is Symfony/PHP freelancer+SMB invoicing when InvoiceShelf is the Laravel cousin.","whatsGood":"MIT (3.1.x LICENSE). Self-Hosted free forever — solidinvoice.co/open-source confirms $0 software self-host. Quotes→invoices, payments, API/MCP.","theCatch":"Vs InvoiceShelf/Inkvoice: Symfony/PHP freelancer+SMB invoicing (quotes→invoices, payments, API/MCP). LOUD: solidinvoice.co leads with 14-day Cloud trial / from $9/mo — free path is self-host ONLY.","verdict":"MIT Symfony invoicing. Self-host $0; Cloud trial/from $9 is paid.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Invoicing","capabilities":["invoices","self-host"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":965,"type":"tool","links":{"self":"/api/tools/solidinvoice","html":"/gems/solidinvoice","markdown":"/gems/solidinvoice.md"}},{"slug":"spicedb","name":"SpiceDB","tagline":"Apache-2.0 Google Zanzibar permissions DB; AuthZed Cloud optional","category":"nextjs","url":"https://authzed.com/spicedb/","github":"https://github.com/authzed/spicedb","pricing":"freemium","hook":"SpiceDB is the AuthZed Zanzibar permissions database when OpenFGA is the CNCF twin and Cerbos is YAML ABAC.","whatsGood":"Apache-2.0. Relationship-based authZ graph faithful to Google Zanzibar. Schema language, ZedTokens for consistency, Postgres/Cockroach/Spanner/MySQL stores. Self-host free; AuthZed Cloud is usage-based when you do not want to operate it.","theCatch":"Vs OpenFGA/Cerbos/Topaz: AuthZed production Zanzibar + ZedTokens/Cloud — not OpenFGA CNCF Check API twin, not Cerbos YAML PDP, not Topaz Rego+ReBAC bundle. Free path is self-host; Cloud is paid usage.","verdict":"Apache-2.0 Zanzibar permissions DB. Self-host free; AuthZed Cloud optional.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"AuthZ","capabilities":["authz","rebac","zanzibar"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Freemium","githubStars":7021,"type":"tool","links":{"self":"/api/tools/spicedb","html":"/gems/spicedb","markdown":"/gems/spicedb.md"}},{"slug":"atlas","name":"Atlas","tagline":"Apache-2.0 schema-as-code CLI; Cloud CI/governance is paid","category":"databases","url":"https://atlasgo.io","github":"https://github.com/ariga/atlas","pricing":"freemium","hook":"Atlas is Terraform-for-schemas when hand-written migrate files or ORM-only diffs are the pain.","whatsGood":"Apache-2.0 CLI forever: declarative schema apply and versioned migrate diff/lint/apply. HCL, SQL, or ORM loaders. Local linting with a disposable --dev-url. No per-migration license tax on the CLI.","theCatch":"Vs Flyway/Liquibase/Prisma migrate: schema-as-code + auto-planned diffs, not only ordered SQL scripts. LOUD: Atlas Cloud (CI automation, drift, governance) is a separate paid product — Starter free-limited, Pro adds per-dev/project fees. Free path is the OSS CLI.","verdict":"Apache-2.0 schema CLI. Cloud CI/governance is paid; CLI is the free path.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"Migrations","capabilities":["schema","migrations","cli"],"surfaces":["CLI","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":8699,"type":"tool","links":{"self":"/api/tools/atlas","html":"/gems/atlas","markdown":"/gems/atlas.md"}},{"slug":"hatchet","name":"Hatchet","tagline":"MIT durable tasks/agents on Postgres; Cloud free tier real","category":"agents","url":"https://hatchet.run","github":"https://github.com/hatchet-dev/hatchet","pricing":"freemium","hook":"Hatchet is durable workflow/agent orchestration on the Postgres you already run when Temporal is the heavier cluster.","whatsGood":"MIT engine. Queues, retries, durable workflows, DAG-ish pipelines, Python/TS/Go/Ruby SDKs. Hatchet Lite single image for low throughput; Compose + RabbitMQ for prod. Cloud: first 100k task runs/mo free (Developer).","theCatch":"Vs Temporal/Inngest/Trigger.dev: Postgres-backed durable tasks + agent runs — not Temporal’s own cluster story, not Inngest/Trigger event-function DX alone. Cloud paid past free run allotment. Self-host is $0 software.","verdict":"MIT durable tasks on Postgres. Cloud free tier real; self-host forever.","addedAt":"2026-09-04","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["workflows","durable","agents"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":7865,"type":"tool","links":{"self":"/api/tools/hatchet","html":"/gems/hatchet","markdown":"/gems/hatchet.md"}},{"slug":"litellm","name":"LiteLLM","tagline":"MIT OpenAI-compatible gateway to 100+ LLMs; Enterprise SSO paid","category":"agents","url":"https://www.litellm.ai","github":"https://github.com/BerriAI/litellm","pricing":"freemium","hook":"LiteLLM is the self-host OpenAI-format proxy when every agent SDK speaking a different provider API is the mess.","whatsGood":"MIT core SDK + proxy. One OpenAI-compatible API across 100+ providers. Virtual keys, spend tracking, budgets, fallbacks, load balancing. Docker/Helm self-host; no telemetry required when you run it yourself.","theCatch":"Vs OpenRouter/provider SDKs: self-host gateway you operate — not a hosted model marketplace. LOUD: enterprise/ tree and SSO/audit/RBAC are commercial; core proxy stays MIT. You still pay model providers.","verdict":"MIT LLM gateway. Self-host free; Enterprise SSO/governance is paid.","addedAt":"2026-09-04","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["llm","proxy","gateway"],"surfaces":["API","SDK","Self-host","Hosted"],"ecosystem":["Python","Multi-platform"],"licenseModel":"Freemium","githubStars":58023,"type":"tool","links":{"self":"/api/tools/litellm","html":"/gems/litellm","markdown":"/gems/litellm.md"}},{"slug":"electric","name":"Electric","tagline":"Apache-2.0 Postgres read-path sync; Cloud PAYG under $5 waived","category":"databases","url":"https://electric.ax","github":"https://github.com/electric-sql/electric","pricing":"freemium","hook":"Electric is Postgres→clients sync over HTTP shapes when you refuse to invent your own CDC fan-out.","whatsGood":"Apache-2.0 sync engine. Logical replication in, Shape partial replication out, CDN-friendly HTTP. Writes stay on your existing API. Self-host Docker; Cloud PAYG waives bills under $5/mo (~5M writes).","theCatch":"Read-path sync — not a full offline-write CRDT stack or a replacement for your mutation API. Vs PowerSync/Replicache: Postgres-native shapes + free reads on Cloud, not mobile SQLite product packaging. Pro Cloud starts $249/mo.","verdict":"Apache-2.0 Postgres sync. Self-host free; Cloud hobby under $5 waived.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"Sync","capabilities":["postgres","sync","realtime"],"surfaces":["API","Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":10352,"type":"tool","links":{"self":"/api/tools/electric","html":"/gems/electric","markdown":"/gems/electric.md"}},{"slug":"autumn","name":"Autumn","tagline":"Apache-2.0 Stripe billing layer; Free to 8K billing volume","category":"payments","url":"https://useautumn.com","github":"https://github.com/useautumn/autumn","pricing":"freemium","hook":"Autumn is attach/check/track billing infra on top of Stripe when you are tired of webhook state machines.","whatsGood":"Apache-2.0. Self-host or Cloud. Model subscriptions, credits, usage limits, entitlements. Three calls: attach (checkout/upgrades), check (access), track (usage). Free Cloud tier: 8K monthly billing volume, 10k customers, 10M API requests.","theCatch":"Vs Polar/Lago/OpenMeter: Stripe abstraction + entitlements — not Polar MoR, not Lago/OpenMeter metering-first. Stripe fees still apply. Pro Cloud from $375/mo. Free path is Free tier or self-host.","verdict":"Apache-2.0 Stripe billing layer. Free tier real; still bring Stripe.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Billing","capabilities":["billing","stripe","entitlements"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":2663,"type":"tool","links":{"self":"/api/tools/autumn","html":"/gems/autumn","markdown":"/gems/autumn.md"}},{"slug":"opentofu","name":"OpenTofu","tagline":"MPL-2.0 Linux Foundation Terraform fork; truly OSS IaC","category":"devops","url":"https://opentofu.org","github":"https://github.com/opentofu/opentofu","pricing":"open-source","hook":"OpenTofu is the MPL drop-in when Terraform BSL license risk is the actual procurement problem.","whatsGood":"MPL-2.0 under Linux Foundation / CNCF gravity. HCL-compatible with most Terraform providers/modules. Native state encryption shipped; community registry. Swap binary, tofu init — usually.","theCatch":"Vs Terraform/Pulumi: license-first fork of Terraform 1.5-era lineage — not Pulumi programming-language IaC. Not HashiCorp Cloud/Enterprise features. Provider edge cases exist; verify before big migrations.","verdict":"MPL-2.0 Terraform-compatible IaC. The OSS license answer to BSL.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"IaC","capabilities":["iac","terraform","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":30058,"type":"tool","links":{"self":"/api/tools/opentofu","html":"/gems/opentofu","markdown":"/gems/opentofu.md"}},{"slug":"signoz","name":"SigNoz","tagline":"MIT-core OTel APM (logs/metrics/traces); Cloud from $49/mo","category":"observability","url":"https://signoz.io","github":"https://github.com/SigNoz/signoz","pricing":"freemium","hook":"SigNoz is the OpenTelemetry-native single pane when stitching Grafana+Prometheus+Jaeger is the tax.","whatsGood":"MIT core Community Edition — self-host APM, logs, traces, metrics, alerts. OTel-native ingestion. Cloud Teams from $49/mo with included usage credit. No per-host gimmick on Cloud usage pricing.","theCatch":"Open-core: ee/ enterprise bits (advanced authz/audit-class) are not MIT. Self-host means you operate ClickHouse. Vs Grafana stack/Datadog: all-in-one OTel product, not a la carte LGTM or Datadog SaaS. Cloud is paid after trial.","verdict":"MIT-core OTel observability. Self-host free; Cloud from $49/mo.","addedAt":"2026-09-04","featured":false,"domain":"Observability","subSpecialty":"APM","capabilities":["otel","traces","metrics"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":32010,"type":"tool","links":{"self":"/api/tools/signoz","html":"/gems/signoz","markdown":"/gems/signoz.md"}},{"slug":"meilisearch","name":"Meilisearch","tagline":"MIT typo-tolerant search engine; Cloud managed, EE sharding paid","category":"databases","url":"https://www.meilisearch.com","github":"https://github.com/meilisearch/meilisearch","pricing":"freemium","hook":"Meilisearch is the single-binary search engine when Elasticsearch ops are the complaint and SQL LIKE is a joke.","whatsGood":"MIT Community Edition. Fast typo-tolerant full-text, filters, faceting, hybrid/AI search path. One binary, great DX, SDKs everywhere. Self-host free for production CE.","theCatch":"Vs Typesense/ParadeDB: dedicated search engine UX, not Postgres extension search. LOUD: Enterprise Edition sharding/advanced ops is BUSL — commercial license for prod EE. Cloud is managed paid. CE is the free production path.","verdict":"MIT search CE. Self-host free; EE sharding and Cloud are paid.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"Search","capabilities":["search","full-text"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform","Rust"],"licenseModel":"Freemium","githubStars":59176,"type":"tool","links":{"self":"/api/tools/meilisearch","html":"/gems/meilisearch","markdown":"/gems/meilisearch.md"}},{"slug":"payload","name":"Payload","tagline":"MIT Next.js-native headless CMS; Cloud new deploys paused","category":"nextjs","url":"https://payloadcms.com","github":"https://github.com/payloadcms/payload","pricing":"open-source","hook":"Payload is the code-first Next.js CMS when Strapi is the Node admin cousin and Sanity is the hosted Content Lake.","whatsGood":"MIT. Collections/globals in TypeScript, Auth, uploads, Local API, runs inside Next.js. Self-host forever on any Node host. Active core post-Figma acquisition with public commitment to stay OSS.","theCatch":"LOUD: Payload Cloud new project deploys are paused after Figma — existing Cloud keeps running; new teams should self-host (Vercel/Cloudflare templates). Not Sanity Content Lake SaaS. Enterprise features/support are commercial conversations.","verdict":"MIT Next.js CMS. Self-host is the free path; Cloud new-signups paused.","addedAt":"2026-09-04","featured":false,"domain":"Next.js","subSpecialty":"CMS","capabilities":["cms","nextjs","typescript"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":44568,"type":"tool","links":{"self":"/api/tools/payload","html":"/gems/payload","markdown":"/gems/payload.md"}},{"slug":"headscale","name":"Headscale","tagline":"BSD-3 self-hosted Tailscale control server","category":"devops","url":"https://headscale.net","github":"https://github.com/juanfont/headscale","pricing":"open-source","hook":"Headscale is the control plane you run when Tailscale clients are fine but Tailscale Inc coordination is not.","whatsGood":"BSD-3-Clause. Implements Tailscale control-server API. Official Tailscale clients talk to your coordination server. ACLs, tags, ephemeral nodes for CI. Small Go binary ops footprint.","theCatch":"Control server only — not a userspace WireGuard client replacement. Not associated with Tailscale Inc as a product. You operate DERP/coordination yourself; MagicDNS/feature parity lags Tailscale SaaS at the edges.","verdict":"BSD-3 Tailscale-compatible control plane. Self-host; clients stay Tailscale.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Networking","capabilities":["vpn","wireguard","self-host"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"OSS/MIT","githubStars":43541,"type":"tool","links":{"self":"/api/tools/headscale","html":"/gems/headscale","markdown":"/gems/headscale.md"}},{"slug":"woodpecker","name":"Woodpecker CI","tagline":"Apache-2.0 container-native CI; self-host forever, no paid tier","category":"devops","url":"https://woodpecker-ci.org","github":"https://github.com/woodpecker-ci/woodpecker","pricing":"open-source","hook":"Woodpecker is the Drone-shaped CI you keep when Harness licensing is the reason you left.","whatsGood":"Apache-2.0. Pipeline-as-YAML, each step a container. Agents you scale. Works with GitHub/GitLab/Gitea/Forgejo/Bitbucket. No feature gate, no seat tax — software is free.","theCatch":"Self-host only — not GitHub Actions managed UX. Smaller plugin ecosystem than Actions/Drone-era commercial. You own runners, secrets, and forge OAuth. Distinct from GitHub Actions and Buildkite hosted.","verdict":"Apache-2.0 container CI. Self-host free forever; no SaaS tier.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"CI/CD","capabilities":["ci","containers","self-host"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Go"],"licenseModel":"Apache-2.0","githubStars":7810,"type":"tool","links":{"self":"/api/tools/woodpecker","html":"/gems/woodpecker","markdown":"/gems/woodpecker.md"}},{"slug":"bytebase","name":"Bytebase","tagline":"MIT-core DB change governance; Community free to 20 users/10 instances","category":"databases","url":"https://www.bytebase.com","github":"https://github.com/bytebase/bytebase","pricing":"freemium","hook":"Bytebase is the PR-for-schema control plane when Atlas is the schema CLI and Flyway is the changelog runner.","whatsGood":"MIT-core open-core. Change requests, 200+ SQL review rules, GitOps schema versioning, web SQL editor, multi-engine (Postgres/MySQL/SQL Server/Oracle/Mongo/Redis/Snowflake/…). Community free forever: 20 users, 10 instances — change management included. MCP server ships on Community.","theCatch":"Vs Atlas/Liquibase: governance UI + access/review workflow, not only schema-as-code CLI. LOUD: enterprise/ paths are commercial; SSO beyond Google/GitHub, unlimited audit, JIT access, dynamic masking, custom approvals are Pro/Enterprise. Pro $20/user/mo; Community caps users/instances.","verdict":"MIT-core DB DevSecOps. Community free (20/10); Pro/Enterprise for SSO/masking/scale.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"Migrations","capabilities":["schema","governance","sql-review"],"surfaces":["CLI","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":14464,"type":"tool","links":{"self":"/api/tools/bytebase","html":"/gems/bytebase","markdown":"/gems/bytebase.md"}},{"slug":"knock","name":"Knock","tagline":"Hosted notification workflows; Developer free to 10k messages/mo","category":"notifications","url":"https://knock.app","github":"https://github.com/knocklabs","pricing":"freemium","hook":"Knock is the managed cross-channel notification fabric when Novu is the self-host twin and you refuse to own the inbox plumbing.","whatsGood":"Workflows + preferences + in-app feeds/guides across email, push, SMS, Slack, Teams, Discord. Developer $0: 10k messages/mo, unlimited workflows/channels/members, batch/delay, multi-tenancy, Google SSO. SDKs + CLI. Charge only for messages sent (not failed/bounced triggers).","theCatch":"Closed-source SaaS — not Novu MIT self-host. LOUD: Starter jumps to $250/mo (50k messages). Downstream SendGrid/Twilio/etc still bill you. HIPAA/SAML/SCIM are Enterprise. Free path is Developer tier only.","verdict":"Hosted notification workflows. Free to 10k msgs; Starter $250. Not self-hostable.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["workflows","push","in-app"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/knock","html":"/gems/knock","markdown":"/gems/knock.md"}},{"slug":"windmill","name":"Windmill","tagline":"AGPLv3 scripts→workflows/UIs/agents; CE free self-host unlimited runs","category":"agents","url":"https://www.windmill.dev","github":"https://github.com/windmill-labs/windmill","pricing":"freemium","hook":"Windmill is scripts-as-jobs with auto UIs and agent steps when Temporal is the heavy cluster and n8n is the fair-code canvas.","whatsGood":"AGPLv3 core. Turn TS/Python/Go/Bash/SQL into webhooks, schedules, DAG flows, and apps. CE self-host: unlimited executions, 3 workspaces, 50 users. Fast Rust job engine; MCP/agent tooling in flows. Cloud also has a free OSS tier.","theCatch":"Vs Temporal/Hatchet/n8n: script+UI internal platform, not Temporal durable SDK alone or n8n canvas. LOUD: CE caps (4 groups, 10 SSO users, no durable audit logs, limited Git sync); Enterprise from ~$120/mo + seats/compute. Binary CE includes proprietary bits; from-source without enterprise flag is AGPL.","verdict":"AGPLv3 workflow/agent platform. CE self-host free with caps; EE for audit/SAML/scale.","addedAt":"2026-09-04","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["workflows","scripts","agents"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":17779,"type":"tool","links":{"self":"/api/tools/windmill","html":"/gems/windmill","markdown":"/gems/windmill.md"}},{"slug":"trivy","name":"Trivy","tagline":"Apache-2.0 all-in-one vuln/IaC/secret/SBOM scanner; no paid tier","category":"devops","url":"https://trivy.dev","github":"https://github.com/aquasecurity/trivy","pricing":"open-source","hook":"Trivy is the single binary that scans images, repos, IaC, and K8s when stitching four scanners is the tax.","whatsGood":"Apache-2.0. CVE vuln scan, misconfig, secrets, licenses, SBOM. Targets: containers, filesystems, git, Terraform/CloudFormation/Dockerfiles, Kubernetes. Default scanner in GitLab/Harbor/Artifact Hub. No feature gate on the CLI.","theCatch":"CLI/CI scanner — not Aqua Platform management UI/RBAC/policy SaaS. Vs Grype/Snyk: Aqua OSS default with broad target surface; Aqua Inc monetizes a separate commercial platform. You still triage and patch.","verdict":"Apache-2.0 security scanner. Fully free CLI; Aqua Platform is the paid cousin.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Security","capabilities":["vuln","iac","sbom"],"surfaces":["Self-host"],"ecosystem":["Multi-platform","Go"],"licenseModel":"Apache-2.0","githubStars":37778,"type":"tool","links":{"self":"/api/tools/trivy","html":"/gems/trivy","markdown":"/gems/trivy.md"}},{"slug":"dbmate","name":"dbmate","tagline":"MIT framework-agnostic SQL migration CLI; single Go binary","category":"databases","url":"https://github.com/amacneil/dbmate","github":"https://github.com/amacneil/dbmate","pricing":"open-source","hook":"dbmate is plain-SQL migrations in one binary when ORM migrate and Atlas schema-as-code are both heavier than you need.","whatsGood":"MIT. Language-agnostic up/down/status/dump for Postgres, MySQL, SQLite, ClickHouse. Timestamped SQL files, schema dump, Docker-friendly. No SaaS seat tax.","theCatch":"Vs Atlas/Flyway/Bytebase: ordered SQL files only — no declarative planner, no review UI. You own ordering and rollbacks. Distinct from goose-style twins by DX focus plus dump.","verdict":"MIT SQL migration CLI. Tiny free forever; not a schema platform.","addedAt":"2026-09-04","featured":false,"domain":"Databases","subSpecialty":"Migrations","capabilities":["migrations","sql","cli"],"surfaces":["CLI","Self-host","Hosted"],"ecosystem":["Multi-platform","Go"],"licenseModel":"OSS/MIT","githubStars":7329,"type":"tool","links":{"self":"/api/tools/dbmate","html":"/gems/dbmate","markdown":"/gems/dbmate.md"}},{"slug":"netbird","name":"NetBird","tagline":"WireGuard mesh ZTNA; Cloud free 5 users/100 machines, self-host AGPL plane","category":"devops","url":"https://netbird.io","github":"https://github.com/netbirdio/netbird","pricing":"freemium","hook":"NetBird is the full WireGuard mesh control plane you can self-host when Headscale is Tailscale-client-only coordination.","whatsGood":"Clients BSD-3; management/signal/relay AGPLv3. P2P WireGuard mesh, SSO/MFA, access policies, routes, private DNS. Cloud Free: 5 users, 100 machines. Self-host Community unlimited for core stack.","theCatch":"Vs Headscale/Tailscale: own clients+plane. LOUD: Cloud Team from about 6 EUR/user; self-host HA/SCIM/device-approval need Commercial Starter or Enterprise. Dual license on control plane.","verdict":"WireGuard ZTNA. Cloud free 5/100; self-host AGPL core; HA extras paid.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Networking","capabilities":["vpn","wireguard","ztna"],"surfaces":["Self-host","Hosted"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Freemium","githubStars":28889,"type":"tool","links":{"self":"/api/tools/netbird","html":"/gems/netbird","markdown":"/gems/netbird.md"}},{"slug":"excalibur","name":"Excalibur.js","tagline":"BSD-2 TypeScript 2D HTML5 game engine; free forever","category":"libraries","url":"https://excaliburjs.com","github":"https://github.com/excaliburjs/Excalibur","pricing":"open-source","hook":"Excalibur is the batteries-included TypeScript 2D engine when Phaser is the bigger ecosystem and KAPLAY is the playground cousin.","whatsGood":"BSD-2-Clause. Scenes, actors, physics, tilemaps, loaders, TypeScript-first. Vite/Webpack templates. Commercial-friendly — no engine royalty. Active docs and samples.","theCatch":"Still pre-1.0 API caution. Vs Phaser/melonJS/KAPLAY: smaller plugin marketplace than Phaser; not a 3D/WebGPU-first engine. You bring art pipeline and multiplayer.","verdict":"BSD-2 TS 2D engine. Free forever; pre-1.0, Phaser still wins ecosystem size.","addedAt":"2026-09-04","featured":false,"domain":"Graphics & 3D","subSpecialty":"Game Engines","capabilities":["canvas","2d","typescript"],"surfaces":["Self-host"],"ecosystem":["Browser"],"licenseModel":"OSS/MIT","githubStars":2340,"type":"tool","links":{"self":"/api/tools/excalibur","html":"/gems/excalibur","markdown":"/gems/excalibur.md"}},{"slug":"partykit","name":"PartyKit","tagline":"MIT realtime rooms on Cloudflare Durable Objects; pay CF Workers only","category":"comms","url":"https://www.partykit.io","github":"https://github.com/cloudflare/partykit","pricing":"open-source","hook":"PartyKit is stateful multiplayer rooms as code when Liveblocks is the hosted collab suite and raw WebSockets are the weekend you lose.","whatsGood":"MIT (Cloudflare-owned). PartyServer model on Workers + Durable Objects. TypeScript rooms, Yjs-friendly patterns, partykit deploy to your CF account. No PartyKit seat tax — Workers free tier covers small traffic.","theCatch":"Vs Liveblocks/Yjs+Hocuspocus: room primitive on CF, not prebuilt comments/inbox SaaS. You pay Cloudflare Workers/DO usage at scale. Auth, persistence, and CRDT choice are yours. Post-acquisition roadmap rides CF.","verdict":"MIT CF realtime rooms. Free software; hosting is Workers/DO billing.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Realtime","capabilities":["realtime","durable-objects","rooms"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":1259,"type":"tool","links":{"self":"/api/tools/partykit","html":"/gems/partykit","markdown":"/gems/partykit.md"}},{"slug":"cosign","name":"Cosign","tagline":"Apache-2.0 Sigstore keyless container/artifact signing CLI","category":"devops","url":"https://docs.sigstore.dev/cosign/signing/overview/","github":"https://github.com/sigstore/cosign","pricing":"open-source","hook":"Cosign is keyless OCI signing when long-lived Notary keys are the supply-chain liability.","whatsGood":"Apache-2.0. Sign/verify containers and blobs; store signatures beside digests in the registry. Keyless via Fulcio OIDC + Rekor transparency log. Also key-pair/KMS. CI-native cosign sign/verify.","theCatch":"Signing CLI + public-good Sigstore infra — not a full policy admission controller (pair with Kyverno/OPA). Offline/air-gap needs different PKI. Registry must support referrers/OCI artifacts cleanly.","verdict":"Apache-2.0 Sigstore signing. Free CLI; policy engines are separate.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Security","capabilities":["signing","supply-chain","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform","Go"],"licenseModel":"Apache-2.0","githubStars":6279,"type":"tool","links":{"self":"/api/tools/cosign","html":"/gems/cosign","markdown":"/gems/cosign.md"}},{"slug":"fusionauth","name":"FusionAuth","tagline":"Source-available CIAM; Community self-host free unlimited users","category":"nextjs","url":"https://fusionauth.io","github":null,"pricing":"freemium","hook":"FusionAuth is the downloadable auth server when Keycloak is the OSS Java IAM and Auth0 is the per-MAU SaaS bill.","whatsGood":"Community Edition: free forever self-host, unlimited users/MAU — OIDC/OAuth/SAML, MFA basics, themes, APIs, Lambdas, multi-tenancy. Flat paid tiers (not per-MAU) for advanced MFA, breached-password, SCIM, theming extras, support. Cloud hosting optional.","theCatch":"LOUD: NOT open source — source-available proprietary CE. Vs Keycloak/ZITADEL/Ory: easier admin UX + flat pricing, but you cannot fork freely like Apache/AGPL IdPs. Premium features and FusionAuth Cloud are paid. Ops burden is yours on CE.","verdict":"Free unlimited self-host CIAM. Not OSS; paid for premium/Cloud.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","oidc","ciam"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/fusionauth","html":"/gems/fusionauth","markdown":"/gems/fusionauth.md"}},{"slug":"onesignal","name":"OneSignal","tagline":"Multi-channel messaging SaaS; Free now capped at 1k mobile MAU","category":"notifications","url":"https://onesignal.com","github":null,"pricing":"freemium","hook":"OneSignal is the push/email/in-app suite when Knock is workflow-orchestration-first and ntfy is self-host curl.","whatsGood":"Push (mobile+web), in-app, email, Journeys. Free still useful for small apps: web push (10k/send), 10k emails/mo, mobile push/in-app under the Free MAU cap. Mature SDKs and dashboard.","theCatch":"Closed SaaS. LOUD (2026): Free mobile push/in-app limited to 1,000 MAU (new orgs Sep 1, existing Oct 1) — overage pauses mobile until Growth (from about $19/mo + per-MAU). Not Novu/Knock twins. SMS/RCS extra.","verdict":"Messaging SaaS. Free for tiny MAU; Growth meters mobile hard after 1k.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["push","email","in-app"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/onesignal","html":"/gems/onesignal","markdown":"/gems/onesignal.md"}},{"slug":"paddle-cli","name":"Paddle CLI","tagline":"MIT community CLI for full Paddle Billing API; agent-native","category":"payments","url":"https://omshejul.github.io/paddle-cli/","github":"https://github.com/omshejul/paddle-cli","pricing":"open-source","hook":"Paddle CLI is the missing Stripe-CLI-shaped tool for Paddle Billing when the dashboard click-ops is the bottleneck.","whatsGood":"MIT (omshejul/paddle-cli). Spec-driven against Paddle OpenAPI — products, prices, subs, transactions, adjustments. Keychain/credential-store login, write gating, raw paths for new endpoints. uv/Homebrew install. Agent-friendly inspectable commands.","theCatch":"Community CLI — not an official Paddle Inc product; API drift risk. Still need a Paddle merchant account (MoR fees apply). Vs Stripe CLI: Paddle-only. Thin MCP forks exist; this is the general CLI.","verdict":"MIT Paddle Billing CLI. Free tool; Paddle merchant + MoR fees separate.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Billing","capabilities":["cli","paddle","billing"],"surfaces":["CLI","API","Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":1,"type":"tool","links":{"self":"/api/tools/paddle-cli","html":"/gems/paddle-cli","markdown":"/gems/paddle-cli.md"}},{"slug":"promptfoo","name":"Promptfoo","tagline":"MIT LLM evals & red-teaming CLI; Community free, 10k probes/mo","category":"agents","url":"https://www.promptfoo.dev","github":"https://github.com/promptfoo/promptfoo","pricing":"freemium","hook":"Promptfoo is declarative LLM evals and red-teaming when Braintrust is the hosted eval platform and you want YAML-in-CI first.","whatsGood":"MIT. Compare prompts/models, score outputs, CI gates, red-team/OWASP-style scans. Runs locally — prompts stay on your machine. Works with OpenAI, Anthropic, Azure, Bedrock, Ollama, custom providers. Now part of OpenAI with stated MIT permanence.","theCatch":"Vs DeepEval/Braintrust: YAML/CLI-first, not pytest-native Python or Braintrust SaaS. LOUD: Community caps red-team probes (~10k/mo); Enterprise/On-Prem are contact-sales (SSO, dashboards, dedicated runner). LLM API costs are yours. Acquisition governance is a multi-year bet.","verdict":"MIT eval/red-team CLI. Free core; probe cap + Enterprise sales wall.","addedAt":"2026-09-04","featured":false,"domain":"AI Agents","subSpecialty":"Memory & Evals","capabilities":["evals","red-team","ci"],"surfaces":["CLI","Hosted"],"ecosystem":["Node.js","Multi-platform"],"licenseModel":"Freemium","githubStars":24815,"type":"tool","links":{"self":"/api/tools/promptfoo","html":"/gems/promptfoo","markdown":"/gems/promptfoo.md"}},{"slug":"deepeval","name":"DeepEval","tagline":"Apache-2.0 pytest-style LLM/agent evals; Confident AI is the paid cloud","category":"agents","url":"https://deepeval.com","github":"https://github.com/confident-ai/deepeval","pricing":"open-source","hook":"DeepEval is pytest for LLM apps when Promptfoo is YAML red-team and Langfuse is the tracing cousin.","whatsGood":"Apache-2.0. 50+ metrics (G-Eval, hallucination, relevancy, task completion, multi-turn). Local-first unit/regression tests, synthetic data, CI. No paywalled metrics in the OSS package.","theCatch":"OSS is the runner — collaboration/dashboards/monitoring are Confident AI (Free: 2 seats/1 project/5 runs/wk; Starter $200/mo; Team $2k/mo). LLM-as-judge burns provider tokens. Vs Ragas: broader agent/chat coverage, not RAG-only.","verdict":"Apache-2.0 LLM unit tests. Free locally; Confident AI starts free then $200.","addedAt":"2026-09-04","featured":false,"domain":"AI Agents","subSpecialty":"Memory & Evals","capabilities":["evals","pytest","agents"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"Apache-2.0","githubStars":18102,"type":"tool","links":{"self":"/api/tools/deepeval","html":"/gems/deepeval","markdown":"/gems/deepeval.md"}},{"slug":"graphiti","name":"Graphiti","tagline":"Apache-2.0 temporal knowledge graphs for agent memory; Zep's OSS engine","category":"agents","url":"https://help.getzep.com/graphiti","github":"https://github.com/getzep/graphiti","pricing":"open-source","hook":"Graphiti is bi-temporal agent memory as a graph when Mem0 is vector-first recall and Letta is self-editing agent state.","whatsGood":"Apache-2.0. Episodes → entities/edges with validity windows; hybrid retrieve (embeddings + BM25 + graph). Neo4j/FalkorDB/Kuzu/Neptune. MCP server for agent IDEs. Powers Zep's managed context lake.","theCatch":"Framework only — you run a graph DB + ops. Zep Community Edition deprecated; full Zep SaaS is separate (Free credits then Flex ~$104/mo billed annually). Not a drop-in chat history store. Schema/ops cost vs Mem0 Docker.","verdict":"Apache-2.0 temporal memory graphs. Free self-host; Zep Cloud is the paid path.","addedAt":"2026-09-04","featured":false,"domain":"AI Agents","subSpecialty":"Memory & Evals","capabilities":["memory","graph","rag"],"surfaces":["Self-host"],"ecosystem":["Python","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":30586,"type":"tool","links":{"self":"/api/tools/graphiti","html":"/gems/graphiti","markdown":"/gems/graphiti.md"}},{"slug":"gitleaks","name":"Gitleaks","tagline":"MIT secret scanner for git/dirs/stdin; CLI free, org Action needs free key","category":"devops","url":"https://gitleaks.io","github":"https://github.com/gitleaks/gitleaks","pricing":"open-source","hook":"Gitleaks is the regex-first secrets detector when Trivy secrets are one of many scanners and you want git-history depth.","whatsGood":"MIT CLI. Scan git history, directories, stdin. Pre-commit hook + GitHub Action. Huge rule set for API keys/tokens. No SaaS seat tax on the binary. ~29k stars, battle-tested in CI.","theCatch":"LOUD: maintainer marks feature-complete (security patches; focus shifting to Betterleaks). Official Action for GitHub org repos needs a free license key from gitleaks.io — personal accounts exempt. Not a full ASVS/SAST suite. False positives need allowlists.","verdict":"MIT secrets CLI. Free forever; org Action wants free license key.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Security","capabilities":["secrets","ci","git"],"surfaces":["CLI","Self-host","Hosted"],"ecosystem":["Multi-platform","Go"],"licenseModel":"OSS/MIT","githubStars":29100,"type":"tool","links":{"self":"/api/tools/gitleaks","html":"/gems/gitleaks","markdown":"/gems/gitleaks.md"}},{"slug":"grype","name":"Grype","tagline":"Apache-2.0 SBOM-first vulnerability scanner from Anchore; free CLI","category":"devops","url":"https://anchore.com/grype/","github":"https://github.com/anchore/grype","pricing":"open-source","hook":"Grype is vuln matching against SBOMs when Trivy is the all-in-one and you already emit Syft/SPDX/CycloneDX.","whatsGood":"Apache-2.0. Scan images, dirs, or SBOMs; pairs with Syft (generate once, rescan often). Offline DB after download. Transparent matching logic. No feature gate on the CLI.","theCatch":"Vuln scanner — not Trivy's IaC/secrets swiss-army, not Cosign signing, not Anchore Enterprise governance UI. You still triage CVEs. Anchore monetizes Enterprise separately.","verdict":"Apache-2.0 SBOM vuln scanner. Free CLI; Enterprise is the paid cousin.","addedAt":"2026-09-04","featured":false,"domain":"DevOps","subSpecialty":"Security","capabilities":["vuln","sbom","ci"],"surfaces":["CLI","Self-host"],"ecosystem":["Multi-platform","Go"],"licenseModel":"Apache-2.0","githubStars":12838,"type":"tool","links":{"self":"/api/tools/grype","html":"/gems/grype","markdown":"/gems/grype.md"}},{"slug":"saleor","name":"Saleor","tagline":"BSD-3 GraphQL headless commerce; self-host free, Cloud from $1599/mo","category":"shopify","url":"https://saleor.io","github":"https://github.com/saleor/saleor","pricing":"freemium","hook":"Saleor is Python/GraphQL headless commerce when Shopify Hydrogen is the hosted storefront stack and Medusa is the Node twin.","whatsGood":"BSD-3-Clause — one OSS core, no feature fragmentation. GraphQL-only API, multichannel, webhooks, composable storefronts. Free Cloud sandboxes for DIY. Self-host forever on your infra.","theCatch":"Vs Shopify/Hydrogen: you own ops or pay Cloud. LOUD: production Cloud Select from about $1599/mo (to ~$200k GMV) / Volume ~$3999/mo — sandboxes are not for live selling. GraphQL-only + Django stack is a team bet. Not a Shopify App Store ecosystem.","verdict":"BSD-3 headless commerce. Self-host free; Cloud production starts ~$1599/mo.","addedAt":"2026-09-04","featured":false,"domain":"Shopify","subSpecialty":"Commerce","capabilities":["commerce","graphql","headless"],"surfaces":["API","Self-host","Hosted"],"ecosystem":["Python","Multi-platform"],"licenseModel":"Freemium","githubStars":23290,"type":"tool","links":{"self":"/api/tools/saleor","html":"/gems/saleor","markdown":"/gems/saleor.md"}},{"slug":"instructor","name":"Instructor","tagline":"MIT Pydantic structured outputs for any LLM; free library","category":"python","url":"https://python.useinstructor.com","github":"https://github.com/instructor-ai/instructor","pricing":"open-source","hook":"Instructor is validated structured extraction when raw JSON mode and hand-rolled retries are the weekend you lose.","whatsGood":"MIT. Pydantic models → typed LLM outputs with auto-retry on validation failure. 15+ providers (OpenAI, Anthropic, Gemini, Ollama, …). Streaming/partials. Ports in TS/Go/Ruby/etc. Millions of monthly downloads.","theCatch":"Library not an agent framework (pair with your orchestrator). Provider token costs remain. Vs native structured-output APIs: Instructor shines on validation/retry DX across providers, not on replacing tool-calling agents.","verdict":"MIT structured LLM outputs. Free forever; you pay model APIs.","addedAt":"2026-09-04","featured":false,"domain":"Python","subSpecialty":"Data","capabilities":["llm","pydantic","structured-output"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":13826,"type":"tool","links":{"self":"/api/tools/instructor","html":"/gems/instructor","markdown":"/gems/instructor.md"}},{"slug":"smolagents","name":"smolagents","tagline":"Apache-2.0 minimal code-agent framework from Hugging Face","category":"agents","url":"https://huggingface.co/docs/smolagents","github":"https://github.com/huggingface/smolagents","pricing":"open-source","hook":"smolagents is the few-thousand-line agent kit when LangGraph is the heavy graph runtime and you want agents that write Python to call tools.","whatsGood":"Apache-2.0. CodeAgent (executable Python) + ToolCallingAgent (JSON). Hub-native tools, multi-agent orchestration, optional E2B sandbox. First-class HF model routing. Tiny core you can read.","theCatch":"Minimalist — not Temporal durable workflows or production multi-tenant agent platform. Code execution needs sandbox discipline. Vs CrewAI/PydanticAI: HF Hub gravity, less enterprise packaging. You own evals, memory, and deploy.","verdict":"Apache-2.0 code-first agents. Free library; sandbox/ops are yours.","addedAt":"2026-09-04","featured":false,"domain":"AI Agents","subSpecialty":"Orchestration","capabilities":["agents","code","tools"],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"Apache-2.0","githubStars":29153,"type":"tool","links":{"self":"/api/tools/smolagents","html":"/gems/smolagents","markdown":"/gems/smolagents.md"}},{"slug":"magicbell","name":"MagicBell","tagline":"Multichannel notification API + inbox; Builder free to 1k deliveries/mo","category":"notifications","url":"https://www.magicbell.com","github":null,"pricing":"freemium","hook":"MagicBell is the notification inbox + routing fabric when Knock is workflow-orchestration-first and OneSignal is push-marketing-heavy.","whatsGood":"One API across in-app, email, mobile/web push, Slack, SMS. Built-in preferences, smart delivery, delivery observability. Builder $0: 1k deliveries/mo, all integrations, unlimited users/members, 1 project.","theCatch":"Closed SaaS — not Novu self-host. LOUD: Startup jumps to $249/mo (50k deliveries; $0.0025 overage). Multi-channel = multi-delivery counts. You still pay SendGrid/Twilio/FCM underneath. Not Knock twin for complex workflow DAGs.","verdict":"Notification inbox SaaS. Free to 1k deliveries; Startup $249.","addedAt":"2026-09-04","featured":false,"domain":"Comms","subSpecialty":"Notifications","capabilities":["push","in-app","email"],"surfaces":["API","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/magicbell","html":"/gems/magicbell","markdown":"/gems/magicbell.md"}},{"slug":"stytch","name":"Stytch","tagline":"Auth SaaS with no feature gates; free to 10k MAU + 5 SSO/SCIM","category":"nextjs","url":"https://stytch.com","github":null,"pricing":"freemium","hook":"Stytch is hosted auth without the Auth0 feature cliff when Clerk is consumer-polished and WorkOS is enterprise-SSO-first.","whatsGood":"Pay-as-you-go from $0. Free includes 10k MAU (users+AI agents), unlimited orgs, 5 SSO/SCIM, 1k M2M tokens — MFA/SSO/RBAC/SCIM not gated. B2B multi-tenancy, admin portal components, optional fraud tooling.","theCatch":"Closed SaaS — not Better Auth/Ory self-host. LOUD: SSO/SCIM beyond 5 is $125/connection/mo; brand removal $99/mo; fingerprints $0.005 after 10k. MAU overage metered (no hard cliff). HIPAA/SLA need Enterprise.","verdict":"Hosted auth, features unlocked. Free to 10k MAU/5 SSO; usage meters after.","addedAt":"2026-09-04","featured":false,"domain":"Auth","subSpecialty":"Auth","capabilities":["auth","sso","b2b"],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/stytch","html":"/gems/stytch","markdown":"/gems/stytch.md"}},{"slug":"invoice-ninja","name":"Invoice Ninja","tagline":"ELv2 source-available invoicing; self-host free, hosted Free 5 clients","category":"payments","url":"https://www.invoiceninja.com","github":"https://github.com/invoiceninja/invoiceninja","pricing":"source-available","hook":"Invoice Ninja is freelancer/SMB invoicing you can self-host when SolidInvoice is the PHP twin and Stripe Billing is the subscription engine.","whatsGood":"ELv2 source-available. Invoices, quotes, payments, expenses, timetracking, client portal. Self-host gets Pro/Enterprise feature set in the code. Hosted Free: 5 clients, unlimited invoices. White-label self-host ~$40/yr.","theCatch":"LOUD: NOT OSI open source — ELv2 forbids offering it as competing hosted SaaS. Hosted Pro from ~$14/mo (2026 pricing). Vs Lago/Autumn: client invoicing, not usage metering/MoR. Attribution stays unless white-label.","verdict":"ELv2 invoicing. Self-host free for your biz; hosted Free 5 clients / Pro paid.","addedAt":"2026-09-04","featured":false,"domain":"Payments","subSpecialty":"Invoicing","capabilities":["invoices","self-host","billing"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Open-Core","githubStars":10050,"type":"tool","links":{"self":"/api/tools/invoice-ninja","html":"/gems/invoice-ninja","markdown":"/gems/invoice-ninja.md"}},{"slug":"traefik","name":"Traefik","tagline":"MIT dynamic reverse proxy for Docker/K8s ingress","category":"devops","url":"https://traefik.io","github":"https://github.com/traefik/traefik","pricing":"open-source","hook":"Traefik is the label-driven load balancer when containers appear and disappear faster than you rewrite nginx.conf.","whatsGood":"MIT Proxy. Native Docker/Kubernetes/Consul providers, automatic service discovery, Let's Encrypt resolvers, middlewares. One binary that reconfigures as your fleet changes. Traefik Labs Hub/Enterprise are optional add-ons — the proxy itself stays free.","theCatch":"Vs Caddy: dynamic Docker/K8s LB/Ingress lane, not auto-HTTPS-for-one-binary. Steeper label/static-vs-dynamic model. Not a PaaS. Hub/API-management SKUs are separate paid products you do not need for reverse-proxy duty.","verdict":"MIT dynamic proxy for Docker/K8s. Free core; Hub is optional paid.","addedAt":"2026-09-05","featured":false,"domain":"DevOps","subSpecialty":"Proxy","capabilities":["proxy","ingress","docker"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/traefik","html":"/gems/traefik","markdown":"/gems/traefik.md"}},{"slug":"penpot","name":"Penpot","tagline":"MPL-2.0 Figma-class design; self-host forever + Cloud Professional $0","category":"design","url":"https://penpot.app","github":"https://github.com/penpot/penpot","pricing":"freemium","hook":"Penpot is the serious open-source design tool when Figma seats and Excalidraw whiteboards are the wrong shape of problem.","whatsGood":"MPL-2.0. Self-host forever with full editor features. Cloud Professional is $0 (team/storage caps: ~8 members, ~10GB, short version history). CSS-aware layouts, components, prototyping, multiplayer. Real design systems lane — not a sticky-note board.","theCatch":"Only serious OSS Figma-class design; not Excalidraw whiteboards. LOUD: Cloud Unlimited from ~$7/editor (capped ~$175/mo). Self-host means you own Docker/backups/upgrades. Ecosystem/plugins thinner than Figma marketplace.","verdict":"MPL-2.0 design suite. Self-host free; Cloud Pro $0 then Unlimited ~$7/editor.","addedAt":"2026-09-05","featured":false,"domain":"Design","subSpecialty":"Design Tools","capabilities":["design","self-host"],"surfaces":["Self-host","Hosted"],"ecosystem":["Multi-platform","Browser"],"licenseModel":"Freemium","githubStars":null,"type":"tool","links":{"self":"/api/tools/penpot","html":"/gems/penpot","markdown":"/gems/penpot.md"}},{"slug":"vite","name":"Vite","tagline":"MIT next-gen frontend tooling — dev server + build","category":"libraries","url":"https://vite.dev","github":"https://github.com/vitejs/vite","pricing":"open-source","hook":"Vite is the default frontend toolchain when Next.js is the full framework and you still need a fast SPA/library build.","whatsGood":"MIT. Instant HMR, Rollup-based production builds, first-class TypeScript/JSX, huge plugin ecosystem. Powers Vue, Svelte, React SPAs, and library mode. The hole next to Next.js/Biome/Oxc in a modern JS stack.","theCatch":"Bundler/dev-server — not an app framework (routing, SSR, data are yours or a meta-framework). Not Biome/Oxc (lint/format/parser). SSR frameworks built on Vite are separate products.","verdict":"MIT frontend toolchain. Free forever; framework and lint are adjacent gems.","addedAt":"2026-09-05","featured":false,"domain":"Libraries","subSpecialty":"Tooling","capabilities":["bundler","frontend"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/vite","html":"/gems/vite","markdown":"/gems/vite.md"}},{"slug":"zod","name":"Zod","tagline":"MIT TypeScript-first schema validation with static type inference","category":"libraries","url":"https://zod.dev","github":"https://github.com/colinhacks/zod","pricing":"open-source","hook":"Zod is the schema you write once that becomes both runtime checks and TypeScript types.","whatsGood":"MIT library. Parse unknown input to typed values. Composable objects, unions, transforms. De-facto standard across tRPC, forms, and API boundaries. Zero SaaS.","theCatch":"TS schema plus static inference; library not SaaS. Bundle size matters at the edge. Not a form UI or API gateway.","verdict":"MIT TS schemas. Free library; you own the call sites.","addedAt":"2026-09-05","featured":false,"domain":"Libraries","subSpecialty":"Validation","capabilities":["schema","typescript"],"surfaces":["Self-host","Hosted"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/zod","html":"/gems/zod","markdown":"/gems/zod.md"}},{"slug":"lefthook","name":"Lefthook","tagline":"MIT Go manager for polyglot repo git-hooks","category":"devops","url":"https://lefthook.dev","github":"https://github.com/evilmartians/lefthook","pricing":"open-source","hook":"Lefthook is fast parallel pre-commit automation when your monorepo is not a Node-only Husky shop.","whatsGood":"MIT Go binary. One YAML config, parallel jobs, works across Node/Ruby/Python. Single dependency-free binary.","theCatch":"Vs Husky: polyglot hooks; not a CI product. Local only. Teams still need a shared install path.","verdict":"MIT polyglot hooks. Free CLI; not CI.","addedAt":"2026-09-05","featured":false,"domain":"DevOps","subSpecialty":"Tooling","capabilities":["git","hooks","cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/lefthook","html":"/gems/lefthook","markdown":"/gems/lefthook.md"}},{"slug":"just","name":"just","tagline":"CC0-1.0 command runner — modern Makefile replacement","category":"devops","url":"https://just.systems","github":"https://github.com/casey/just","pricing":"open-source","hook":"just is the project command runner when Make build-system brain tax is the thing you are trying to delete.","whatsGood":"CC0-1.0 (public domain dedication). justfile recipes with clear errors, args, .env loading, modules. Not a build graph — a command runner. Cross-platform binary, huge community.","theCatch":"Modern Makefile replacement; not Taskfile this wave. No implicit build DAG like Make. You still pick how CI invokes recipes. Distinct from package.json scripts if the repo is polyglot.","verdict":"CC0 command runner. Free forever; Taskfile is a different gem later.","addedAt":"2026-09-05","featured":false,"domain":"DevOps","subSpecialty":"Tooling","capabilities":["cli","recipes"],"surfaces":["CLI","Self-host"],"ecosystem":["Rust","Multi-platform"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/just","html":"/gems/just","markdown":"/gems/just.md"}},{"slug":"zellij","name":"Zellij","tagline":"MIT Rust terminal workspace with layouts and plugins","category":"rust","url":"https://zellij.dev","github":"https://github.com/zellij-org/zellij","pricing":"open-source","hook":"Zellij is the Rust terminal workspace agents actually layout when tmux.conf archaeology is the blocker.","whatsGood":"MIT. Layouts, panes, tabs, WASM plugins, discoverable UI. First-class floating panes and session persistence. Fits the agent-terminal lane: predictable workspaces for long-running coding agents.","theCatch":"Rust terminal workspace/layouts/plugins — agent terminal lane; not tmux-clone marketing. Plugin ecosystem younger than tmux. Some SSH/remote habits still assume tmux/screen.","verdict":"MIT Rust terminal workspace. Free forever; layouts over tmux nostalgia.","addedAt":"2026-09-05","featured":false,"domain":"Rust","subSpecialty":"Terminal","capabilities":["terminal","layouts","plugins"],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":null,"type":"tool","links":{"self":"/api/tools/zellij","html":"/gems/zellij","markdown":"/gems/zellij.md"}},{"slug":"flux","name":"Flux","tagline":"Apache-2.0 CNCF GitOps Toolkit for Kubernetes","category":"devops","url":"https://fluxcd.io","github":"https://github.com/fluxcd/flux2","pricing":"open-source","hook":"Flux is the CNCF GitOps reconciler when your source of truth is a git repo and the cluster must converge itself.","whatsGood":"Apache-2.0. GitOps Toolkit controllers (source, kustomize, helm, notification, image automation). Continuous reconciliation, multi-tenancy patterns. Skills already on the catalog; gem was missing. Self-host at zero cost on your cluster.","theCatch":"K8s-only GitOps Toolkit; not Kamal/Coolify VM PaaS. You need a working cluster plus RBAC plus secrets story. Prefer current Flux Operator docs over legacy bootstrap blogs.","verdict":"Apache-2.0 K8s GitOps. Free on-cluster; not a VM deploy tool.","addedAt":"2026-09-05","featured":false,"domain":"DevOps","subSpecialty":"GitOps","capabilities":["gitops","kubernetes"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":null,"type":"tool","links":{"self":"/api/tools/flux","html":"/gems/flux","markdown":"/gems/flux.md"}},{"slug":"ollama","name":"Ollama","tagline":"MIT local model runner — free forever; Pro cloud $20/mo","category":"agents","url":"https://ollama.com","github":"https://github.com/ollama/ollama","pricing":"freemium","hook":"Ollama is the local free-forever model runner when you want models on your machine without a coding-agent shell.","whatsGood":"MIT. Pull and run open models locally with a simple CLI/API. Free forever on device; optional Pro cloud at $20/mo. Huge community default for laptop LLM experiments.","theCatch":"Model runner, not a coding agent. Distinct from vLLM (server serving) and LM Studio (GUI desktop app). You still pick models, prompts, and the agent layer on top.","verdict":"MIT local runner. Free on device; Pro is optional cloud.","addedAt":"2026-09-05","featured":false,"domain":"AI Agents","subSpecialty":"Agents","capabilities":[],"surfaces":["Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"Freemium","githubStars":180183,"type":"tool","links":{"self":"/api/tools/ollama","html":"/gems/ollama","markdown":"/gems/ollama.md"}},{"slug":"continue","name":"Continue","tagline":"Apache-2.0 open-source coding assistant — GitHub is source of truth","category":"agents","url":"https://continue.dev","github":"https://github.com/continuedev/continue","pricing":"open-source","hook":"Continue is the open-source coding assistant whose GitHub remains the source of truth after the Cursor acquisition.","whatsGood":"Apache-2.0. IDE extension lineage, configurable models, OSS stays. Loud Catch is the acquisition story — product site reads memorial; repo is where the project lives.","theCatch":"Cursor acquired Continue; product site is memorial, GitHub is source of truth; OSS remains. Not Cursor-the-editor. Expect docs/site lag vs the repo.","verdict":"Apache-2.0 coding assistant. Free OSS; site is memorial, repo is real.","addedAt":"2026-09-05","featured":false,"domain":"AI Agents","subSpecialty":"Agents","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":35766,"type":"tool","links":{"self":"/api/tools/continue","html":"/gems/continue","markdown":"/gems/continue.md"}},{"slug":"lazygit","name":"lazygit","tagline":"MIT Go terminal UI for git","category":"devops","url":"https://github.com/jesseduffield/lazygit","github":"https://github.com/jesseduffield/lazygit","pricing":"open-source","hook":"lazygit is the Go git TUI when staging hunks in a terminal is faster than fighting a GUI.","whatsGood":"MIT Go binary. Interactive staging, commits, branches, rebases in one TUI. Cross-platform, keyboard-driven, huge stars for a reason.","theCatch":"Go git TUI — not a GitHub app, not magit (Emacs), not CI. You still need git installed and a terminal habit.","verdict":"MIT git TUI. Free forever; terminal-native git UX.","addedAt":"2026-09-05","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":81999,"type":"tool","links":{"self":"/api/tools/lazygit","html":"/gems/lazygit","markdown":"/gems/lazygit.md"}},{"slug":"starship","name":"Starship","tagline":"ISC cross-shell prompt — needs a Nerd Font","category":"rust","url":"https://starship.rs","github":"https://github.com/starship/starship","pricing":"open-source","hook":"Starship is the minimal cross-shell prompt when you want git/lang context without writing a theme engine.","whatsGood":"ISC. Works across shells, fast Rust binary, module config in TOML. Shows git status, language versions, and more with almost no shell glue.","theCatch":"Prompt only — not a shell, not Zellij. Needs a Nerd Font for the glyph set. Config is yours to keep sane.","verdict":"ISC prompt. Free forever; font + shell still yours.","addedAt":"2026-09-05","featured":false,"domain":"Rust","subSpecialty":"Systems","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Rust"],"licenseModel":"OSS/MIT","githubStars":59781,"type":"tool","links":{"self":"/api/tools/starship","html":"/gems/starship","markdown":"/gems/starship.md"}},{"slug":"uptime-kuma","name":"Uptime Kuma","tagline":"MIT self-host uptime monitoring and status pages","category":"observability","url":"https://uptime.kuma.pet","github":"https://github.com/louislam/uptime-kuma","pricing":"open-source","hook":"Uptime Kuma is the self-host uptime + status page stack when Datadog-class APM is the wrong bill for HTTP checks.","whatsGood":"MIT. Docker-friendly (commonly on port 3001), monitors, notifications, public status pages. Zero SaaS lock-in for basic uptime.","theCatch":"Self-host uptime + status pages — not Datadog/APM. You run the container, backups, and alerting path. HTTP/TCP checks are the lane, not full distributed tracing.","verdict":"MIT self-host uptime. Free forever; you own the box on 3001.","addedAt":"2026-09-05","featured":false,"domain":"Observability","subSpecialty":"Observability","capabilities":[],"surfaces":["API","Self-host","Hosted"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":90987,"type":"tool","links":{"self":"/api/tools/uptime-kuma","html":"/gems/uptime-kuma","markdown":"/gems/uptime-kuma.md"}},{"slug":"bun","name":"Bun","tagline":"MIT JS runtime + install + test + bundle (JSC linked)","category":"libraries","url":"https://bun.sh","github":"https://github.com/oven-sh/bun","pricing":"open-source","hook":"Bun is the all-in-one JS toolkit when Node plus a separate installer/test/bundler stack is the tax you want to delete.","whatsGood":"MIT (JSC linked). Runtime, package install, test runner, and bundler in one binary. Node-compat target with speed as the pitch. Joined Anthropic; OSS stays MIT.","theCatch":"Node-compat is not 100%. Joined Anthropic — watch ecosystem/governance noise, but license remains MIT. Not Deno. Some packages still assume Node quirks.","verdict":"MIT JS toolkit. Free forever; Node parity is the real catch.","addedAt":"2026-09-05","featured":false,"domain":"Libraries","subSpecialty":"Libraries","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":95884,"type":"tool","links":{"self":"/api/tools/bun","html":"/gems/bun","markdown":"/gems/bun.md"}},{"slug":"helix","name":"Helix","tagline":"MPL-2.0 modal terminal editor — tree-sitter + LSP","category":"rust","url":"https://helix-editor.com","github":"https://github.com/helix-editor/helix","pricing":"open-source","hook":"Helix is the modal terminal editor when you want tree-sitter and LSP without a GPU IDE.","whatsGood":"MPL-2.0 Rust binary. Kakoune/Vim-inspired multiple selections, built-in tree-sitter highlighting, LSP out of the box. No plugin tax to get a modern editing core. Keyboard-first, fast on SSH and local.","theCatch":"Vs Zed: terminal modal + tree-sitter/LSP; not a GPU IDE. No Electron GUI, weaker AI-IDE surface than Cursor/Zed. Plugin story is thinner than Neovim.","verdict":"MPL-2.0 terminal editor. Free forever; not Zed/Cursor.","addedAt":"2026-09-06","featured":false,"domain":"Rust","subSpecialty":"Editors","capabilities":["terminal","lsp","tree-sitter"],"surfaces":["Self-host"],"ecosystem":["Rust","Multi-platform"],"licenseModel":"OSS/MIT","githubStars":40700,"type":"tool","links":{"self":"/api/tools/helix","html":"/gems/helix","markdown":"/gems/helix.md"}},{"slug":"tanstack-query","name":"TanStack Query","tagline":"MIT server-state cache for async data (React Query lineage)","category":"libraries","url":"https://tanstack.com/query","github":"https://github.com/TanStack/query","pricing":"open-source","hook":"TanStack Query is the server-state cache when fetching, caching, and invalidation should not live in your UI store.","whatsGood":"MIT. Declarative fetch/cache/invalidate for React, Vue, Solid, Svelte, Angular. Devtools, optimistic updates, infinite queries. De-facto async server-state default outside full RSC frameworks.","theCatch":"Server-state cache library; not SaaS. Not a global client store (that is Zustand/Redux). Not tRPC itself — pairs with it. You still own the API and auth.","verdict":"MIT server-state cache. Free library; not a BaaS.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Data Fetching","capabilities":["cache","async","typescript"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":47000,"type":"tool","links":{"self":"/api/tools/tanstack-query","html":"/gems/tanstack-query","markdown":"/gems/tanstack-query.md"}},{"slug":"argo-cd","name":"Argo CD","tagline":"Apache-2.0 CNCF declarative GitOps CD for Kubernetes","category":"devops","url":"https://argo-cd.readthedocs.io","github":"https://github.com/argoproj/argo-cd","pricing":"open-source","hook":"Argo CD is the app-centric GitOps CD UI when your team wants to sync Kubernetes apps from git with a dashboard.","whatsGood":"Apache-2.0 CNCF. Declarative sync from git to cluster, multi-cluster, SSO, RBAC, ApplicationSets. Strong UI for app health and diffs. Self-host on your cluster at zero license cost.","theCatch":"Vs Flux: UI/app-centric GitOps CD lane, not Flux Toolkit. Still K8s-only. You run the control plane, secrets, and promotion story. Not Kamal/Coolify for VMs.","verdict":"Apache-2.0 GitOps CD. Free on-cluster; Flux is the toolkit cousin.","addedAt":"2026-09-06","featured":false,"domain":"DevOps","subSpecialty":"GitOps","capabilities":["gitops","kubernetes","cd"],"surfaces":["Self-host"],"ecosystem":["Go","Multi-platform"],"licenseModel":"Apache-2.0","githubStars":22000,"type":"tool","links":{"self":"/api/tools/argo-cd","html":"/gems/argo-cd","markdown":"/gems/argo-cd.md"}},{"slug":"pnpm","name":"pnpm","tagline":"MIT content-addressable Node pkg manager","category":"libraries","url":"https://pnpm.io","github":"https://github.com/pnpm/pnpm","pricing":"open-source","hook":"pnpm shares a content-addressable store across monorepo installs.","whatsGood":"MIT. Strict layout, content-addressable store, workspaces. Disk-cheap vs classic npm.","theCatch":"Vs Bun: Node pkg manager lane (content-addressable/monorepo); not install+runtime. Not a JS runtime or test runner.","verdict":"MIT Node pkg manager. Free forever; Bun is a different lane.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Tooling","capabilities":["packaging","monorepo"],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":33000,"type":"tool","links":{"self":"/api/tools/pnpm","html":"/gems/pnpm","markdown":"/gems/pnpm.md"}},{"slug":"vitest","name":"Vitest","tagline":"MIT Vite-native unit/integration test runner","category":"libraries","url":"https://vitest.dev","github":"https://github.com/vitest-dev/vitest","pricing":"open-source","hook":"Vitest is the test runner when your app already lives in Vite and Jest feels like a second bundler tax.","whatsGood":"MIT. Jest-compatible API, Vite transform pipeline, watch mode, TypeScript/ESM first-class, browser mode options. Shares config/plugins with Vite. Fast feedback in Vite apps and libraries.","theCatch":"Vs Vite: Vite-native test runner; not the bundler. Not full E2E browser suites. Closest when Vite is already the toolchain.","verdict":"MIT Vite test runner. Free forever; Vite itself is the bundler gem.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Testing","capabilities":["test","vite"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":16000,"type":"tool","links":{"self":"/api/tools/vitest","html":"/gems/vitest","markdown":"/gems/vitest.md"}},{"slug":"astro","name":"Astro","tagline":"MIT content-first web framework with islands","category":"libraries","url":"https://astro.build","github":"https://github.com/withastro/astro","pricing":"open-source","hook":"Astro is the content-first framework when you want zero JS by default and islands for the interactive bits.","whatsGood":"MIT. Ships HTML-first pages, islands hydration, brings your own UI framework (React/Vue/Svelte/Solid). Great for docs, marketing, content sites. Content collections and adapters for SSR/hosting.","theCatch":"Content-first islands; not Next/RSC. App-router SaaS dashboards often stay on Next. Server islands and adapters vary by host. Not a commerce-only stack.","verdict":"MIT islands framework. Free forever; Next is the RSC cousin.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Web Frameworks","capabilities":["ssr","islands","content"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":55000,"type":"tool","links":{"self":"/api/tools/astro","html":"/gems/astro","markdown":"/gems/astro.md"}},{"slug":"playwright","name":"Playwright","tagline":"Apache-2.0 cross-browser library and CLI","category":"libraries","url":"https://playwright.dev","github":"https://github.com/microsoft/playwright","pricing":"open-source","hook":"Playwright is the cross-browser library when tests and scripts need Chromium, Firefox, and WebKit from one API.","whatsGood":"Apache-2.0. Auto-waits, tracing, codegen, parallel projects. Official browsers and a strong CLI. Default for modern E2E in Node/.NET/Java/Python.","theCatch":"Vs Playwright MCP gem: library/CLI lane; not the MCP wrapper. Heavier than unit tests. Browser downloads and CI images are real ops. Not Stagehand/Browserbase.","verdict":"Apache-2.0 browser library. Free; MCP wrapper is a separate gem.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Testing","capabilities":["e2e","browser","cli"],"surfaces":["CLI","API","Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"Apache-2.0","githubStars":80000,"type":"tool","links":{"self":"/api/tools/playwright","html":"/gems/playwright","markdown":"/gems/playwright.md"}},{"slug":"sveltekit","name":"SvelteKit","tagline":"MIT full-stack Svelte framework","category":"libraries","url":"https://svelte.dev/docs/kit","github":"https://github.com/sveltejs/kit","pricing":"open-source","hook":"SvelteKit is the full-stack Svelte lane when you want file-based routing, adapters, and SSR without React.","whatsGood":"MIT. Svelte compiler output, file routes, server load functions, form actions, adapters for Node/static/edge hosts. First-party story for Svelte apps beyond a SPA.","theCatch":"Vs Remix/Hydrogen: full-stack Svelte lane. Ecosystem and hiring pool smaller than React/Next. Not Shopify Hydrogen commerce defaults. You still pick auth/data.","verdict":"MIT Svelte full-stack. Free forever; Remix/Hydrogen are React cousins.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Web Frameworks","capabilities":["ssr","routing","svelte"],"surfaces":["Self-host"],"ecosystem":["Node.js","Browser"],"licenseModel":"OSS/MIT","githubStars":20000,"type":"tool","links":{"self":"/api/tools/sveltekit","html":"/gems/sveltekit","markdown":"/gems/sveltekit.md"}},{"slug":"helm","name":"Helm","tagline":"Apache-2.0 Kubernetes package manager","category":"devops","url":"https://helm.sh","github":"https://github.com/helm/helm","pricing":"open-source","hook":"Helm is the chart package manager when you want to install and upgrade Kubernetes apps as versioned releases, not raw YAML sprawl.","whatsGood":"Apache-2.0 CNCF. Charts, values overrides, release history, rollback. De-facto packaging lane for most K8s apps. Huge public chart ecosystem and OCI chart support.","theCatch":"K8s package manager - not Argo CD/Flux GitOps sync, not a cluster itself. Templating can become spaghetti; you still own values, secrets, and upgrade discipline. Not Kamal/Coolify for VMs.","verdict":"Apache-2.0 K8s packaging. Free forever; GitOps tools are a different layer.","addedAt":"2026-09-06","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":30218,"type":"tool","links":{"self":"/api/tools/helm","html":"/gems/helm","markdown":"/gems/helm.md"}},{"slug":"k9s","name":"k9s","tagline":"Apache-2.0 terminal UI for Kubernetes","category":"devops","url":"https://k9scli.io","github":"https://github.com/derailed/k9s","pricing":"open-source","hook":"k9s is the Kubernetes TUI when kubectl get/describe loops are slower than navigating pods live.","whatsGood":"Apache-2.0 Go binary. Live views of pods, logs, resources, skins, plugins. Keyboard-first cluster ops without leaving the terminal.","theCatch":"K8s cluster TUI - not Helm packaging, not a dashboard SaaS. Needs a working kubeconfig and cluster access. Not Lens Electron GUI.","verdict":"Apache-2.0 K8s TUI. Free forever; you still bring the cluster.","addedAt":"2026-09-06","featured":false,"domain":"DevOps","subSpecialty":"Infrastructure","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"Apache-2.0","githubStars":34514,"type":"tool","links":{"self":"/api/tools/k9s","html":"/gems/k9s","markdown":"/gems/k9s.md"}},{"slug":"fzf","name":"fzf","tagline":"MIT command-line fuzzy finder","category":"libraries","url":"https://junegunn.github.io/fzf/","github":"https://github.com/junegunn/fzf","pricing":"open-source","hook":"fzf is the fuzzy finder when shell history, files, and git refs should be filterable without leaving the keyboard.","whatsGood":"MIT. Blazing interactive filter for any list piped in. Shell keybindings, vim integration, preview windows. Universal CLI building block.","theCatch":"Fuzzy finder only - not a file manager, not ripgrep itself (pairs with it), not a shell. You wire the pipes. Not Atuin shell history sync.","verdict":"MIT fuzzy finder. Free forever; you compose the workflows.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Libraries","capabilities":["cli"],"surfaces":["CLI","Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":82834,"type":"tool","links":{"self":"/api/tools/fzf","html":"/gems/fzf","markdown":"/gems/fzf.md"}},{"slug":"sqlc","name":"sqlc","tagline":"MIT type-safe code gen from SQL","category":"databases","url":"https://sqlc.dev","github":"https://github.com/sqlc-dev/sqlc","pricing":"open-source","hook":"sqlc turns annotated SQL into typed query code when you want SQL as source of truth, not an ORM DSL.","whatsGood":"MIT. Write SQL, get Go/Kotlin/Python/TypeScript stubs with compile-time types. No runtime ORM magic. Great for Postgres/MySQL/SQLite shops that like queries readable.","theCatch":"Codegen from SQL - not Prisma/Drizzle ORM, not a database. Schema migrations are still yours (golang-migrate, Atlas, etc.). Language support depth varies.","verdict":"MIT SQL codegen. Free forever; not an ORM.","addedAt":"2026-09-06","featured":false,"domain":"Databases","subSpecialty":"Data","capabilities":["orm"],"surfaces":["Self-host"],"ecosystem":["Multi-platform"],"licenseModel":"OSS/MIT","githubStars":18251,"type":"tool","links":{"self":"/api/tools/sqlc","html":"/gems/sqlc","markdown":"/gems/sqlc.md"}},{"slug":"elysia","name":"Elysia","tagline":"MIT ergonomic Bun-first web framework","category":"libraries","url":"https://elysiajs.com","github":"https://github.com/elysiajs/elysia","pricing":"open-source","hook":"Elysia is the Bun-native web framework when you want end-to-end types and OpenAPI without Express ceremony.","whatsGood":"MIT. Bun-first performance story, type-level validation (TypeBox/Standard Schema), plugins, OpenAPI generation. Ergonomic DX for APIs on Bun.","theCatch":"Vs Hono: Bun-first ergonomic lane; Hono is multi-runtime edge-first. Ecosystem and hiring still Bun-skewed. Not Nest/Fastify full Node default.","verdict":"MIT Bun framework. Free forever; Hono is the multi-runtime cousin.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Libraries","capabilities":[],"surfaces":["API","Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":19086,"type":"tool","links":{"self":"/api/tools/elysia","html":"/gems/elysia","markdown":"/gems/elysia.md"}},{"slug":"turbo","name":"Turborepo","tagline":"MIT Rust monorepo build system (JS/TS)","category":"libraries","url":"https://turborepo.dev","github":"https://github.com/vercel/turborepo","pricing":"open-source","hook":"Turborepo is the monorepo task runner when JS and TS workspaces need a shared build graph.","whatsGood":"MIT. Fast task graph for JS/TS monorepos with caching and pruning.","theCatch":"Task runner only. Not a bundler. Not Nx. Not Bazel.","verdict":"MIT monorepo builds. Free locally.","addedAt":"2026-09-06","featured":false,"domain":"Libraries","subSpecialty":"Libraries","capabilities":[],"surfaces":["Self-host"],"ecosystem":["Node.js"],"licenseModel":"OSS/MIT","githubStars":31061,"type":"tool","links":{"self":"/api/tools/turbo","html":"/gems/turbo","markdown":"/gems/turbo.md"}}],"meta":{"total":290,"count":290,"categories":["agents","nextjs","python","shopify","databases","devops","design","observability","rust","payments","comms","notifications","libraries"]}}