Technologies

What is openwork built with?

openwork is a TypeScript repo built with Vite, React Router, React, Electron, Next.js, and 1 more. It reaches it with Drizzle, signs people in with Better Auth and jose, takes payments with Stripe, sends email with Resend, uses AI through ai and @ai-sdk/provider, measures its use with PostHog, watches its errors with Sentry, makes its content with marked, dompurify, shiki, htmlparser2, katex, and 6 more, validates its data with Zod, Ajv, and @standard-schema/spec, is tested with @happy-dom/global-registrator and Vitest, deploys with @hono/node-server and opentelemetry, and uses MCP, Redis, MySQL, PlanetScale, and Vercel. It has 3,280 files and 954,486 written lines, with 822 test files.

Read on November 4, 2026, at commit 2fff515. Read it as markdown

/

openwork

Support

Tools

  • TypeScript2 files

apps/app

Frontend

Styles

  • Tailwind CSS
  • class-variance-authority14 files
  • tailwind-merge1 file

Interface

  • motion5 files
  • sonner4 files
  • CodeMirror2 files
  • lexical2 files
  • @tanstack/react-virtual1 file
  • Mermaid1 file
  • xterm1 file

Icons

  • Lucide171 files
  • @heroicons/react2 files
apps/app

Backend

AI

  • ai62 files

Support

Content

  • marked3 files
  • dompurify2 files
  • shiki2 files
  • htmlparser21 file
  • katex1 file

Validation

Testing

  • @happy-dom/global-registrator73 files

Tools

  • TypeScript1 file

Other

  • TanStack46 files
  • zustand33 files
  • fuzzysort7 files
  • jsonc-parser6 files
  • pierre2 files
  • clsx1 file

apps/desktop

apps/desktop

Backend

Support

The base

  • Electron6 files

Validation

  • Ajv1 file
  • Zod1 file

Tools

  • electron-builder1 file

Other

  • electron-updater1 file

apps/review

apps/server

apps/server

Backend

Data access

  • Drizzle2 files

AI

  • @ai-sdk/provider1 file

Support

Content

  • yaml1 file

Validation

Testing

  • Vitest4 files

Tools

  • acorn1 file

Other

  • jsonc-parser3 files
  • undici2 files
  • Effect1 file
  • minimatch1 file

ee/apps/den-api

Frontend

ee/apps/den-api

Backend

Sign-in

  • Better Auth8 files
  • jose3 files

Support

The base

  • Hono141 files

Content

  • sharp2 files
  • fast-xml-parser1 file
  • htmlparser21 file
  • sanitize-html1 file

Validation

  • Zod170 files
  • @standard-schema/spec1 file

Deploy

  • @hono/node-server2 files
  • opentelemetry1 file

Tools

  • esbuild1 file
  • TypeScript1 file

Other

  • Effect4 files
  • nanoid2 files
  • undici2 files
  • .ENV1 file
  • botid1 file
  • jsonc-parser1 file
  • OpenTelemetry1 file

ee/apps/den-gateway

ee/apps/den-gateway

Support

The base

  • Hono1 file

Validation

Deploy

  • @hono/node-server1 file

Other

  • .ENV1 file
  • undici1 file

ee/apps/den-web

Frontend

Interface

  • recharts3 files
  • cmdk2 files

Icons

  • Lucide189 files
ee/apps/den-web

Backend

Support

Validation

Deploy

  • opentelemetry1 file

Other

  • TanStack50 files
  • OpenTelemetry2 files

ee/apps/diagnostics

Frontend

ee/apps/diagnostics

ee/apps/enterprise-mock-lab

ee/apps/enterprise-mock-lab

Support

The base

  • Hono1 file

Validation

Deploy

  • @hono/node-server1 file

ee/apps/gateway

ee/apps/gateway

Backend

Support

The base

  • Hono13 files

Validation

Deploy

  • @hono/node-server2 files

Other

  • .ENV1 file

ee/apps/headless-runner

ee/apps/headless-runner

Backend

Support

The base

  • Hono2 files

Validation

Deploy

  • @hono/node-server1 file

Other

  • aws4fetch1 file
  • Axios1 file

ee/apps/landing

Frontend

Interface

  • Framer3 files

Icons

  • Lucide25 files
ee/apps/landing

Support

Other

  • botid2 files

ee/apps/workbot

Frontend

ee/apps/workbot

Backend

Support

The base

  • Hono4 files

Validation

Deploy

  • @hono/node-server1 file

Other

  • TanStack1 file

ee/packages/den-admin-mcp

ee/packages/den-admin-mcp

Backend

Support

Validation

ee/packages/den-db

ee/packages/den-db

Backend

Data access

  • Drizzle63 files

ee/packages/headless-computer

ee/packages/headless-computer

Support

Validation

Tools

  • esbuild2 files

Other

  • ws1 file

ee/packages/headless-protocol

ee/packages/headless-protocol

Support

Validation

ee/packages/telemetry-contracts

ee/packages/telemetry-contracts

Support

Validation

ee/packages/utils

ee/packages/utils

Support

Validation

Other

  • luxon1 file
  • uuid1 file

ee/packages/workbot-server

ee/packages/workbot-server

Support

Validation

ee/packages/workbot-ui

Frontend

Icons

  • Lucide15 files
ee/packages/workbot-ui

Support

Content

  • marked1 file

Validation

Other

  • TanStack7 files
  • @novnc/novnc1 file
  • fuzzysort1 file

packages/automations

packages/automations

Support

Validation

packages/calendar

packages/calendar

Support

Validation

Other

  • TanStack1 file

packages/codemode

packages/codemode

Support

Tools

  • acorn2 files
  • TypeScript1 file

Other

  • Effect9 files

packages/computer-use

packages/computer-use

Support

Validation

Other

  • Effect1 file

packages/connect-link

packages/connect-link

Validation

packages/documents

Frontend

Icons

  • Lucide6 files
packages/documents

Support

Content

  • htmlparser21 file

Validation

Other

  • TanStack3 files

packages/email

Frontend

packages/email

Backend

Support

Content

  • react-email8 files
  • nodemailer2 files

packages/enterprise-mcp-client

packages/enterprise-mcp-client

Backend

Support

Validation

packages/enterprise-mcp-mock-server

packages/enterprise-mcp-mock-server

Support

Validation

packages/features

packages/features

Support

Validation

packages/headless-threads

packages/headless-threads

Support

Validation

packages/install-config

packages/install-config

Support

Validation

packages/managed-deployments

packages/managed-deployments

Backend

Sign-in

  • jose1 file

Support

Content

  • fast-xml-parser1 file

Validation

packages/mcp-apps

Frontend

packages/mcp-apps

Backend

Support

Validation

packages/openwork-ui-mcp

packages/openwork-ui-mcp

Backend

Support

Validation

packages/presentation

Frontend

packages/presentation

packages/review

packages/review

Backend

Support

Validation

packages/sdk

packages/sdk

Support

Tools

  • Prettier1 file

packages/types

packages/types

Support

Validation

packages/ui

Frontend

packages/ui

Support

Tools

  • tsup1 file

packages/workbook

packages/workbook

Support

Content

  • htmlparser21 file

scenarios

scenarios

Support

Testing

  • Vitest3 files

Other repos with a similar stack

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

Frequently asked questions

What language is openwork written in?
openwork is written in TypeScript: 3,280 files and 954,486 written lines.
What framework does openwork use?
openwork is built with Vite, React Router, React, Electron, Next.js, and Hono.

The proof: in packages/mcp-apps/package.json

What does openwork sign people in with?
openwork signs people in with Better Auth and jose.
What does openwork take payments with?
openwork takes payments with Stripe.

The proof: ee/apps/den-api/src/stripe-billing.ts, line 3

Does openwork use AI?
Yes. openwork uses AI through ai and @ai-sdk/provider.
What services does openwork use?
openwork sends email with Resend, measures its use with PostHog, watches its errors with Sentry, and uses MCP, Redis, MySQL, PlanetScale, and Vercel.

The proof: packages/email/src/send-email.ts, line 3

Does openwork have tests?
Yes. openwork has 822 test files and is tested with @happy-dom/global-registrator and Vitest.
Which repos have a stack like openwork's?

What is your repo built with?

Paste your public repo and see it drawn.

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 →