What is BrowserOS built with?

BrowserOS is a Rust repo built with Tokio, Vite, React, React Router, Hono, and 3 more. It reaches it with sea-orm, sea-orm-migration, and Drizzle, signs people in with cryptography, stores files in AWS S3, uses AI through ai, @ai-sdk/react, tokenlens, rmcp, ai-sdk, and 4 more, measures its use with PostHog, watches its errors with Sentry, makes its content with pillow, yaml, shiki, streamdown, linkedom, and 5 more, validates its data with Zod, @hookform/resolvers, @hono/zod-validator, and schemars, is tested with Puppeteer, deploys with boto3, tracing, tracing-subscriber, tracing-appender, and pino, and uses sqlx-sqlite, SQLite, idb-keyval, and MCP. It has 488,794 written lines, with 584 test files.

Read on November 9, 2026, at commit 9f66ec8. Read it as markdown

Frontend

The base 3

Styles 6

Interface 19

7 more

Icons 3

Backend

Support

Content 10

Deploy 5

Tools 6

  • Typer17 files
  • clap4 files
  • click4 files
  • @ai-sdk/devtools1 file
  • commander3 files
  • cobra

The base 3

Validation 4

Testing 1

  • Puppeteer1 file

Other 50

  • tokio-util33 files
  • TanStack24 files
  • pyyaml7 files
  • dayjs6 files
  • SWR4 files
  • time4 files
  • nanoid2 files
  • rrweb2 files
  • core-js1 file
  • es-toolkit1 file
  • fuse.js1 file
  • openapi-fetch1 file
38 more
  • serde_json179 files
  • serde111 files
  • anyhow100 files
  • futures-util81 files
  • tempfile48 files
  • url16 files
  • base6414 files
  • thiserror14 files
  • requests7 files
  • reqwest7 files
  • uuid7 files
  • ulid6 files
  • bytes5 files
  • clsx4 files
  • rand4 files
  • regex4 files
  • toml_edit4 files
  • python-dotenv3 files
  • serde-saphyr3 files
  • sha23 files
  • async-mutex2 files
  • eventsource-parser2 files
  • jsonc-parser2 files
  • rquickjs2 files
  • serde_yaml2 files
  • toml2 files
  • use-deep-compare-effect2 files
  • @iarna/toml1 file
  • os_info1 file
  • picocolors1 file
  • serde_path_to_error1 file
  • socket21 file
  • tokio-tungstenite1 file
  • color
  • http
  • serde_repr
  • serde_with
  • yaml.v3

Other repos with a similar stack

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

Frequently asked questions

What language is BrowserOS written in?
BrowserOS is written in Rust, with 488,794 written lines.
What framework does BrowserOS use?
BrowserOS is built with Tokio, Vite, React, React Router, Hono, WXT, axum, and tower.
What does BrowserOS sign people in with?
BrowserOS signs people in with cryptography.
Does BrowserOS use AI?
Yes. BrowserOS uses AI through ai, @ai-sdk/react, tokenlens, rmcp, ai-sdk, OpenRouter, acpx, Anthropic, and OpenAI.
What services does BrowserOS use?
BrowserOS stores files in AWS S3, measures its use with PostHog, watches its errors with Sentry, and uses sqlx-sqlite, SQLite, idb-keyval, and MCP.

The proof: packages/browseros-agent/packages/build-server-tools/src/archive.ts, line 14

Does BrowserOS have tests?
Yes. BrowserOS has 584 test files and is tested with Puppeteer.
Which repos have a stack like BrowserOS'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 →