Source: https://seerepo.com/r/exo-explore/exo/built
Markdown source: https://seerepo.com/r/exo-explore/exo/built.md
Description: exo is a Python repo built with FastAPI, anyio, Tokio, AIOHTTP, and hypercorn.

# What is exo built with?

exo is a Python repo built with FastAPI, anyio, Tokio, AIOHTTP, and hypercorn. It uses AI through datasets, lm-eval, math-verify, openai-harmony, tiktoken, and 1 more, makes its content with jinja2, validates its data with Pydantic and msgspec, deploys with python-daemon, loguru, log, psutil, env_logger, and 1 more, and uses Hugging Face. It has 161,527 written lines, with 290 test files.

Read on November 5, 2026, at commit 1d72c2a.

Repository: https://github.com/exo-explore/exo

## Frontend

### Styles

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

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**: 1 file

### AI

- **[datasets](https://seerepo.com/uses/datasets)**
- **lm-eval**
- **math-verify**
- **openai-harmony**
- **[tiktoken](https://seerepo.com/uses/tiktoken)**
- **[transformers](https://seerepo.com/uses/transformers)**: 4 files

### Services

- **[Hugging Face](https://seerepo.com/uses/hugging-face)**: 3 files · [src/exo/api/main.py, line 2214](https://github.com/exo-explore/exo/blob/1d72c2a7154929d87f20ba11829601c6c7a937ef/src/exo/api/main.py#L2214)

## Support

### The base

- **[anyio](https://seerepo.com/uses/anyio)**: 26 files
- **[Tokio](https://seerepo.com/uses/tokio)**: 5 files
- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**: 2 files
- **hypercorn**: 2 files

### Content

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

### Validation

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

### Deploy

- **python-daemon**
- **[loguru](https://seerepo.com/uses/loguru)**: 30 files
- **[log](https://seerepo.com/uses/log)**: 4 files
- **[psutil](https://seerepo.com/uses/psutil)**: 4 files
- **[env_logger](https://seerepo.com/uses/env-logger)**: 1 file
- **pyo3-log**: 1 file

### Other

- **filelock**
- **protobuf**
- **python-multipart**
- **serde_json**
- **NumPy**: 6 files
- **pyo3**: 5 files
- **httpx**: 4 files
- **parking_lot**: 3 files
- **aiofiles**: 2 files
- **futures-lite**: 2 files
- **libc**: 2 files
- **pyo3-async-runtimes**: 2 files
- **rand**: 2 files
- **tomlkit**: 2 files
- **zstandard**: 2 files
- **async-stream**: 1 file
- **blake3**: 1 file
- **bytemuck**: 1 file
- **pin-project**: 1 file
- **socket2**: 1 file
- **Sparkle**: 1 file

## Other repos with a similar stack

- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): FastAPI, Hugging Face, anyio, Tokio, Tailwind CSS, datasets, tiktoken, transformers, jinja2, Pydantic, loguru, log, psutil · [Compare](https://seerepo.com/compare/exo-explore/exo/vs/unslothai/unsloth)
- [vllm-project/vllm](https://seerepo.com/r/vllm-project/vllm/built): FastAPI, Hugging Face, Tokio, AIOHTTP, datasets, tiktoken, transformers, jinja2, Pydantic, msgspec, psutil · [Compare](https://seerepo.com/compare/exo-explore/exo/vs/vllm-project/vllm)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, Hugging Face, anyio, AIOHTTP, Tailwind CSS, datasets, tiktoken, transformers, jinja2, Pydantic, loguru · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/exo-explore/exo)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): FastAPI, Hugging Face, anyio, AIOHTTP, Tailwind CSS, datasets, tiktoken, transformers, Pydantic, loguru, psutil · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/exo-explore/exo)
- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): FastAPI, Hugging Face, anyio, AIOHTTP, datasets, lm-eval, tiktoken, transformers, jinja2, Pydantic, psutil · [Compare](https://seerepo.com/compare/exo-explore/exo/vs/ray-project/ray)
- [hpcaitech/ColossalAI](https://seerepo.com/r/hpcaitech/ColossalAI/built): FastAPI, Hugging Face, anyio, datasets, math-verify, tiktoken, transformers, jinja2, Pydantic, psutil · [Compare](https://seerepo.com/compare/exo-explore/exo/vs/hpcaitech/ColossalAI)

## Frequently asked questions

### What language is exo written in?

exo is written in Python, with 161,527 written lines.

### What framework does exo use?

exo is built with FastAPI, anyio, Tokio, AIOHTTP, and hypercorn.

### Does exo use AI?

Yes. exo uses AI through datasets, lm-eval, math-verify, openai-harmony, tiktoken, and transformers.

### What services does exo use?

exo uses Hugging Face.

The proof: [src/exo/api/main.py, line 2214](https://github.com/exo-explore/exo/blob/1d72c2a7154929d87f20ba11829601c6c7a937ef/src/exo/api/main.py#L2214)

### Does exo have tests?

Yes. exo has 290 test files.

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

The ones that share most of its stack: unslothai/unsloth, vllm-project/vllm, and datawhalechina/hello-agents.

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