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
/
Support
Tools
- TypeScript2 files
apps/app
Frontend
The base
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
Backend
AI
ai62 files
Services
Support
Content
marked3 files
- dompurify2 files
shiki2 files
- htmlparser21 file
katex1 file
Validation
- Zod17 files
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
Backend
Support
The base
- Electron6 files
Validation
- Ajv1 file
- Zod1 file
Tools
- electron-builder1 file
Other
- electron-updater1 file
apps/review
Frontend
The base
apps/server
Backend
Data access
- Drizzle2 files
AI
- @ai-sdk/provider1 file
Services
Support
Content
yaml1 file
Validation
- Zod28 files
Testing
- Vitest4 files
Tools
- acorn1 file
Other
- jsonc-parser3 files
- undici2 files
- Effect1 file
- minimatch1 file
ee/apps/den-api
Frontend
The base
Backend
Data
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
Support
The base
- Hono1 file
Validation
- Zod1 file
Deploy
@hono/node-server1 file
Other
- .ENV1 file
- undici1 file
ee/apps/den-web
Frontend
The base
- React262 files · in ee/apps/diagnostics/package.json
- Next.js171 files · in ee/apps/diagnostics/package.json
Styles
Interface
recharts3 files
- cmdk2 files
Icons
- Lucide189 files
Backend
Services
Support
Validation
- Zod18 files
Deploy
- opentelemetry1 file
Other
- TanStack50 files
- OpenTelemetry2 files
ee/apps/diagnostics
Frontend
The base
ee/apps/enterprise-mock-lab
Support
The base
- Hono1 file
Validation
- Zod3 files
Deploy
@hono/node-server1 file
ee/apps/gateway
Backend
Services
Support
The base
- Hono13 files
Validation
- Zod7 files
Deploy
@hono/node-server2 files
Other
- .ENV1 file
ee/apps/headless-runner
Backend
Services
Support
The base
- Hono2 files
Validation
- Zod22 files
Deploy
@hono/node-server1 file
Other
- aws4fetch1 file
- Axios1 file
ee/apps/landing
Frontend
The base
Styles
Interface
- Framer3 files
Icons
- Lucide25 files
Support
Other
- botid2 files
ee/apps/workbot
Frontend
The base
Styles
Backend
Support
The base
- Hono4 files
Validation
- Zod6 files
Deploy
@hono/node-server1 file
Other
- TanStack1 file
ee/packages/den-admin-mcp
ee/packages/den-db
Backend
Data
- MySQL1 file · ee/packages/den-admin-mcp/index.mjs, line 20
- PlanetScale1 file · ee/packages/den-db/src/client.ts, line 1
Data access
- Drizzle63 files
ee/packages/headless-computer
Support
Validation
- Zod2 files
Tools
- esbuild2 files
Other
- ws1 file
ee/packages/headless-protocol
Support
Validation
- Zod1 file
ee/packages/telemetry-contracts
Support
Validation
- Zod2 files
ee/packages/utils
Support
Validation
- Zod1 file
Other
- luxon1 file
uuid1 file
ee/packages/workbot-server
Support
Validation
- Zod1 file
ee/packages/workbot-ui
Frontend
The base
- React22 files · in ee/apps/diagnostics/package.json
Icons
- Lucide15 files
Support
Content
marked1 file
Validation
- Zod7 files
Other
- TanStack7 files
- @novnc/novnc1 file
- fuzzysort1 file
packages/automations
Support
Validation
- Zod3 files
packages/calendar
Support
Validation
- Zod1 file
Other
- TanStack1 file
packages/codemode
Support
Tools
- acorn2 files
- TypeScript1 file
Other
- Effect9 files
packages/computer-use
Support
Validation
- Zod1 file
Other
- Effect1 file
packages/connect-link
Support
Validation
- Zod1 file
packages/documents
Frontend
The base
- React8 files · in ee/apps/diagnostics/package.json
Icons
- Lucide6 files
Support
Content
- htmlparser21 file
Validation
- Zod9 files
Other
- TanStack3 files
packages/email
Frontend
The base
- React7 files · in ee/apps/diagnostics/package.json
Backend
Services
Support
Content
react-email8 files
nodemailer2 files
packages/enterprise-mcp-client
packages/enterprise-mcp-mock-server
Support
Validation
- Zod12 files
packages/features
Support
Validation
- Zod1 file
packages/headless-threads
Support
Validation
- Zod4 files
packages/install-config
Support
Validation
- Zod1 file
packages/managed-deployments
Backend
Sign-in
- jose1 file
Support
Content
- fast-xml-parser1 file
Validation
- Zod3 files
packages/mcp-apps
packages/openwork-ui-mcp
packages/presentation
Frontend
The base
packages/review
Backend
Data
- Vercel1 file · packages/review/src/storage.ts, line 4
Support
Validation
- Zod1 file
packages/sdk
Support
Tools
- Prettier1 file
packages/types
Support
Validation
- Zod41 files
packages/ui
packages/workbook
Support
Content
- htmlparser21 file
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?
What framework does openwork use?
The proof: in packages/mcp-apps/package.json
What does openwork sign people in with?
What does openwork take payments with?
Does openwork use AI?
What services does openwork use?
The proof: packages/email/src/send-email.ts, line 3
Does openwork have tests?
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.
Is it your repo? Add its badge, keep it up to date or take it down →