Source: https://seerepo.com/r/trycua/cua/built
Markdown source: https://seerepo.com/r/trycua/cua/built.md
Description: cua is a Rust repo built with React, Vite, FastAPI, Flask, and axum. It stores its data in Postgres and measures its use with PostHog.

# What is cua built with?

cua is a Rust repo built with React, Vite, FastAPI, Flask, and axum. It stores its data in Postgres, measures its use with PostHog, watches its errors with Sentry, and uses Claude. It has 3,520 files and 2,541,798 written lines, with 1,988 test files.

Read on November 2, 2026, at commit e6a88bf.

Repository: https://github.com/trycua/cua

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/package.json)

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**: [in package.json](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/package.json)
- **[Flask](https://seerepo.com/uses/flask)**: [in package.json](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/package.json)
- **[axum](https://seerepo.com/uses/axum)**: [in package.json](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/package.json)

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [libs/cua-spacesd/crates/cua-oidc/src/pg.rs, line 63](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/libs/cua-spacesd/crates/cua-oidc/src/pg.rs#L63)

### Services

- **[PostHog](https://seerepo.com/uses/posthog)**: 6 files · [libs/cuabot/src/telemetry.ts, line 11](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/libs/cuabot/src/telemetry.ts#L11)
- **[Sentry](https://seerepo.com/uses/sentry)**: 5 files · [apps/cua-spaces-desktop/src/crash-reporting-main.ts, line 17](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/apps/cua-spaces-desktop/src/crash-reporting-main.ts#L17)
- **Claude**: 4 files · [libs/python/cua-sandbox-apps/cua_sandbox_apps/discovery/discover.py, line 100](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/libs/python/cua-sandbox-apps/cua_sandbox_apps/discovery/discover.py#L100)

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, FastAPI, Postgres, PostHog, Sentry, Claude · [Compare](https://seerepo.com/compare/Significant-Gravitas/AutoGPT/vs/trycua/cua)
- [BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm/built): React, FastAPI, Flask, axum, Postgres, Claude · [Compare](https://seerepo.com/compare/BerriAI/litellm/vs/trycua/cua)
- [Stirling-Tools/Stirling-PDF](https://seerepo.com/r/Stirling-Tools/Stirling-PDF/built): React, Vite, FastAPI, Postgres, PostHog · [Compare](https://seerepo.com/compare/Stirling-Tools/Stirling-PDF/vs/trycua/cua)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): React, Vite, FastAPI, Postgres, PostHog · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/trycua/cua)
- [tldraw/tldraw](https://seerepo.com/r/tldraw/tldraw/built): React, Vite, Postgres, PostHog, Sentry · [Compare](https://seerepo.com/compare/tldraw/tldraw/vs/trycua/cua)
- [fastapi/full-stack-fastapi-template](https://seerepo.com/r/fastapi/full-stack-fastapi-template/built): React, Vite, FastAPI, Postgres, Sentry · [Compare](https://seerepo.com/compare/fastapi/full-stack-fastapi-template/vs/trycua/cua)

## Frequently asked questions

### What language is cua written in?

cua is written in Rust: 3,520 files and 2,541,798 written lines.

### What framework does cua use?

cua is built with React, Vite, FastAPI, Flask, and axum.

The proof: [in package.json](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/package.json)

### What database does cua use?

cua stores its data in Postgres.

The proof: [libs/cua-spacesd/crates/cua-oidc/src/pg.rs, line 63](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/libs/cua-spacesd/crates/cua-oidc/src/pg.rs#L63)

### What services does cua use?

cua measures its use with PostHog, watches its errors with Sentry, and uses Claude.

The proof: [libs/cuabot/src/telemetry.ts, line 11](https://github.com/trycua/cua/blob/e6a88bf12766b6ab85e4ab51aac6e5007588e747/libs/cuabot/src/telemetry.ts#L11)

### Does cua have tests?

Yes. cua has 1,988 test files.

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

The ones that share most of its stack: Significant-Gravitas/AutoGPT, BerriAI/litellm, and Stirling-Tools/Stirling-PDF.

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