Source: https://seerepo.com/r/QwikDev/qwik/built
Markdown source: https://seerepo.com/r/QwikDev/qwik/built.md
Description: qwik is a TypeScript repo built with Vite, Tokio, React, Express, Fastify, and 1 more. It stores its data in Supabase and reaches it with Drizzle.

# What is qwik built with?

qwik is a TypeScript repo built with Vite, Tokio, React, Express, Fastify, and 1 more. It stores its data in Supabase, reaches it with Drizzle, makes its content with unified, unist-util-visit, hast-util-to-string, marked, mdast-util-mdx, and 7 more, validates its data with Zod and valibot, is tested with Vitest, @playwright/test, uvu, and memfs, and uses MCP. It has 377,302 written lines, with 867 test files.

Read on November 5, 2026, at commit ebb8a5c.

Repository: https://github.com/QwikDev/qwik

## Support (/)

### Testing

- **Vitest**: 1 file

### Tools

- **esbuild**: 1 file

### Other

- **execa**: 1 file

## Frontend (packages/create-qwik)

### Interface

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

## Support (packages/create-qwik)

### Tools

- **yargs**: 1 file

### Other

- **kleur**: 4 files

## Support (packages/eslint-plugin-qwik)

### Testing

- **Vitest**: 1 file

### Tools

- **typescript-eslint**: 14 files
- **ESLint**: 8 files
- **TypeScript**: 2 files

## Frontend (packages/mcp)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 1 file

## Backend (packages/mcp)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 3 files · [packages/mcp/src/cli.ts, line 5](https://github.com/QwikDev/qwik/blob/ebb8a5c2ace1473fc5db277694b535640297ed15/packages/mcp/src/cli.ts#L5)

## Support (packages/mcp)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 2 files

### Testing

- **Vitest**: 5 files
- **@playwright/test**: 1 file

### Tools

- **esbuild**: 1 file

## Support (packages/optimizer)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 1 file

### Validation

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

### Tools

- **napi-derive**: 1 file

### Other

- **base64**
- **console_error_panic_hook**
- **derivative**
- **getrandom**
- **parking_lot_core**
- **rayon**
- **serde_bytes**
- **serde**: 6 files
- **indexmap**: 4 files
- **anyhow**: 3 files
- **path-slash**: 3 files
- **lazy_static**: 2 files
- **js-sys**: 1 file
- **mimalloc**: 1 file
- **napi**: 1 file
- **pathdiff**: 1 file
- **relative-path**: 1 file
- **serde_json**: 1 file
- **serde-wasm-bindgen**: 1 file
- **wasm-bindgen**: 1 file

## Frontend (packages/qwik-react)

### The base

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

## Frontend (packages/qwik-router)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 13 files

## Support (packages/qwik-router)

### Content

- **[unified](https://seerepo.com/uses/unified)**: 3 files
- **[unist-util-visit](https://seerepo.com/uses/unist-util-visit)**: 3 files
- **hast-util-to-string**: 2 files
- **[marked](https://seerepo.com/uses/marked)**: 1 file
- **mdast-util-mdx**: 1 file
- **rehype-autolink-headings**: 1 file
- **remark-frontmatter**: 1 file
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file
- **vfile**: 1 file
- **[yaml](https://seerepo.com/uses/yaml)**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 4 files
- **valibot**: 2 files

### Testing

- **Vitest**: 83 files
- **uvu**: 3 files

### Tools

- **MDX**: 2 files
- **SVGO**: 2 files
- **Prettier**: 1 file
- **source-map**: 1 file

### Other

- **mlly**: 2 files
- **github-slugger**: 1 file
- **kleur**: 1 file
- **set-cookie-parser**: 1 file

## Support (packages/qwik-utils)

### Testing

- **Vitest**: 1 file

## Frontend (packages/qwik-vite)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 12 files

## Support (packages/qwik-vite)

### Content

- **image-size**: 1 file

### Testing

- **Vitest**: 9 files

### Tools

- **Rolldown**: 5 files
- **ESLint**: 1 file
- **launch-editor**: 1 file
- **magic-string**: 1 file

## Frontend (packages/qwik)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: 1 file

### Interface

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

## Support (packages/qwik)

### Testing

- **Vitest**: 139 files
- **memfs**: 1 file

### Tools

- **ts-morph**: 15 files
- **Prettier**: 3 files
- **TypeScript**: 3 files
- **esbuild**: 2 files
- **csstype**: 1 file
- **ignore**: 1 file

### Other

- **kleur**: 14 files
- **execa**: 2 files
- **domino**: 1 file
- **SemVer**: 1 file

## Backend (packages/supabase-auth-helpers-qwik)

### Data

- **[Supabase](https://seerepo.com/uses/supabase)**: 3 files · [packages/supabase-auth-helpers-qwik/src/utils/createBrowserClient.ts, line 6](https://github.com/QwikDev/qwik/blob/ebb8a5c2ace1473fc5db277694b535640297ed15/packages/supabase-auth-helpers-qwik/src/utils/createBrowserClient.ts#L6)

## Support (packages/ts-optimizer)

### Content

- **entities**: 2 files

### Validation

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

### Testing

- **Vitest**: 176 files

### Tools

- **magic-string**: 19 files
- **Oxc**: 4 files
- **oxc-transform**: 4 files

### Other

- **pathe**: 3 files

## Support (starters/adapters/aws-lambda)

### Tools

- **source-map-support**: 1 file

## Backend (starters/adapters/express)

### The base

- **[Express](https://seerepo.com/uses/express)**: 1 file · [in starters/adapters/express/package.json](https://github.com/QwikDev/qwik/blob/ebb8a5c2ace1473fc5db277694b535640297ed15/starters/adapters/express/package.json)

## Support (starters/adapters/express)

### Other

- **.ENV**: 1 file

## Frontend (starters/adapters/fastify)

### The base

- **Fastify**: 2 files

## Support (starters/adapters/fastify)

### The base

- **fastify-plugin**: 1 file

### Other

- **.ENV**: 1 file

## Backend (starters/features/drizzle)

### Data access

- **Drizzle**: 4 files

## Frontend (starters/features/leaflet-map)

### Interface

- **Leaflet**: 2 files

## Support (starters/features/prisma)

### Other

- **.ENV**: 1 file

## Frontend (starters/features/react)

### Interface

- **MUI**: 1 file

## Other repos with a similar stack

- [withastro/astro](https://seerepo.com/r/withastro/astro/built): Vite, React, Express, Fastify, @clack/prompts, Zod, unified, unist-util-visit, mdast-util-mdx, remark-gfm, vfile, yaml · [Compare](https://seerepo.com/compare/QwikDev/qwik/vs/withastro/astro)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): Vite, MCP, React, Supabase, Zod, unified, unist-util-visit, remark-frontmatter, remark-gfm, vfile · [Compare](https://seerepo.com/compare/QwikDev/qwik/vs/supabase/supabase)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): Vite, MCP, Tokio, React, Express, @clack/prompts, Zod, remark-gfm, yaml, Drizzle · [Compare](https://seerepo.com/compare/paperclipai/paperclip/vs/QwikDev/qwik)
- [cline/cline](https://seerepo.com/r/cline/cline/built): Vite, MCP, React, @clack/prompts, Zod, unified, unist-util-visit, marked, remark-gfm, yaml · [Compare](https://seerepo.com/compare/cline/cline/vs/QwikDev/qwik)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): Vite, MCP, Tokio, React, Supabase, Express, Zod, marked, yaml · [Compare](https://seerepo.com/compare/QwikDev/qwik/vs/ruvnet/ruflo)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): Vite, MCP, React, Express, @clack/prompts, Zod, unified, unist-util-visit · [Compare](https://seerepo.com/compare/QwikDev/qwik/vs/thedotmack/claude-mem)

## Frequently asked questions

### What language is qwik written in?

qwik is written in TypeScript, with 377,302 written lines.

### What framework does qwik use?

qwik is built with Vite, Tokio, React, Express, Fastify, and fastify-plugin.

### What database does qwik use?

qwik stores its data in Supabase and reaches it with Drizzle.

The proof: [packages/supabase-auth-helpers-qwik/src/utils/createBrowserClient.ts, line 6](https://github.com/QwikDev/qwik/blob/ebb8a5c2ace1473fc5db277694b535640297ed15/packages/supabase-auth-helpers-qwik/src/utils/createBrowserClient.ts#L6)

### What services does qwik use?

qwik uses MCP.

The proof: [packages/mcp/src/cli.ts, line 5](https://github.com/QwikDev/qwik/blob/ebb8a5c2ace1473fc5db277694b535640297ed15/packages/mcp/src/cli.ts#L5)

### Does qwik have tests?

Yes. qwik has 867 test files and is tested with Vitest, @playwright/test, uvu, and memfs.

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

The ones that share most of its stack: withastro/astro, supabase/supabase, and paperclipai/paperclip.

## 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.
