Tag
SDKs and libraries
Imported as a library or SDK. 92 reviewed tools: 89 free or open source, 3 hosted with a real free tier.
Order: free and open source first, then hosted products with a real free tier, then paid-led; catalog order inside each group, with quiet or archived repos last. Not a score, and no tool pays for its place.
92 tools · first 30 in full
- Browser UseOpen-source framework for LLM-driven browser agents
Free / OSS · OSS/MIT · 119k GitHub stars
VerdictThe open-source foundation for browser-based AI agents.
CatchYou 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.
- Vercel AI SDKUnified TypeScript SDK for building AI applications
Free / OSS · Apache-2.0 · 27.4k GitHub stars
VerdictThe SDK for AI applications in the Next.js ecosystem.
CatchVercel-optimized, which is great on Vercel and requires more work elsewhere. Abstraction means some provider-specific features are harder to access.
- LangChainThe OG LLM orchestration framework
Free / OSS · OSS/MIT · 148k GitHub stars
VerdictEssential for complex LLM apps, overkill for simple ones.
CatchAbstraction layers add complexity. Simple use cases feel over-engineered, and the learning curve is steeper than rolling your own for basic RAG.
- LlamaIndexData framework for LLM applications
Free / OSS · OSS/MIT · 52.6k GitHub stars
VerdictThe best data plumbing for LLM applications.
CatchThe abstraction layers can be confusing. Index, query engine, retriever, synthesizer—the terminology requires investment to master.
- Auth.jsAuthentication for the web, framework-agnostic
Free / OSS · ISC · 28.4k GitHub stars
VerdictMaximum control for teams willing to own their auth.
CatchYou are building the UI, handling edge cases, and managing the infrastructure. Provider quirks require debugging.
- HydrogenShopify React framework for headless commerce
Free / OSS · OSS/MIT · 2.2k GitHub stars
VerdictThe official path for Shopify headless—for better and worse.
CatchYou are locked into Shopify architectural choices. Customization beyond their patterns requires deeper knowledge. Oxygen hosting limits deployment options.
- Shopify App JSOfficial Node.js library for Shopify apps
Free / OSS · OSS/MIT · 543 GitHub stars
VerdictThe foundation every Node Shopify app needs.
CatchNode.js only. Some edge cases require diving into implementation details. Version updates can break existing apps.
- OpenTelemetryVendor-neutral observability framework
Free / OSS · OSS/MIT
VerdictThe standard for future-proof instrumentation.
CatchThe specification is complex. Implementation maturity varies by language. Configuration requires understanding the model.
- AxumWeb framework from the Tokio team
Free / OSS · OSS/MIT · 27.5k GitHub stars
VerdictThe web framework that embraces Rust idioms.
CatchLess batteries-included than frameworks like Actix. Error messages can be cryptic. Some patterns require boilerplate.
- Actix WebFast Rust web framework
Free / OSS · Apache-2.0 · 24.9k GitHub stars
VerdictMaximum performance when benchmarks matter.
CatchMacro-heavy API differs from idiomatic Rust. The actor foundation is not always needed. Some community history caused concern.
- SerdeSerialization framework for Rust
Free / OSS · Apache-2.0 · 10.9k GitHub stars
VerdictThe serialization library every Rust project uses.
CatchCompile times increase with heavy use. Error messages can be confusing. Some edge cases require manual implementation.
- LeptosFull-stack Rust web framework
Free / OSS · OSS/MIT · 21.4k GitHub stars
VerdictFull-stack Rust for the web with a familiar model.
CatchWASM ecosystem is still maturing. Debugging can be challenging. Smaller community than JavaScript frameworks.
- HonoTiny TypeScript web framework that runs on every runtime
Free / OSS · OSS/MIT · 32.6k GitHub stars
VerdictThe TypeScript HTTP framework when Next is the wrong shape.
CatchNot 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.
- ntfyHTTP pub-sub notifications you can curl from cron
Free / OSS · Apache-2.0 · 35k GitHub stars
VerdictThe notification CLI that is actually free. curl it from a cron job.
CatchAnonymous 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.
- PhaserMIT HTML5 2D game framework with scenes, physics, and tilemaps
Free / OSS · OSS/MIT · 40.5k GitHub stars
VerdictDefault 2D HTML5 game framework. MIT engine; Editor is paid and optional.
CatchPhaser 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.
- Socket.IOMIT realtime library with fallbacks, not a hosted product
Free / OSS · OSS/MIT · 63.2k GitHub stars
VerdictThe MIT socket library. Free as in you run it.
CatchYou 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.
- YjsMIT CRDT library, not a hosted collab product
Free / OSS · OSS/MIT · 23k GitHub stars
VerdictThe MIT CRDT. Pair with Liveblocks for hosted rooms; this is the library, not the meter.
CatchNot 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.
- Pion WebRTCMIT embeddable Go WebRTC library — not a rooms product
Free / OSS · OSS/MIT · 16.9k GitHub stars
VerdictMIT Go WebRTC library. Free to embed; not a rooms stack.
CatchEmbeddable 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.
- EdgepushAGPL server + MIT SDK: BYO APNs/FCM on Cloudflare Workers
Free / OSS · Freemium · 9 GitHub stars
VerdictAGPL Workers push. Self-host $0; Hosted Free is capped — ignore Pro.
CatchBYO 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.
- Cute Frameworkzlib/Unlicense C/C++ native-first framework + Emscripten
Free / OSS · OSS/MIT · 853 GitHub stars
VerdictPermissive C/C++ game framework. Native-first; web via Emscripten.
CatchC/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.
- SimpleWebAuthnMIT passkeys ceremony library — not an IdP
Free / OSS · OSS/MIT · 2.4k GitHub stars
VerdictMIT WebAuthn helpers. Library only; bring your own IdP.
CatchPasskeys 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.
- raylibzlib/libpng C game library + Emscripten web
Free / OSS · Zlib · 35.3k GitHub stars
Verdictzlib C game library. Web via Emscripten; not a JS framework.
CatchC+Emscripten web — not Phaser/Pixi/KAPLAY/melonJS JS engines. Lower-level than Godot/Defold/Bevy full engines. Distinct from JS canvas engines.
- matrix-js-sdkApache-2.0 Matrix client library — needs a homeserver
Free / OSS · Apache-2.0 · 2.2k GitHub stars
VerdictApache-2.0 Matrix client. Free library; bring a homeserver.
CatchClient lib only — you need a homeserver (Tuwunel etc.). Not a homeserver and not a generic WS product. Distinct from Tuwunel.
- RPG-JSMIT browser RPG/MMORPG TypeScript framework; Free Engine $0
Free / OSS · Freemium · 1.7k GitHub stars
VerdictMIT Free Engine for browser RPGs. Studio is optional paid; engine is free.
CatchBrowser RPG/MMORPG TypeScript framework (same code solo + networked) — not Phaser scenes, not Colyseus rooms alone, not GDevelop no-code, not Godot/Heaps. Studio is not the free path.
- dbmateMIT framework-agnostic SQL migration CLI; single Go binary
Free / OSS · OSS/MIT · 7.5k GitHub stars
VerdictMIT SQL migration CLI. Tiny free forever; not a schema platform.
CatchVs 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.
- InstructorMIT Pydantic structured outputs for any LLM; free library
Free / OSS · OSS/MIT · 14k GitHub stars
VerdictMIT structured LLM outputs. Free forever; you pay model APIs.
CatchLibrary 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.
- smolagentsApache-2.0 minimal code-agent framework from Hugging Face
Free / OSS · Apache-2.0 · 30k GitHub stars
VerdictApache-2.0 code-first agents. Free library; sandbox/ops are yours.
CatchMinimalist — 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.
- AstroMIT content-first web framework with islands
Free / OSS · OSS/MIT · 63.4k GitHub stars
VerdictMIT islands framework. Free forever; Next is the RSC cousin.
CatchContent-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.
- PlaywrightApache-2.0 cross-browser library and CLI
Free / OSS · Apache-2.0 · 98.2k GitHub stars
VerdictApache-2.0 browser library. Free; MCP wrapper is a separate gem.
CatchVs 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.
- SvelteKitMIT full-stack Svelte framework
Free / OSS · OSS/MIT · 20.9k GitHub stars
VerdictMIT Svelte full-stack. Free forever; Remix/Hydrogen are React cousins.
CatchVs Remix/Hydrogen: full-stack Svelte lane. Ecosystem and hiring pool smaller than React/Next. Not Shopify Hydrogen commerce defaults. You still pick auth/data.
More with this tag (62)
- Elysia — MIT ergonomic Bun-first web framework
- Threlte — MIT Three.js framework for Svelte
- FastMCP — Apache-2.0 framework to build MCP servers/clients/apps
- web-push — MPL-2.0 classic Node Web Push Protocol + VAPID library
- Agno — Apache-2.0 Python agent framework + AgentOS runtime (ex-Phidata)
- VoltAgent — MIT TypeScript agent framework + optional VoltOps console
- mcp-use — MIT fullstack TypeScript MCP — servers, apps, clients, agents
- CAMEL — Apache-2.0 multi-agent framework — scaling laws of agents
- Genkit — Apache-2.0 Google/Firebase agentic-app flows — JS, Go, Python
- Strands Agents — Apache-2.0 model-driven agent SDK from AWS — Python and TypeScript
- OpenAI Agents SDK — MIT multi-agent workflows — tools, handoffs, tracing, MCP
- Scrapling — BSD-3 adaptive scrape/crawl framework + MCP
- Crawl4AI — Apache-2.0 LLM-friendly crawler — markdown for agents
- aclif — Agent CLI framework — one grammar across SaaS providers
- AX Check — Hosted free agent-experience checklist + recorded coding-agent sessions
- Flue — Astro TypeScript harness for autonomous sandbox agents
- json-render — Vercel Labs generative UI framework with safe predefined components
- Skillbox — Self-hosted versioned skills library with MCP and scoped clients
- Univer — Embeddable Office runtime where agents and humans share documents
- tRPC-Agent-Go — Apache-2.0 Go production agent framework — GraphAgent, MCP, A2A
- FrontMCP — Apache-2.0 TypeScript-first MCP server framework (decorators, DI, OAuth)
- Claude Agent SDK — MIT first-party Anthropic SDK — Claude Code agent loop in your app
- Topcoat — MIT full-stack Rust web framework from the Tokio team
- kagent — Apache Kubernetes-native framework for building AI agents
- build123d — Apache-2.0 Python CAD-as-code on Open Cascade — the library under text-to-cad
- eve — Apache-2.0 filesystem-first framework for durable AI agents — from Vercel
- MXC — MIT Microsoft SDK for isolating untrusted agent code — Rust, .NET, Node
- Burn — MIT/Apache-2.0 Rust deep-learning framework — train and run on many backends
- Video.js — Apache-2.0 media player framework for HTML and React — v10 is a modular rewrite
- Crawlee — Apache-2.0 Node.js crawling and scraping library from Apify, HTTP or headless browser
- Bubble Tea — MIT Go framework for terminal UIs, built on The Elm Architecture — the engine under a lot of modern CLIs
- Skills Manager — MIT desktop app that keeps one agent-skills library and syncs it into Claude Code, Codex, Cursor and dozens more
- Stripe AI — MIT official Stripe toolkit and MCP server for agents
- uzu — MIT on-device inference engine for Apple Silicon apps
- Fabric — MIT CLI that runs a library of reusable prompt patterns
- Kitten TTS — Apache-2.0 Python TTS library that runs on a CPU
- go-zero — MIT Go web and RPC framework with goctl code generation
- iroh — Rust library that connects devices by public key over QUIC
- Native SDK — Vercel Labs toolkit that compiles TypeScript desktop apps to native binaries
- libGDX — Apache-2.0 cross-platform Java game framework
- macroquad — Apache-2.0 simple raylib-style game library for Rust
- Solar2D — MIT free 2D engine for mobile games and apps (ex Corona SDK)
- Apache Casbin — Apache-2.0 authorization library: ACL, RBAC, ABAC
- Refine — MIT React framework for admin panels and internal tools
- Fumadocs — MIT docs framework for Next.js, Astro and Vite
- ShopifySharp — MIT .NET library for building Shopify apps
- Echo — MIT high-performance minimalist Go web framework
- AgentScope — Apache-2.0 agent framework for capable LLMs
- Excelize — BSD-3 pure Go library to read and write Excel files
- Kratos — MIT Go framework for cloud-native microservices
- MCP Python SDK — MIT official Python SDK for MCP servers and clients
- Flint — MIT chart language and MCP server that turns short specs into polished charts
- Hyperswitch Prism — Apache-2.0 stateless library: one payment API for Stripe, Adyen and more
- bgfx — BSD-2 cross-platform rendering library: bring your own engine
- Agent Zero — MIT general-purpose agent framework that runs in Docker and uses the OS as its tool
- Inspect AI — MIT LLM and agent evaluation framework from the UK AI Security Institute
- Fiber — MIT Express-style web framework for Go, built on fasthttp
- Gin — MIT HTTP web framework for Go with fast routing and middleware, built on net/http
- Django — BSD-3-Clause batteries-included Python web framework: ORM, migrations, admin, auth
- LiteLLM — MIT OpenAI-compatible gateway to 100+ LLMs; Enterprise SSO paid
- Context7 — MIT MCP client for live library docs; free anon / free key
- Daytona — Freemium agent sandboxes — stateful envs, SDK/API/CLI
FAQ
- What is the top free pick among SDKs and libraries?
- Browser Use leads the Stack Gems list for SDKs and libraries. Verdict: The open-source foundation for browser-based AI agents.
- How many SDKs and libraries does Stack Gems review?
- 92: 89 free or open source, 3 hosted with a real free tier. Each review has a verdict and an honest Catch; no tool pays for its spot.
- Which SDKs and libraries can I self-host for free?
- Browser Use, Vercel AI SDK, LangChain, LlamaIndex, Auth.js, Hydrogen, Shopify App JS, OpenTelemetry and 79 more.
- Which SDKs and libraries have the most GitHub stars?
- LangChain (148k), Browser Use (119k), Playwright (98.2k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
- What is the catch with Browser Use?
- You need browser infrastructure—Browser Use is a framework, not a managed service.