Source: https://seerepo.com/r/confident-ai/deepeval/built
Markdown source: https://seerepo.com/r/confident-ai/deepeval/built.md
Description: deepeval is a Python repo built with AIOHTTP and React. It uses AI through OpenAI, @mastra/core, LangChain, @openai/agents, and ai.

# What is deepeval built with?

deepeval is a Python repo built with AIOHTTP and React. It uses AI through OpenAI, @mastra/core, LangChain, @openai/agents, and ai, measures its use with PostHog, makes its content with jinja2, Nunjucks, and papaparse, validates its data with Pydantic and Zod, is tested with pytest-asyncio, pytest-repeat, pytest-rerunfailures, pytest-xdist, Pytest, and 2 more, and deploys with opentelemetry-api, OpenTelemetry, and opentelemetry. It has 303,745 written lines, with 573 test files.

Read on November 6, 2026, at commit 696248f.

Repository: https://github.com/confident-ai/deepeval

## Frontend (/)

### Interface

- **[Rich](https://seerepo.com/uses/rich)**: 57 files
- **Textual**: 6 files
- **questionary**: 1 file

## Backend (/)

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 11 files · [typescript/src/models/providers/azure-model.ts, line 61](https://github.com/confident-ai/deepeval/blob/696248fd7f8b4db1aa0d4f05cee22c3d2cc5857b/typescript/src/models/providers/azure-model.ts#L61)
- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [typescript/src/telemetry/client.ts, line 58](https://github.com/confident-ai/deepeval/blob/696248fd7f8b4db1aa0d4f05cee22c3d2cc5857b/typescript/src/telemetry/client.ts#L58)

## Support (/)

### The base

- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**: 8 files

### Content

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

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 140 files

### Testing

- **pytest-asyncio**
- **pytest-repeat**
- **pytest-rerunfailures**
- **pytest-xdist**
- **Pytest**: 261 files

### Deploy

- **[opentelemetry-api](https://seerepo.com/uses/opentelemetry-api)**
- **OpenTelemetry**: 12 files

### Tools

- **click**
- **Setuptools**
- **wheel**
- **Typer**: 28 files

### Other

- **tabulate**
- **requests**: 9 files
- **portalocker**: 3 files
- **tenacity**: 3 files
- **python-dotenv**: 2 files
- **tqdm**: 2 files
- **grpcio**: 1 file
- **nest-asyncio**: 1 file
- **pydantic-settings**: 1 file
- **pyperclip**: 1 file

## Frontend (setup-wizard)

### Interface

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

## Support (setup-wizard)

### Validation

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

### Testing

- **Vitest**: 19 files

### Other

- **picocolors**: 2 files
- **clipboardy**: 1 file
- **open**: 1 file

## Frontend (typescript)

### The base

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

### Interface

- **cli-progress**: 6 files
- **[ora](https://seerepo.com/uses/ora)**: 2 files

## Backend (typescript)

### AI

- **@mastra/core**: 2 files
- **[LangChain](https://seerepo.com/uses/langchain)**: 2 files
- **@openai/agents**: 1 file
- **[ai](https://seerepo.com/uses/ai)**: 1 file

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 1 file · [typescript/src/models/providers/azure-model.ts, line 61](https://github.com/confident-ai/deepeval/blob/696248fd7f8b4db1aa0d4f05cee22c3d2cc5857b/typescript/src/models/providers/azure-model.ts#L61)
- **[PostHog](https://seerepo.com/uses/posthog)**: 1 file · [typescript/src/telemetry/client.ts, line 58](https://github.com/confident-ai/deepeval/blob/696248fd7f8b4db1aa0d4f05cee22c3d2cc5857b/typescript/src/telemetry/client.ts#L58)

## Support (typescript)

### Content

- **Nunjucks**: 1 file
- **[papaparse](https://seerepo.com/uses/papaparse)**: 1 file

### Validation

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

### Testing

- **Vitest**: 7 files
- **Jest**: 1 file

### Deploy

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

### Tools

- **commander**: 12 files

### Other

- **OpenTelemetry**: 4 files
- **Axios**: 3 files
- **.ENV**: 1 file
- **open**: 1 file
- **uuid**: 1 file

## Other repos with a similar stack

- [vectorize-io/hindsight](https://seerepo.com/r/vectorize-io/hindsight/built): OpenAI, AIOHTTP, React, Rich, Pydantic, opentelemetry-api, OpenTelemetry, @clack/prompts, Zod, LangChain, ai · [Compare](https://seerepo.com/compare/confident-ai/deepeval/vs/vectorize-io/hindsight)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): OpenAI, PostHog, AIOHTTP, React, Rich, jinja2, Pydantic, Zod, ai · [Compare](https://seerepo.com/compare/confident-ai/deepeval/vs/Significant-Gravitas/AutoGPT)
- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): AIOHTTP, React, Rich, Textual, jinja2, Pydantic, opentelemetry-api, OpenTelemetry, LangChain · [Compare](https://seerepo.com/compare/confident-ai/deepeval/vs/ray-project/ray)
- [mem0ai/mem0](https://seerepo.com/r/mem0ai/mem0/built): OpenAI, PostHog, Rich, Pydantic, Zod, ora, LangChain, ai · [Compare](https://seerepo.com/compare/confident-ai/deepeval/vs/mem0ai/mem0)
- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): OpenAI, AIOHTTP, Rich, jinja2, Pydantic, opentelemetry-api, OpenTelemetry, LangChain · [Compare](https://seerepo.com/compare/confident-ai/deepeval/vs/run-llama/llama_index)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): OpenAI, AIOHTTP, React, Rich, jinja2, Pydantic, OpenTelemetry · [Compare](https://seerepo.com/compare/confident-ai/deepeval/vs/datawhalechina/hello-agents)

## Frequently asked questions

### What language is deepeval written in?

deepeval is written in Python, with 303,745 written lines.

### What framework does deepeval use?

deepeval is built with AIOHTTP and React.

### Does deepeval use AI?

Yes. deepeval uses AI through OpenAI, @mastra/core, LangChain, @openai/agents, and ai.

The proof: [typescript/src/models/providers/azure-model.ts, line 61](https://github.com/confident-ai/deepeval/blob/696248fd7f8b4db1aa0d4f05cee22c3d2cc5857b/typescript/src/models/providers/azure-model.ts#L61)

### What services does deepeval use?

deepeval measures its use with PostHog.

The proof: [typescript/src/telemetry/client.ts, line 58](https://github.com/confident-ai/deepeval/blob/696248fd7f8b4db1aa0d4f05cee22c3d2cc5857b/typescript/src/telemetry/client.ts#L58)

### Does deepeval have tests?

Yes. deepeval has 573 test files and is tested with pytest-asyncio, pytest-repeat, pytest-rerunfailures, pytest-xdist, Pytest, Vitest, and Jest.

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

The ones that share most of its stack: vectorize-io/hindsight, Significant-Gravitas/AutoGPT, and ray-project/ray.

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