What is ClickStack built with?

ClickStack is a TypeScript repo built with Express, React, and Next.js. It stores its data in MongoDB, signs people in with express-session, Passport, and passport-local, uses AI through ai and @ai-sdk/otel, makes its content with handlebars, @braintree/sanitize-url, react-markdown, remark-gfm, and papaparse, validates its data with Zod and @hookform/resolvers, is tested with supertest, Ajv, Testing Library, @playwright/test, msw, and 1 more, deploys with opentelemetry, pino, and pino-http, and uses sqlstring, connect-mongo, MCP, store2, ClickHouse, and 2 more. It has 560,607 written lines, with 698 test files.

Read on November 14, 2026, at commit 0096a35. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Frontend

Interface 21

9 more

The base 2

Styles 1

Icons 1

Backend

The base 1

Data 7

Sign-in 3

AI 2

  • ai3 files
  • @ai-sdk/otel1 file

Services 1

Support

Content 5

Validation 2

Testing 6

  • Testing Library222 files
  • @playwright/test49 files
  • Jest9 files
  • Ajv1 file
  • msw1 file
  • supertest17 files

Deploy 3

Tools 5

  • sql-formatter2 files
  • @tanstack/react-query-devtools1 file
  • glob1 file
  • commander1 file
  • swagger-jsdoc1 file

Other 39

  • Lodash65 files
  • TanStack48 files
  • nuqs37 files
  • date-fns24 files
  • OpenTelemetry17 files
  • Immer8 files
  • chalk5 files
  • jotai5 files
  • ky5 files
  • uuid5 files
  • @slack/webhook1 file
  • @ungap/structured-clone1 file
27 more
  • cron1 file
  • dayjs1 file
  • express-rate-limit1 file
  • fuse.js1 file
  • protobufjs1 file
  • undici1 file
  • ms13 files
  • serialize-error13 files
  • object-hash6 files
  • node-sql-parser3 files
  • chrono-node2 files
  • crypto-js2 files
  • flat2 files
  • http-proxy-middleware2 files
  • next-runtime-env2 files
  • next-seo2 files
  • numbro2 files
  • strip-ansi2 files
  • timestamp-nano2 files
  • compression1 file
  • cors1 file
  • date-fns-tz1 file
  • http-graceful-shutdown1 file
  • ip-address1 file
  • ky-universal1 file
  • minimist1 file
  • on-headers1 file

Other repos with a similar stack

Ordered by how much of its stack they share with ClickStack, then by stars.

Frequently asked questions

What language is ClickStack written in?
ClickStack is written in TypeScript, with 560,607 written lines.
What framework does ClickStack use?
ClickStack is built with Express, React, and Next.js.

The proof: in packages/api/package.json

What database does ClickStack use?
ClickStack stores its data in MongoDB.

The proof: packages/api/src/utils/zod.ts, line 44

What does ClickStack sign people in with?
ClickStack signs people in with express-session, Passport, and passport-local.
Does ClickStack use AI?
Yes. ClickStack uses AI through ai and @ai-sdk/otel.
What services does ClickStack use?
ClickStack uses sqlstring, connect-mongo, MCP, store2, ClickHouse, @clickhouse/client, and github.com/pressly/goose/v3.
Does ClickStack have tests?
Yes. ClickStack has 698 test files and is tested with supertest, Ajv, Testing Library, @playwright/test, msw, and Jest.
Which repos have a stack like ClickStack's?
The ones that share most of its stack:twentyhq/twentysupabase/supabaseCherryHQ/cherry-studio

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →