Source: https://seerepo.com/r/odysseus-dev/odysseus/built
Markdown source: https://seerepo.com/r/odysseus-dev/odysseus/built.md
Description: odysseus is a Python repo built with FastAPI and uvicorn. It reaches it with SQLAlchemy and signs people in with bcrypt, cryptography, and pyotp.

# What is odysseus built with?

odysseus is a Python repo built with FastAPI and uvicorn. It reaches it with SQLAlchemy, signs people in with bcrypt, cryptography, and pyotp, uses AI through onnxruntime, mcp, faster-whisper, and rapidocr, makes its content with yt-dlp, pillow, beautifulsoup4, pypdf, markdown, and 7 more, validates its data with Pydantic, is tested with pytest-asyncio, Pytest, and playwright, and uses psycopg2-binary and Postgres. It has 765,982 written lines, with 1,737 test files.

Read on November 4, 2026, at commit c21980f.

Repository: https://github.com/odysseus-dev/odysseus

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**: 66 files
- **[uvicorn](https://seerepo.com/uses/uvicorn)**: 2 files

### Data

- **psycopg2-binary**
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [requirements.txt, line 68](https://github.com/odysseus-dev/odysseus/blob/c21980f5a6d1cb84db8c8ab0f488cefc7764eb3f/requirements.txt#L68)

### Data access

- **[SQLAlchemy](https://seerepo.com/uses/sqlalchemy)**: 20 files

### Sign-in

- **bcrypt**: 5 files
- **[cryptography](https://seerepo.com/uses/cryptography)**: 2 files
- **pyotp**: 1 file

### AI

- **onnxruntime**
- **[mcp](https://seerepo.com/uses/mcp)**: 6 files
- **faster-whisper**: 2 files
- **rapidocr**: 1 file

## Support

### Content

- **yt-dlp**
- **[pillow](https://seerepo.com/uses/pillow)**: 12 files
- **[beautifulsoup4](https://seerepo.com/uses/beautifulsoup4)**: 6 files
- **pypdf**: 5 files
- **markdown**: 3 files
- **pymupdf**: 3 files
- **pdfplumber**: 2 files
- **qrcode**: 2 files
- **markitdown**: 1 file
- **nh3**: 1 file
- **pypdfium2**: 1 file
- **youtube-transcript-api**: 1 file

### Validation

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

### Testing

- **pytest-asyncio**
- **Pytest**: 684 files
- **playwright**: 66 files

### Tools

- **pip**
- **acorn**: 2 files

### Other

- **grpcio**
- **httpx2**
- **soundfile**
- **httpx**: 56 files
- **httpcore**: 5 files
- **NumPy**: 5 files
- **python-multipart**: 3 files
- **charset-normalizer**: 2 files
- **certifi**: 1 file
- **croniter**: 1 file
- **ddgs**: 1 file
- **pydantic-settings**: 1 file
- **python-dateutil**: 1 file
- **python-dotenv**: 1 file

## Other repos with a similar stack

- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, uvicorn, psycopg2-binary, Postgres, SQLAlchemy, bcrypt, onnxruntime, MCP, pillow, beautifulsoup4, pypdf, markdown, pymupdf, pdfplumber, Pydantic · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/odysseus-dev/odysseus)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, uvicorn, psycopg2-binary, Postgres, SQLAlchemy, bcrypt, cryptography, yt-dlp, pillow, beautifulsoup4, pypdf, pypdfium2, youtube-transcript-api, Pydantic · [Compare](https://seerepo.com/compare/odysseus-dev/odysseus/vs/Significant-Gravitas/AutoGPT)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): FastAPI, uvicorn, psycopg2-binary, Postgres, SQLAlchemy, bcrypt, cryptography, MCP, pillow, beautifulsoup4, pypdf, youtube-transcript-api, Pydantic · [Compare](https://seerepo.com/compare/odysseus-dev/odysseus/vs/open-webui/open-webui)
- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): FastAPI, SQLAlchemy, bcrypt, cryptography, onnxruntime, MCP, faster-whisper, yt-dlp, pillow, qrcode, Pydantic · [Compare](https://seerepo.com/compare/debpalash/VoiceStudio/vs/odysseus-dev/odysseus)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): FastAPI, uvicorn, SQLAlchemy, bcrypt, cryptography, MCP, pillow, pypdf, markitdown, Pydantic · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/odysseus-dev/odysseus)
- [PaddlePaddle/PaddleOCR](https://seerepo.com/r/PaddlePaddle/PaddleOCR/built): FastAPI, uvicorn, onnxruntime, MCP, pillow, beautifulsoup4, Pydantic · [Compare](https://seerepo.com/compare/odysseus-dev/odysseus/vs/PaddlePaddle/PaddleOCR)

## Frequently asked questions

### What language is odysseus written in?

odysseus is written in Python, with 765,982 written lines.

### What framework does odysseus use?

odysseus is built with FastAPI and uvicorn.

### What does odysseus sign people in with?

odysseus signs people in with bcrypt, cryptography, and pyotp.

### Does odysseus use AI?

Yes. odysseus uses AI through onnxruntime, mcp, faster-whisper, and rapidocr.

### What services does odysseus use?

odysseus uses psycopg2-binary and Postgres.

### Does odysseus have tests?

Yes. odysseus has 1,737 test files and is tested with pytest-asyncio, Pytest, and playwright.

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

The ones that share most of its stack: datawhalechina/hello-agents, Significant-Gravitas/AutoGPT, and open-webui/open-webui.

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