stackpicks.dev
Preview mode — 111 repos, zero database

The open-source stack,
curated by builders.

Tell us what you're building or what you need. We'll surface the right repo, with an honest take on whether to use it.

Or paste a GitHub repo — owner/repo — to preview it live.

Filtered bytypescriptclear

Matches for "typescript"

11 repos
better-auth
better-auth

The most flexible modern auth library for TypeScript stacks in 2026. Plugin ecosystem for 2FA, phone OTP, organization roles, audit logs. Same code works with Next.js, TanStack Start, Express. Becomin…

Authentication
You are starting a full-stack TypeScript app and want long-term scalability with full control over auth flows.
You want a fully managed auth platform with no ops — use WorkOS or Auth0.
better-auth/better-authView
lucia-auth
lucia

Note: Lucia announced deprecation in 2024 — the maintainer is sunsetting it in favor of writing your own. Still useful as a learning reference for session-based auth patterns in TypeScript. Better Aut…

Authentication
You want to learn how session-based auth works from a clean codebase before building your own.
You are picking auth for a new production app — use Better Auth or Auth.js instead.
lucia-auth/luciaView
drizzle-team
drizzle-orm

TypeScript-first ORM with SQL-like syntax. ~25k stars. Lighter than Prisma, zero codegen step, faster cold starts on serverless. Becoming the default for new Next.js + Postgres projects.

Database & ORM
You are on Postgres/MySQL/SQLite, write TypeScript, and want SQL-like queries with type safety.
Your team prefers a high-level ORM with relations resolved magically — Prisma is more polished.
drizzle-team/drizzle-ormView
kysely-org
kysely

Type-safe SQL query builder for TypeScript. Lower level than Drizzle/Prisma — closer to writing raw SQL with types. Best when you really want to think in SQL.

Database & ORM
You write complex SQL and want type safety without an ORM abstraction.
You want schema migration tooling and a managed query layer — pick Drizzle.
kysely-org/kyselyView
colinhacks
zod

TypeScript-first schema validation. ~35k stars. The de facto choice for input validation in TS apps. Works with every form library, every API framework, every ORM. If you are not using it yet, you sho…

Forms & ValidationFrameworks
You are writing TypeScript and validating any input — forms, API requests, env vars, anything.
You are not on TypeScript or you are deep in a Yup codebase that works fine.
colinhacks/zodView
jquense
yup

Schema validation predating Zod. Still works fine but Zod has better TypeScript inference. New projects should pick Zod.

Forms & Validation
You are in a Yup codebase and migration cost is real.
You are starting fresh — use Zod.
jquense/yupView
payloadcms
payload

TypeScript-native headless CMS. ~30k stars. Self-hostable, code-first schema, generated TypeScript types. Best choice in 2026 for builders who want a CMS that respects code workflows.

CMS & Content
You want a CMS you can version-control and self-host with a TypeScript-native API.
Your content team needs a polished WYSIWYG and you are okay with SaaS — use Contentful or Sanity.
payloadcms/payloadView
strapi
strapi

Headless CMS with admin UI. ~64k stars. Mature, large community, plugin ecosystem. Heavier than Payload, more familiar if you come from WordPress.

CMS & Content
You want a mature CMS with a friendly admin UI and a large plugin ecosystem.
You want TypeScript-native code-first content modeling — Payload fits builders better.
strapi/strapiView
pnpm
pnpm

Fast, disk-efficient Node package manager. ~30k stars. Replaces npm/yarn for monorepo work. Default for new TypeScript projects in 2026.

CLI & Dev Tools
You manage a monorepo or have multiple Node projects on one machine.
You have a single project and npm works — no need to switch.
pnpm/pnpmView
tsx-shell
tsx

Run TypeScript files directly in Node. Replaces ts-node for most workflows. Used by half the scripts in your `package.json`.

CLI & Dev Tools
You write CLI scripts in TypeScript and want to run them without compilation.
You are on Bun — it does this natively.
tsx-shell/tsxView
apify
crawlee

Node-native crawler from the Apify team. Built-in queues, retries, proxy rotation, headless browser pool — production patterns out of the box. Switches between Playwright, Puppeteer, and plain HTTP ba…

Scraping & Crawling
You need to crawl hundreds of thousands of pages reliably in TypeScript or Node.
A 50-line Playwright script will do — Crawlee is overhead for a quick scrape.
apify/crawleeView
Don't see what you need?

We'll add it in 60 minutes.

Tell us what tool or use case is missing. We'll research the best repo for it, write an honest take, add it to the directory, and email you the link. No paywall, no signup required.

We respond in under 60 minutes during business hours (10:00–18:00 IST).

Preview — the curated 104 — StackPicks