Source: https://seerepo.com/r/Tracer-Cloud/opensre/built
Markdown source: https://seerepo.com/r/Tracer-Cloud/opensre/built.md
Description: opensre is a Python repo built with FastAPI, AIOHTTP, and uvicorn. It stores its data in clickhouse-connect and pymysql.

# What is opensre built with?

opensre is a Python repo built with FastAPI, AIOHTTP, and uvicorn. It stores its data in clickhouse-connect and pymysql, signs people in with Google, pyjwt, and cryptography, uses AI through litellm, mcp, OpenAI, and Anthropic, watches its errors with Sentry, validates its data with Pydantic, deploys with OpenTelemetry, opentelemetry-instrumentation, opentelemetry-instrumentation-botocore, opentelemetry-instrumentation-requests, boto3, and 2 more, and uses pymongo and redis. It has 630,933 written lines, with 1,553 test files.

Read on November 10, 2026, at commit 1f817d2.

Repository: https://github.com/Tracer-Cloud/opensre

## Frontend

### Interface

- **[Rich](https://seerepo.com/uses/rich)**: 170 files
- **[prompt-toolkit](https://seerepo.com/uses/prompt-toolkit)**: 51 files
- **[questionary](https://seerepo.com/uses/questionary)**: 13 files

## Backend

### The base

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

### Data

- **[pymongo](https://seerepo.com/uses/pymongo)**
- **[redis](https://seerepo.com/uses/redis)**
- **[clickhouse-connect](https://seerepo.com/uses/clickhouse-connect)**: 2 files
- **[pymysql](https://seerepo.com/uses/pymysql)**: 2 files

### Sign-in

- **[Google](https://seerepo.com/uses/google)**: 2 files
- **[pyjwt](https://seerepo.com/uses/pyjwt)**: 2 files
- **[cryptography](https://seerepo.com/uses/cryptography)**: 1 file

### AI

- **[litellm](https://seerepo.com/uses/litellm)**: 3 files
- **[mcp](https://seerepo.com/uses/mcp)**: 3 files

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 6 files · [surfaces/shared/llm_setup/openai_client.py, line 19](https://github.com/Tracer-Cloud/opensre/blob/1f817d29a7773ed3b0c19454951c1d5af6d6a553/surfaces/shared/llm_setup/openai_client.py#L19)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 4 files · [core/llm_invoke_errors.py, line 51](https://github.com/Tracer-Cloud/opensre/blob/1f817d29a7773ed3b0c19454951c1d5af6d6a553/core/llm_invoke_errors.py#L51)
- **[Sentry](https://seerepo.com/uses/sentry)**: 3 files · [infrastructure/observability/errors/sentry.py, line 396](https://github.com/Tracer-Cloud/opensre/blob/1f817d29a7773ed3b0c19454951c1d5af6d6a553/infrastructure/observability/errors/sentry.py#L396)

## Support

### The base

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

### Validation

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

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**
- **[opentelemetry-instrumentation](https://seerepo.com/uses/opentelemetry-instrumentation)**
- **opentelemetry-instrumentation-botocore**
- **opentelemetry-instrumentation-requests**
- **[boto3](https://seerepo.com/uses/boto3)**: 14 files
- **[psutil](https://seerepo.com/uses/psutil)**: 3 files
- **[kubernetes](https://seerepo.com/uses/kubernetes)**: 2 files

### Tools

- **click**: 48 files

### Other

- **pynacl**
- **tzdata**
- **httpx**: 91 files
- **filelock**: 36 files
- **pyyaml**: 11 files
- **pydantic-settings**: 4 files
- **slack-sdk**: 4 files
- **apscheduler**: 3 files
- **python-dotenv**: 1 file
- **urllib3**: 1 file

## Other repos with a similar stack

- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): FastAPI, pymongo, Redis, clickhouse-connect, pymysql, AIOHTTP, uvicorn, Rich, prompt-toolkit, Google, pyjwt, cryptography, Pydantic, OpenTelemetry, opentelemetry-instrumentation, boto3, psutil, kubernetes · [Compare](https://seerepo.com/compare/ray-project/ray/vs/Tracer-Cloud/opensre)
- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): pymongo, Redis, clickhouse-connect, pymysql, OpenAI, AIOHTTP, Rich, prompt-toolkit, Google, pyjwt, cryptography, litellm, MCP, Pydantic, OpenTelemetry, boto3, psutil · [Compare](https://seerepo.com/compare/run-llama/llama_index/vs/Tracer-Cloud/opensre)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, Redis, pymysql, OpenAI, Anthropic, Sentry, AIOHTTP, uvicorn, Rich, prompt-toolkit, Google, pyjwt, cryptography, Pydantic, boto3, psutil · [Compare](https://seerepo.com/compare/Significant-Gravitas/AutoGPT/vs/Tracer-Cloud/opensre)
- [apache/superset](https://seerepo.com/r/apache/superset/built): pymongo, Redis, clickhouse-connect, pymysql, AIOHTTP, uvicorn, Rich, prompt-toolkit, Google, pyjwt, cryptography, MCP, Pydantic, OpenTelemetry, boto3, psutil · [Compare](https://seerepo.com/compare/apache/superset/vs/Tracer-Cloud/opensre)
- [apache/airflow](https://seerepo.com/r/apache/airflow/built): FastAPI, pymongo, Redis, clickhouse-connect, pymysql, AIOHTTP, uvicorn, Rich, Google, pyjwt, cryptography, Pydantic, OpenTelemetry, boto3, psutil, kubernetes · [Compare](https://seerepo.com/compare/apache/airflow/vs/Tracer-Cloud/opensre)
- [agno-agi/agno](https://seerepo.com/r/agno-agi/agno/built): FastAPI, OpenAI, Anthropic, AIOHTTP, uvicorn, Rich, prompt-toolkit, questionary, Google, pyjwt, cryptography, MCP, Pydantic, OpenTelemetry, opentelemetry-instrumentation, kubernetes · [Compare](https://seerepo.com/compare/agno-agi/agno/vs/Tracer-Cloud/opensre)

## Frequently asked questions

### What language is opensre written in?

opensre is written in Python, with 630,933 written lines.

### What framework does opensre use?

opensre is built with FastAPI, AIOHTTP, and uvicorn.

### What database does opensre use?

opensre stores its data in clickhouse-connect and pymysql.

### What does opensre sign people in with?

opensre signs people in with Google, pyjwt, and cryptography.

### Does opensre use AI?

Yes. opensre uses AI through litellm, mcp, OpenAI, and Anthropic.

### What services does opensre use?

opensre watches its errors with Sentry and uses pymongo and redis.

The proof: [infrastructure/observability/errors/sentry.py, line 396](https://github.com/Tracer-Cloud/opensre/blob/1f817d29a7773ed3b0c19454951c1d5af6d6a553/infrastructure/observability/errors/sentry.py#L396)

### Does opensre have tests?

Yes. opensre has 1,553 test files.

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

The ones that share most of its stack: ray-project/ray, run-llama/llama_index, and Significant-Gravitas/AutoGPT.

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