Stack Gems
Menu

Tag

Typescript tools

23 reviewed tools: 23 free or open source.

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.

23 tools

  • 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.

  • PrismaType-safe database access with killer DX

    Free / OSS · Freemium · 47.7k GitHub stars

    VerdictThe DX is addictive; just watch your query patterns.

    CatchAbstraction costs. Complex queries sometimes require raw SQL, and the generated client adds bundle size. Performance-sensitive applications need careful query optimization.

  • tRPCEnd-to-end typesafe APIs without codegen

    Free / OSS · OSS/MIT · 40.7k GitHub stars

    VerdictTypeScript APIs as they should be—type-safe by default.

    CatchTypeScript only—this is not for mixed-language teams. The tight coupling means you lose the API as a standalone artifact.

  • MastraTypeScript agent runtime with typed agents and workflows

    Free / OSS · OSS/MIT

    VerdictTypeScript agent framework for teams building agent systems.

    CatchFramework, 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.

  • Better AuthTypeScript auth that lives in your app, not a rented IdP

    Free / OSS · Freemium · 30.4k GitHub stars

    VerdictThe MIT auth library to reach for before Clerk. Framework is free; the dashboard is the upsell.

    CatchThe 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.

  • oRPCMIT end-to-end typed TypeScript RPC

    Free / OSS · OSS/MIT · 5.7k GitHub stars

    VerdictThe typed TS RPC library. MIT, no meter, you bring the server.

    CatchTypeScript-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.

  • 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.

  • OxcMIT Rust JS/TS toolchain: parser, linter, and friends

    Free / OSS · OSS/MIT · 23.1k GitHub stars

    VerdictMIT Rust JS/TS toolchain. Substrate and oxlint, not Biome.

    CatchOxc is the lower-level toolchain / oxlint lane, not a Biome killer. It will not replace Prettier+ESLint overnight the way Biome’s single format+lint tool can.

  • DenoMIT TypeScript runtime forever; Deploy free tier is real but separate

    Free / OSS · Freemium · 109k GitHub stars

    VerdictMIT runtime forever. Deploy free tier is real; do not merge the two.

    CatchDeploy 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.

  • Galacean EngineMIT Ant Group TypeScript WebGL engine + browser Editor

    Free / OSS · OSS/MIT · 5.9k GitHub stars

    VerdictMIT Ant Group WebGL engine. Editor + minigame path, not Babylon.

    CatchVs Babylon/PlayCanvas: Ant Group TS WebGL + browser Editor + WeChat minigame lane — not Microsoft Babylon docs gravity, not PlayCanvas hosted-Editor freemium. Editor cloud pricing isn’t covered here.

  • PayloadMIT Next.js-native headless CMS; Cloud new deploys paused

    Free / OSS · OSS/MIT · 45.4k GitHub stars

    VerdictMIT Next.js CMS. Self-host is the free path; Cloud new-signups paused.

    CatchPayload 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.

  • Excalibur.jsBSD-2 TypeScript 2D HTML5 game engine; free forever

    Free / OSS · BSD-2-Clause · 2.4k GitHub stars

    VerdictBSD-2 TS 2D engine. Free forever; pre-1.0, Phaser still wins ecosystem size.

    CatchStill 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.

  • ZodMIT TypeScript-first schema validation with static type inference

    Free / OSS · OSS/MIT · 44.2k GitHub stars

    VerdictMIT TS schemas. Free library; you own the call sites.

    CatchTS schema plus static inference; library not SaaS. Bundle size matters at the edge. Not a form UI or API gateway.

  • TanStack QueryMIT server-state cache for async data (React Query lineage)

    Free / OSS · OSS/MIT · 50.5k GitHub stars

    VerdictMIT server-state cache. Free library; not a BaaS.

    CatchServer-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.

  • VoltAgentMIT TypeScript agent framework + optional VoltOps console

    Free / OSS · OSS/MIT · 10.9k GitHub stars

    VerdictMIT TypeScript agent framework. VoltOps optional; core is the gem.

    CatchVs Mastra (TS runtime) and CrewAI/Agno (Python): VoltAgent is TS framework + platform surface, not a terminal coding agent. VoltOps is the paid/hosted ops layer; core stays MIT. Framework lock-in applies — you are building agents, not buying Claude Code.

  • RivetMIT visual AI agent graph IDE + TypeScript runtime (Ironclad)

    Free / OSS · OSS/MIT · 4.7k GitHub stars

    VerdictMIT Ironclad agent-graph IDE. Visual first; embed with rivet-node.

    CatchVs LangGraph (code-first graphs) and Mastra/VoltAgent (TS frameworks): Rivet is visual-graph IDE + embed library, not a coding CLI and not LangChain. Graph quality still depends on your prompts/providers; External Calls need a host app + remote debugger. Desktop-first workflow.

  • mcp-useMIT fullstack TypeScript MCP — servers, apps, clients, agents

    Free / OSS · OSS/MIT · 10.8k GitHub stars

    VerdictMIT fullstack MCP kit. Build servers and Apps; Manufact is optional soft upsell.

    CatchVs FastMCP (Python MCP framework), mcp-agent (MCP-as-runtime + Temporal), and Composio (managed tool/auth catalog): mcp-use is fullstack MCP app/server kit, not a multi-SaaS OAuth fabric. Manufact Free is an optional hosted/upsell path — core stays MIT you run yourself.

  • mcporterMIT MCP as CLI + generate-cli / emit-ts (OpenClaw)

    Free / OSS · OSS/MIT · 5.1k GitHub stars

    VerdictMIT MCP→CLI/TS kit. Generate or call; different shape than mcp2cli runtime façade.

    CatchVs mcp2cli (runtime MCP/OpenAPI→CLI, zero codegen): mcporter leans generate-cli/emit-ts packaging and TS API shape — pick based on whether you want codegen’d CLIs vs pure runtime discovery. You still trust the MCP servers you wrap. Not an MCP transport gateway (see SuperGateway/mcp-remote).

  • FlueAstro TypeScript harness for autonomous sandbox agents

    Free / OSS · Apache-2.0 · 8.5k GitHub stars

    VerdictApache-2.0 Astro agent harness. Use when you want programmable TypeScript agents with real sandboxes; bring your own models and host.

    CatchVs AgentBox and Octop: Flue is a TypeScript framework for authoring agent harnesses, not a multi-user agent platform or a generic sandbox/VM launcher. You still bring models, credentials, and operational judgment; a dead flue.dev marketing domain is not required — the GitHub repo is the source of truth.

  • scriptcApache-2.0 AOT TypeScript/JS → native (IR/C/LLVM/Wasm)

    Free / OSS · Apache-2.0 · 6.3k GitHub stars

    VerdictApache-2.0 AOT TS/JS→native when you want executables/Wasm without embedding Node — not Bun, not Deno, not Oxc; experimental Labs heat.

    CatchVs Bun: Bun is a runtime+pkg toolkit; scriptc is AOT compile-out. Vs Deno: Deno is a runtime; scriptc is a compiler. Vs Oxc: Oxc is parser/lint tooling substrate; scriptc emits native/Wasm. Labs experiment; requires Node ≥24; young (~2 months) — expect sharp edges and fast churn.

  • eveApache-2.0 filesystem-first framework for durable AI agents — from Vercel

    Free / OSS · Apache-2.0 · 5.6k GitHub stars

    VerdictApache-2.0 filesystem-first agent framework when you want a Vercel-native, readable agent project — Gateway by default, beta APIs, star heat ahead of maturity.

    CatchModel strings default to Vercel AI Gateway IDs; direct OpenAI and Anthropic helpers are built in, but any other provider means installing an AI SDK provider package and editing `agent.ts`. Public beta under Vercel beta terms — expect API churn. ★ is climbing far faster than a repo created in June 2026 with 1,000+ open issues and pull requests would suggest — judge it on substance (Vercel backing, shipping cadence), not the badge. Vs mastra (TypeScript agent framework, provider-neutral) and voltagent (TS framework + observability console): eve is the filesystem-convention, Vercel-native lane.

  • esbuildMIT Go bundler and minifier for JavaScript, TypeScript and CSS

    Free / OSS · OSS/MIT · 40.1k GitHub stars

    VerdictThe fastest way to bundle a TypeScript library, server, function or CLI — let Vite handle full apps.

    CatchStill 0.x: the author calls it late-stage beta and asks you to pin the exact version or at least the minor, since minor releases can break. It does no type checking, so run tsc --noEmit next to it. Code splitting is still a work in progress — it only works with ESM output and has a known import-ordering issue across chunks. No HMR or module federation, and the author says those will not be added. It is mostly one maintainer. For full app dev with HMR, use Vite.

  • Native SDKVercel Labs toolkit that compiles TypeScript desktop apps to native binaries

    Free / OSS · Apache-2.0 · 7.8k GitHub stars

    VerdictWorth a weekend if you want a truly native desktop app from TypeScript — not yet for a product you must support for years.

    CatchLabeled a Vercel Labs experiment, and nearly all commits come from one person. App cores are a checked subset of TypeScript, not the full language, and the core's frame arena and model heap default to a fixed 1 MiB each (overflow is a runtime panic). It needs Node.js 24+ and a pinned Zig toolchain. iOS and Android are experimental. Vs Tauri or Electron: far fewer components and libraries to lean on, so expect to build more yourself. Stars have grown fast (about 330 a week since the repo opened in May 2026), so judge it on a trial run, not the count.

FAQ

What is the top free pick among Typescript tools?
Vercel AI SDK leads the Stack Gems list for Typescript tools. Verdict: The SDK for AI applications in the Next.js ecosystem.
How many Typescript tools does Stack Gems review?
23: 23 free or open source. Each review has a verdict and an honest Catch; no tool pays for its spot.
Which Typescript tools can I self-host for free?
Vercel AI SDK, tRPC, Mastra, oRPC, Oxc, Galacean Engine, Payload, Excalibur.js and 11 more.
Which Typescript tools have the most GitHub stars?
Deno (109k), TanStack Query (50.5k), Prisma (47.7k), per GitHub on 2026-10-21. Stars measure attention, not fit; read the Catch.
What is the catch with Vercel AI SDK?
Vercel-optimized, which is great on Vercel and requires more work elsewhere.

Best-of lists with these tools