What is cloudflare-os built with?

cloudflare-os is a TypeScript repo built with React, Preact, Vite, and TanStack. It signs people in with jose, uses AI through Pi, makes its content with node-html-parser, yaml, react-markdown, remark-gfm, postal-mime, and 3 more, validates its data with Zod and typebox, is tested with Vitest, commonmark, playwright, and fast-check, and uses MCP. It has 1,012,668 written lines, with 750 test files.

Read on November 12, 2026, at commit 3441200. 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

Backend

Sign-in 1

Services 1

AI 1

  • Pi10 files

Support

Testing 4

  • Vitest621 files
  • fast-check11 files
  • playwright4 files
  • commonmark1 file

Tools 2

The base 1

Content 8

Validation 2

Other 8

  • yjs3 files
  • isomorphic-git1 file
  • diff3 files
  • hash-wasm2 files
  • diff31 file
  • fast-diff1 file
  • jsonc-parser1 file
  • temporal-polyfill1 file

Other repos with a similar stack

Ordered by how much of its stack they share with cloudflare-os, then by stars.

Frequently asked questions

What language is cloudflare-os written in?
cloudflare-os is written in TypeScript, with 1,012,668 written lines.
What framework does cloudflare-os use?
cloudflare-os is built with React, Preact, Vite, and TanStack.

The proof: in packages/workshop-frontend/package.json

What does cloudflare-os sign people in with?
cloudflare-os signs people in with jose.
Does cloudflare-os use AI?
Yes. cloudflare-os uses AI through Pi.
What services does cloudflare-os use?
cloudflare-os uses MCP.

The proof: packages/mcp-shared/src/account.ts, line 29

Does cloudflare-os have tests?
Yes. cloudflare-os has 750 test files and is tested with Vitest, commonmark, playwright, and fast-check.
Which repos have a stack like cloudflare-os's?

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 →