What is OpenMAIC built with?

OpenMAIC is a TypeScript repo built with React, Next.js, and Hono. It stores its data in @electric-sql/pglite, Postgres, and dexie, signs people in with @aws-sdk/credential-providers, stores files in AWS S3, uses AI through Pi, ai, e2b, ai-sdk, partial-json, and 3 more, makes its content with katex, streamdown, js-yaml, parse5, sharp, and 22 more, validates its data with typebox, Zod, and Ajv, is tested with Vitest, @playwright/test, fake-indexeddb, Testing Library, and Puppeteer, deploys with @hono/node-server, and uses @aws-sdk/s3-request-presigner. It has 876,324 written lines, with 1,570 test files.

Read on November 6, 2026, at commit 5c3531c. Read it as markdown

Frontend

The base 2

Styles 9

Interface 25

  • motion52 files
  • sonner42 files
  • ProseMirror29 files
  • Radix UI26 files
  • prosemirror-state20 files
  • prosemirror-view19 files
  • prosemirror-commands10 files
  • echarts8 files
  • prosemirror-schema-list7 files
  • xyflow7 files
  • prosemirror-history4 files
  • prosemirror-schema-basic4 files
13 more

Icons 1

Backend

Data 4

Sign-in 1

AI 6

  • Pi52 files
  • ai26 files
  • e2b2 files
  • partial-json2 files
  • ai-sdk1 file
  • tokenlens1 file

Services 3

Support

Content 27

  • katex11 files
  • parse510 files
  • sharp4 files
  • shiki3 files
  • @xmldom/xmldom2 files
  • sanitize-html2 files
  • @mozilla/readability1 file
  • docx1 file
  • html2canvas-pro1 file
  • micromark-extension-math1 file
  • pdfjs-dist1 file
  • temml1 file
15 more

Validation 3

Testing 5

  • Vitest1,446 files
  • @playwright/test47 files
  • Testing Library41 files
  • Puppeteer5 files
  • fake-indexeddb41 files

Tools 4

  • TypeScript7 files
  • esbuild4 files
  • ESLint2 files
  • es-module-lexer2 files

The base 1

Deploy 1

Other 21

  • nanoid31 files
  • zustand23 files
  • undici9 files
  • Lodash8 files
  • Immer4 files
  • i18next2 files
  • fflate1 file
  • i18next-resources-to-backend1 file
  • SemVer1 file
  • server-only53 files
  • jszip12 files
  • tinycolor210 files
9 more
  • file-saver7 files
  • react-i18next5 files
  • jsonrepair4 files
  • clsx2 files
  • graphemer2 files
  • diff1 file
  • ipaddr.js1 file
  • mitt1 file
  • tldts1 file

Other repos with a similar stack

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

Frequently asked questions

What language is OpenMAIC written in?
OpenMAIC is written in TypeScript, with 876,324 written lines.
What framework does OpenMAIC use?
OpenMAIC is built with React, Next.js, and Hono.

The proof: in package.json

What database does OpenMAIC use?
OpenMAIC stores its data in @electric-sql/pglite, Postgres, and dexie.
What does OpenMAIC sign people in with?
OpenMAIC signs people in with @aws-sdk/credential-providers.
Does OpenMAIC use AI?
Yes. OpenMAIC uses AI through Pi, ai, e2b, ai-sdk, partial-json, tokenlens, Anthropic, and OpenAI.
What services does OpenMAIC use?
OpenMAIC stores files in AWS S3 and uses @aws-sdk/s3-request-presigner.

The proof: lib/persistence/asset-byte-store.ts, line 30

Does OpenMAIC have tests?
Yes. OpenMAIC has 1,570 test files and is tested with Vitest, @playwright/test, fake-indexeddb, Testing Library, and Puppeteer.
Which repos have a stack like OpenMAIC'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 →