Source: https://seerepo.com/r/andrewyng/openworker/built
Markdown source: https://seerepo.com/r/andrewyng/openworker/built.md
Description: openworker is a Python repo built with FastAPI, AIOHTTP, uvicorn, slack-bolt, Vite, and 2 more. It signs people in with Google and cryptography.

# What is openworker built with?

openworker is a Python repo built with FastAPI, AIOHTTP, uvicorn, slack-bolt, Vite, and 2 more. It signs people in with Google and cryptography, uses AI through openai, mcp, whisper-rs, and Anthropic, makes its content with pdfjs-dist, react-markdown, remark-gfm, and xlsx, validates its data with Pydantic, and is tested with @playwright/test, Vitest, and Testing Library. It has 236,348 written lines, with 420 test files.

Read on November 6, 2026, at commit 5e3d726.

Repository: https://github.com/andrewyng/openworker

## Frontend (/)

### Interface

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

## Backend (/)

### The base

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

### Sign-in

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

### AI

- **[openai](https://seerepo.com/uses/openai)**
- **[mcp](https://seerepo.com/uses/mcp)**: 3 files
- **whisper-rs**: 1 file

### Services

- **[Anthropic](https://seerepo.com/uses/anthropic)**: 3 files · [coworker/providers/anthropic_provider.py, line 486](https://github.com/andrewyng/openworker/blob/5e3d7261f203bbd94a91fa10856d29aad0bfaeae/coworker/providers/anthropic_provider.py#L486)

## Support (/)

### The base

- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**
- **[uvicorn](https://seerepo.com/uses/uvicorn)**: 4 files
- **slack-bolt**: 1 file

### Validation

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

### Tools

- **docstring-parser**

### Other

- **",**
- **t**
- **httpx**: 31 files
- **croniter**: 3 files
- **pyyaml**: 3 files
- **websockets**: 3 files
- **cpal**: 1 file
- **ddgs**: 1 file
- **python-telegram-bot**: 1 file
- **serde**: 1 file
- **sha2**: 1 file
- **ureq**: 1 file

## Frontend (surfaces/gui)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in surfaces/gui/package.json](https://github.com/andrewyng/openworker/blob/5e3d7261f203bbd94a91fa10856d29aad0bfaeae/surfaces/gui/package.json)
- **[React](https://seerepo.com/uses/react)**: 89 files · [in surfaces/gui/package.json](https://github.com/andrewyng/openworker/blob/5e3d7261f203bbd94a91fa10856d29aad0bfaeae/surfaces/gui/package.json)
- **[Tauri](https://seerepo.com/uses/tauri)**: 1 file

### Styles

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

### Interface

- **[tauri-plugin-dialog](https://seerepo.com/uses/tauri-plugin-dialog)**: 1 file

### Icons

- **Simple Icons**: 2 files

## Support (surfaces/gui)

### Content

- **[pdfjs-dist](https://seerepo.com/uses/pdfjs-dist)**: 1 file
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 1 file
- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 1 file
- **[xlsx](https://seerepo.com/uses/xlsx)**: 1 file

### Testing

- **@playwright/test**: 91 files
- **Vitest**: 65 files
- **Testing Library**: 51 files

### Other

- **react-i18next**: 88 files
- **i18next**: 8 files
- **noble**: 1 file
- **serde**: 1 file
- **serde_json**: 1 file
- **tauri-plugin-autostart**: 1 file
- **tauri-plugin-opener**: 1 file
- **tauri-plugin-single-instance**: 1 file
- **tauri-plugin-updater**: 1 file
- **uuid**: 1 file
- **windows-version**: 1 file

## Other repos with a similar stack

- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): FastAPI, AIOHTTP, uvicorn, Vite, React, Google, cryptography, OpenAI, MCP, Pydantic, Tailwind CSS, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/andrewyng/openworker/vs/langflow-ai/langflow)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): FastAPI, Anthropic, AIOHTTP, uvicorn, Vite, React, Google, OpenAI, MCP, Pydantic, Tailwind CSS, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/andrewyng/openworker/vs/bojieli/ai-agent-book)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, Anthropic, AIOHTTP, uvicorn, React, Google, cryptography, OpenAI, Pydantic, Tailwind CSS, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/andrewyng/openworker/vs/Significant-Gravitas/AutoGPT)
- [vectorize-io/hindsight](https://seerepo.com/r/vectorize-io/hindsight/built): FastAPI, AIOHTTP, uvicorn, React, Google, cryptography, OpenAI, MCP, Pydantic, Tailwind CSS, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/andrewyng/openworker/vs/vectorize-io/hindsight)
- [abi/screenshot-to-code](https://seerepo.com/r/abi/screenshot-to-code/built): FastAPI, Anthropic, AIOHTTP, uvicorn, Vite, React, Google, OpenAI, Pydantic, Tailwind CSS, react-markdown · [Compare](https://seerepo.com/compare/abi/screenshot-to-code/vs/andrewyng/openworker)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): FastAPI, AIOHTTP, uvicorn, cryptography, OpenAI, MCP, Pydantic, Tailwind CSS, pdfjs-dist, xlsx · [Compare](https://seerepo.com/compare/andrewyng/openworker/vs/open-webui/open-webui)

## Frequently asked questions

### What language is openworker written in?

openworker is written in Python, with 236,348 written lines.

### What framework does openworker use?

openworker is built with FastAPI, AIOHTTP, uvicorn, slack-bolt, Vite, React, and Tauri.

### What does openworker sign people in with?

openworker signs people in with Google and cryptography.

### Does openworker use AI?

Yes. openworker uses AI through openai, mcp, whisper-rs, and Anthropic.

### Does openworker have tests?

Yes. openworker has 420 test files and is tested with @playwright/test, Vitest, and Testing Library.

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

The ones that share most of its stack: langflow-ai/langflow, bojieli/ai-agent-book, 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.
