Source: https://seerepo.com/r/instantdb/instant/built
Markdown source: https://seerepo.com/r/instantdb/instant/built.md
Description: instant is a TypeScript repo built with @effect/platform, React, Express, Next.js, Solid, and 2 more. It signs people in with cryptography.

# What is instant built with?

instant is a TypeScript repo built with @effect/platform, React, Express, Next.js, Solid, and 2 more. It signs people in with cryptography, makes its content with export-to-csv and markdown-table, validates its data with Zod, is tested with Vitest, fake-indexeddb, and msw, deploys with pino and pino-http, and uses expo-sqlite, MCP, react-native-mmkv, and @react-native-async-storage/async-storage. It has 322,833 written lines, with 88 test files.

Read on November 13, 2026, at commit 15358ad.

Repository: https://github.com/instantdb/instant

## Backend (client)

### Sign-in

- **[cryptography](https://seerepo.com/uses/cryptography)**: 3 files

## Support (client)

### Other

- **httpx**: 6 files
- **httpx-sse**: 2 files

## Support (client/packages/admin)

### Other

- **cookie**: 1 file
- **uuid**: 1 file

## Frontend (client/packages/cli)

### Interface

- **[boxen](https://seerepo.com/uses/boxen)**: 11 files

## Support (client/packages/cli)

### The base

- **@effect/platform**: 23 files

### Testing

- **Vitest**: 21 files

### Tools

- **@commander-js/extra-typings**: 3 files
- **pkg-types**: 2 files
- **acorn**: 1 file
- **acorn-typescript**: 1 file
- **find-up-simple**: 1 file
- **json-diff**: 1 file
- **package-directory**: 1 file
- **package-manager-detector**: 1 file
- **Prettier**: 1 file
- **unconfig**: 1 file

### Other

- **Effect**: 65 files
- **chalk**: 35 files
- **open**: 2 files
- **string-width**: 2 files
- **@zip.js/zip.js**: 1 file
- **ansi-escapes**: 1 file
- **dotenv-flow**: 1 file
- **env-paths**: 1 file
- **json5**: 1 file
- **Lodash**: 1 file
- **minimist**: 1 file
- **sisteransi**: 1 file
- **strip-ansi**: 1 file
- **supports-hyperlinks**: 1 file

## Frontend (client/packages/components)

### The base

- **[React](https://seerepo.com/uses/react)**: 27 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Headless UI](https://seerepo.com/uses/headless-ui)**: 4 files
- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 4 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 3 files
- **[@monaco-editor/react](https://seerepo.com/uses/monaco-editor-react)**: 2 files
- **[dnd-kit](https://seerepo.com/uses/dnd-kit)**: 2 files
- **[prism-react-renderer](https://seerepo.com/uses/prism-react-renderer)**: 1 file
- **[react-copy-to-clipboard](https://seerepo.com/uses/react-copy-to-clipboard)**: 1 file
- **[sonner](https://seerepo.com/uses/sonner)**: 1 file

### Icons

- **[@heroicons/react](https://seerepo.com/uses/heroicons-react)**: 12 files
- **[Lucide](https://seerepo.com/uses/lucide)**: 2 files

## Support (client/packages/components)

### Content

- **export-to-csv**: 1 file
- **markdown-table**: 1 file

### Testing

- **Vitest**: 2 files

### Other

- **Lodash**: 4 files
- **clsx**: 3 files
- **copy-to-clipboard**: 3 files
- **SWR**: 3 files
- **date-fns**: 2 files
- **json5**: 2 files
- **uuid**: 1 file

## Support (client/packages/core)

### Testing

- **Vitest**: 22 files
- **fake-indexeddb**: 2 files
- **msw**: 2 files

### Other

- **uuid**: 4 files
- **mutative**: 3 files

## Frontend (client/packages/create-instant-app)

### Interface

- **[@clack/prompts](https://seerepo.com/uses/clack-prompts)**: 4 files

## Support (client/packages/create-instant-app)

### Testing

- **Vitest**: 3 files

### Tools

- **commander**: 1 file
- **ignore**: 1 file
- **type-fest**: 1 file

### Other

- **fs-extra**: 7 files
- **chalk**: 5 files
- **execa**: 4 files
- **open**: 1 file
- **slugify**: 1 file

## Backend (client/packages/expo-sqlite)

### Data

- **expo-sqlite**: 1 file

## Backend (client/packages/mcp)

### The base

- **[Express](https://seerepo.com/uses/express)**: 2 files · [in client/packages/mcp/package.json](https://github.com/instantdb/instant/blob/15358ad712df6879b8953ee8289af0e891d4dde8/client/packages/mcp/package.json)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 2 files · [client/packages/mcp/src/oauth-service-provider.ts, line 21](https://github.com/instantdb/instant/blob/15358ad712df6879b8953ee8289af0e891d4dde8/client/packages/mcp/src/oauth-service-provider.ts#L21)

## Support (client/packages/mcp)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

### Testing

- **Vitest**: 1 file

### Deploy

- **[pino](https://seerepo.com/uses/pino)**: 1 file
- **[pino-http](https://seerepo.com/uses/pino-http)**: 1 file

### Other

- **.ENV**: 1 file
- **cookie-parser**: 1 file
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 1 file

## Support (client/packages/platform)

### Testing

- **Vitest**: 10 files

### Tools

- **Babel**: 2 files
- **@prettier/sync**: 1 file

## Frontend (client/packages/react-common)

### The base

- **[React](https://seerepo.com/uses/react)**: 5 files

## Backend (client/packages/react-native-mmkv)

### Data

- **react-native-mmkv**: 1 file

## Backend (client/packages/react-native)

### Data

- **[@react-native-async-storage/async-storage](https://seerepo.com/uses/react-native-async-storage-async-storage)**: 1 file

## Support (client/packages/react-native)

### Other

- **@react-native-community/netinfo**: 1 file
- **react-native-get-random-values**: 1 file
- **web-streams-polyfill**: 1 file

## Frontend (client/packages/react)

### The base

- **[React](https://seerepo.com/uses/react)**: 4 files
- **[Next.js](https://seerepo.com/uses/nextjs)**: 2 files

## Support (client/packages/react)

### Other

- **eventsource**: 1 file

## Support (client/packages/resumable-stream)

### Testing

- **Vitest**: 1 file

## Support (client/packages/solidjs)

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 2 files

## Frontend (client/packages/svelte)

### The base

- **[Svelte](https://seerepo.com/uses/svelte)**: 3 files

## Support (client/packages/svelte)

### Testing

- **Vitest**: 1 file

## Frontend (client/packages/vue)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 5 files

## Support (client/packages/vue)

### Testing

- **Vitest**: 1 file

## Support (client/packages/webhooks)

### Testing

- **Vitest**: 3 files

## Other repos with a similar stack

- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): React, MCP, Next.js, Tailwind CSS, Radix UI, dnd-kit, prism-react-renderer, sonner, @heroicons/react, Lucide, markdown-table, Zod · [Compare](https://seerepo.com/compare/instantdb/instant/vs/supabase/supabase)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, Express, MCP, Tailwind CSS, tailwind-merge, Radix UI, dnd-kit, Lucide, @clack/prompts, Zod, pino, pino-http · [Compare](https://seerepo.com/compare/instantdb/instant/vs/paperclipai/paperclip)
- [cheaper-inference/OmniRoute](https://seerepo.com/r/cheaper-inference/OmniRoute/built): React, Express, MCP, Next.js, Tailwind CSS, tailwind-merge, Radix UI, dnd-kit, Lucide, Zod, pino · [Compare](https://seerepo.com/compare/cheaper-inference/OmniRoute/vs/instantdb/instant)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Express, MCP, Svelte, Tailwind CSS, tailwind-merge, Radix UI, sonner, Lucide, Zod, pino · [Compare](https://seerepo.com/compare/instantdb/instant/vs/ruvnet/ruflo)
- [payloadcms/payload](https://seerepo.com/r/payloadcms/payload/built): React, MCP, Next.js, Vue, TanStack, @monaco-editor/react, dnd-kit, sonner, @clack/prompts, Zod, pino · [Compare](https://seerepo.com/compare/instantdb/instant/vs/payloadcms/payload)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): React, MCP, Next.js, Tailwind CSS, Radix UI, TanStack, dnd-kit, sonner, Lucide, Zod · [Compare](https://seerepo.com/compare/instantdb/instant/vs/shadcn-ui/ui)

## Frequently asked questions

### What language is instant written in?

instant is written in TypeScript, with 322,833 written lines.

### What framework does instant use?

instant is built with @effect/platform, React, Express, Next.js, Solid, Svelte, and Vue.

### What does instant sign people in with?

instant signs people in with cryptography.

### What services does instant use?

instant uses expo-sqlite, MCP, react-native-mmkv, and @react-native-async-storage/async-storage.

### Does instant have tests?

Yes. instant has 88 test files and is tested with Vitest, fake-indexeddb, and msw.

### Which repos have a stack like instant's?

The ones that share most of its stack: supabase/supabase, paperclipai/paperclip, and cheaper-inference/OmniRoute.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
