Source: https://seerepo.com/r/e2e-inc/e2e/built
Markdown source: https://seerepo.com/r/e2e-inc/e2e/built.md
Description: e2e is a TypeScript repo built with Vite and React. It uses AI through @agentclientprotocol/sdk, ai, agent-device, and e2b.

# What is e2e built with?

e2e is a TypeScript repo built with Vite and React. It uses AI through @agentclientprotocol/sdk, ai, agent-device, and e2b, makes its content with @napi-rs/image, validates its data with Zod, is tested with e2e, Vitest, @ai-sdk/typesafe-ai, Ajv, ajv-formats, and 1 more, and uses MCP. It has 261,118 written lines, with 1,014 test files.

Read on November 11, 2026, at commit d8b694f.

Repository: https://github.com/e2e-inc/e2e

## Backend (packages/acp)

### AI

- **[@agentclientprotocol/sdk](https://seerepo.com/uses/agentclientprotocol-sdk)**: 2 files

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [packages/acp/src/mcp.ts, line 43](https://github.com/e2e-inc/e2e/blob/d8b694ffa48b04c94d70a11cc280267f1ea9a100/packages/acp/src/mcp.ts#L43)

## Support (packages/acp)

### Validation

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

### Testing

- **e2e**: 6 files
- **Vitest**: 3 files

## Support (packages/browserstack)

### Testing

- **e2e**: 3 files
- **Vitest**: 2 files

## Backend (packages/decision)

### AI

- **[ai](https://seerepo.com/uses/ai)**: 4 files

## Support (packages/decision)

### Content

- **@napi-rs/image**: 1 file

### Validation

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

### Testing

- **e2e**: 21 files
- **Vitest**: 13 files
- **@ai-sdk/typesafe-ai**: 1 file
- **[Ajv](https://seerepo.com/uses/ajv)**: 1 file
- **[ajv-formats](https://seerepo.com/uses/ajv-formats)**: 1 file

## Backend (packages/e2b)

### AI

- **agent-device**: 1 file
- **e2b**: 1 file

## Support (packages/e2b)

### Testing

- **e2e**: 4 files
- **Vitest**: 4 files

## Support (packages/eas)

### Testing

- **Vitest**: 2 files
- **e2e**: 1 file

## Support (packages/github)

### Testing

- **e2e**: 4 files
- **Vitest**: 4 files

## Frontend (packages/html-reporter)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in packages/html-reporter/package.json](https://github.com/e2e-inc/e2e/blob/d8b694ffa48b04c94d70a11cc280267f1ea9a100/packages/html-reporter/package.json)
- **[React](https://seerepo.com/uses/react)**: 8 files · [in packages/html-reporter/package.json](https://github.com/e2e-inc/e2e/blob/d8b694ffa48b04c94d70a11cc280267f1ea9a100/packages/html-reporter/package.json)

### Styles

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

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 1 file

## Support (packages/html-reporter)

### Testing

- **e2e**: 5 files
- **Vitest**: 2 files

## Support (packages/kernel)

### Testing

- **e2e**: 2 files
- **Vitest**: 1 file

## Support (packages/lightpanda)

### Testing

- **Vitest**: 1 file

## Backend (packages/limrun)

### AI

- **agent-device**: 2 files

## Support (packages/limrun)

### Testing

- **Vitest**: 4 files
- **e2e**: 1 file

## Backend (packages/mobile)

### AI

- **agent-device**: 10 files
- **[ai](https://seerepo.com/uses/ai)**: 1 file

## Support (packages/mobile)

### Content

- **@napi-rs/image**: 1 file

### Validation

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

### Testing

- **e2e**: 25 files
- **Vitest**: 20 files

## Support (packages/smol)

### Testing

- **e2e**: 1 file
- **Vitest**: 1 file

## Support (packages/testmu)

### Testing

- **Vitest**: 5 files
- **e2e**: 4 files

## Support (packages/web)

### Testing

- **e2e**: 85 files
- **Vitest**: 75 files
- **playwright-core**: 72 files
- **@napi-rs/image**: 1 file

## Other repos with a similar stack

- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): MCP, Vite, React, Zod, ai, e2b, Tailwind CSS, Lucide · [Compare](https://seerepo.com/compare/e2e-inc/e2e/vs/paperclipai/paperclip)
- [cline/cline](https://seerepo.com/r/cline/cline/built): MCP, Vite, React, @agentclientprotocol/sdk, Zod, ai, Tailwind CSS, Lucide · [Compare](https://seerepo.com/compare/cline/cline/vs/e2e-inc/e2e)
- [CherryHQ/cherry-studio](https://seerepo.com/r/CherryHQ/cherry-studio/built): MCP, Vite, React, @agentclientprotocol/sdk, Zod, ai, Tailwind CSS, Lucide · [Compare](https://seerepo.com/compare/CherryHQ/cherry-studio/vs/e2e-inc/e2e)
- [shadcn-ui/ui](https://seerepo.com/r/shadcn-ui/ui/built): MCP, Vite, React, Zod, ai, Tailwind CSS, Lucide · [Compare](https://seerepo.com/compare/e2e-inc/e2e/vs/shadcn-ui/ui)
- [thedotmack/claude-mem](https://seerepo.com/r/thedotmack/claude-mem/built): MCP, Vite, React, Zod, ai, Tailwind CSS, Lucide · [Compare](https://seerepo.com/compare/e2e-inc/e2e/vs/thedotmack/claude-mem)
- [supabase/supabase](https://seerepo.com/r/supabase/supabase/built): MCP, Vite, React, Zod, ai, Tailwind CSS, Lucide · [Compare](https://seerepo.com/compare/e2e-inc/e2e/vs/supabase/supabase)

## Frequently asked questions

### What language is e2e written in?

e2e is written in TypeScript, with 261,118 written lines.

### What framework does e2e use?

e2e is built with Vite and React.

The proof: [in packages/html-reporter/package.json](https://github.com/e2e-inc/e2e/blob/d8b694ffa48b04c94d70a11cc280267f1ea9a100/packages/html-reporter/package.json)

### Does e2e use AI?

Yes. e2e uses AI through @agentclientprotocol/sdk, ai, agent-device, and e2b.

### What services does e2e use?

e2e uses MCP.

The proof: [packages/acp/src/mcp.ts, line 43](https://github.com/e2e-inc/e2e/blob/d8b694ffa48b04c94d70a11cc280267f1ea9a100/packages/acp/src/mcp.ts#L43)

### Does e2e have tests?

Yes. e2e has 1,014 test files and is tested with e2e, Vitest, @ai-sdk/typesafe-ai, Ajv, ajv-formats, and playwright-core.

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

The ones that share most of its stack: paperclipai/paperclip, cline/cline, and CherryHQ/cherry-studio.

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