finds.dev← search

// the find

clerk/javascript

★ 1,713 · TypeScript · MIT · updated Jun 2026

Official JavaScript repository for Clerk authentication

The official monorepo for all Clerk JavaScript/TypeScript SDKs — React, Next.js, Expo, Vue, Nuxt, Astro, Express, Fastify, and more. It's a managed auth service where you pay Clerk and drop in their prebuilt components; you don't own your auth stack, Clerk does. Aimed at teams that want auth done fast without maintaining it.

Framework coverage is genuinely broad — one monorepo shipping coordinated packages for Next.js App Router, Expo, TanStack, React Router, Astro, Vue, and server runtimes; not many auth vendors keep these all in sync. Integration test suite is serious: Playwright tests with real running app templates per framework, not just unit mocks. The changeset-based release pipeline with API break-checking (`break-check.config.json`, `api-changes.yml`) means they actually catch breaking changes before shipping. Multi-tenancy (organizations, roles, permissions) is first-class, not bolted on.

Vendor lock-in is the whole deal — Clerk hosts your user data, your sessions depend on their uptime, and migrating off means re-implementing auth from scratch. Stars (1.7k) are misleadingly low for a production service used widely; the actual SDK packages have far more npm downloads, meaning the repo metrics don't reflect real adoption or maintenance health. The monorepo is enormous (50+ packages) and the contributor experience is heavy — running e2e tests requires live Clerk credentials and a dashboard app, so external contributions to anything nontrivial are effectively blocked. No self-hosted option: if Clerk changes pricing or disappears, you have no fallback path.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →