Stack Gems
Menu

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.

Best-of lists with these tools