Source: https://seerepo.com/r/The-Pocket/PocketFlow/built
Markdown source: https://seerepo.com/r/The-Pocket/PocketFlow/built.md
Description: PocketFlow is a Python repo built with FastAPI, uvicorn, starlette, AIOHTTP, anyio, and 2 more.

# What is PocketFlow built with?

PocketFlow is a Python repo built with FastAPI, uvicorn, starlette, AIOHTTP, anyio, and 2 more. It signs people in with google-auth-httplib2 and google-auth-oauthlib, uses AI through faiss-cpu, langfuse, OpenAI, and Anthropic, connects to Google, makes its content with jinja2, pillow, pymupdf, beautifulsoup4, and reportlab, validates its data with Pydantic, is tested with playwright, and uses SQLite. It has 22,185 written lines, with 14 test files.

Read on November 12, 2026, at commit f74d023.

Repository: https://github.com/The-Pocket/PocketFlow

## Frontend

### Interface

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

## Backend

### The base

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

### Data

- **[SQLite](https://seerepo.com/uses/sqlite)**: 1 file · [cookbook/pocketflow-text2sql/requirements.txt, line 4](https://github.com/The-Pocket/PocketFlow/blob/f74d023f93607b8c3268133339a5e532a949898c/cookbook/pocketflow-text2sql/requirements.txt#L4)

### Sign-in

- **[google-auth-httplib2](https://seerepo.com/uses/google-auth-httplib2)**
- **[google-auth-oauthlib](https://seerepo.com/uses/google-auth-oauthlib)**: 1 file

### AI

- **[faiss-cpu](https://seerepo.com/uses/faiss-cpu)**: 2 files
- **[langfuse](https://seerepo.com/uses/langfuse)**: 1 file

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 24 files · [cookbook/pocketflow-fastapi-websocket/utils/stream_llm.py, line 2](https://github.com/The-Pocket/PocketFlow/blob/f74d023f93607b8c3268133339a5e532a949898c/cookbook/pocketflow-fastapi-websocket/utils/stream_llm.py#L2)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 3 files · [cookbook/pocketflow-majority-vote/utils.py, line 1](https://github.com/The-Pocket/PocketFlow/blob/f74d023f93607b8c3268133339a5e532a949898c/cookbook/pocketflow-majority-vote/utils.py#L1)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [cookbook/pocketflow-google-calendar/utils/google_calendar.py, line 1](https://github.com/The-Pocket/PocketFlow/blob/f74d023f93607b8c3268133339a5e532a949898c/cookbook/pocketflow-google-calendar/utils/google_calendar.py#L1)

## Support

### The base

- **[starlette](https://seerepo.com/uses/starlette)**: 2 files
- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**: 1 file
- **[anyio](https://seerepo.com/uses/anyio)**: 1 file
- **[fastmcp](https://seerepo.com/uses/fastmcp)**: 1 file
- **[Streamlit](https://seerepo.com/uses/streamlit)**: 1 file

### Content

- **[jinja2](https://seerepo.com/uses/jinja2)**
- **[pillow](https://seerepo.com/uses/pillow)**: 5 files
- **[pymupdf](https://seerepo.com/uses/pymupdf)**: 2 files
- **[beautifulsoup4](https://seerepo.com/uses/beautifulsoup4)**: 1 file
- **[reportlab](https://seerepo.com/uses/reportlab)**: 1 file

### Validation

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

### Testing

- **playwright**: 1 file

### Tools

- **click**: 1 file

### Other

- **google-search-results**
- **python-multipart**
- **pyyaml**: 26 files
- **NumPy**: 9 files
- **ddgs**: 3 files
- **httpx**: 3 files
- **duckduckgo-search**: 2 files
- **pandas**: 2 files
- **python-dotenv**: 2 files
- **requests**: 2 files
- **aiofiles**: 1 file
- **httpx-sse**: 1 file
- **SciPy**: 1 file
- **sounddevice**: 1 file
- **soundfile**: 1 file
- **sse-starlette**: 1 file

## Other repos with a similar stack

- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, uvicorn, SQLite, OpenAI, starlette, AIOHTTP, anyio, fastmcp, Streamlit, Gradio, jinja2, pillow, pymupdf, beautifulsoup4, reportlab, Pydantic · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/The-Pocket/PocketFlow)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): FastAPI, uvicorn, OpenAI, Anthropic, Google, AIOHTTP, anyio, fastmcp, google-auth-httplib2, google-auth-oauthlib, faiss-cpu, pillow, pymupdf, beautifulsoup4, reportlab, Pydantic · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/The-Pocket/PocketFlow)
- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): SQLite, OpenAI, Google, starlette, AIOHTTP, anyio, google-auth-httplib2, google-auth-oauthlib, langfuse, jinja2, pillow, pymupdf, beautifulsoup4, Pydantic · [Compare](https://seerepo.com/compare/run-llama/llama_index/vs/The-Pocket/PocketFlow)
- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): FastAPI, uvicorn, Google, starlette, AIOHTTP, anyio, Gradio, google-auth-httplib2, google-auth-oauthlib, jinja2, pillow, beautifulsoup4, Pydantic · [Compare](https://seerepo.com/compare/ray-project/ray/vs/The-Pocket/PocketFlow)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, uvicorn, OpenAI, Anthropic, Google, AIOHTTP, google-auth-oauthlib, langfuse, jinja2, pillow, beautifulsoup4, Pydantic · [Compare](https://seerepo.com/compare/Significant-Gravitas/AutoGPT/vs/The-Pocket/PocketFlow)
- [Aider-AI/aider](https://seerepo.com/r/Aider-AI/aider/built): FastAPI, SQLite, OpenAI, Google, starlette, AIOHTTP, anyio, Streamlit, jinja2, pillow, beautifulsoup4, Pydantic · [Compare](https://seerepo.com/compare/Aider-AI/aider/vs/The-Pocket/PocketFlow)

## Frequently asked questions

### What language is PocketFlow written in?

PocketFlow is written in Python, with 22,185 written lines.

### What framework does PocketFlow use?

PocketFlow is built with FastAPI, uvicorn, starlette, AIOHTTP, anyio, fastmcp, and Streamlit.

### What does PocketFlow sign people in with?

PocketFlow signs people in with google-auth-httplib2 and google-auth-oauthlib.

### Does PocketFlow use AI?

Yes. PocketFlow uses AI through faiss-cpu, langfuse, OpenAI, and Anthropic.

### What services does PocketFlow use?

PocketFlow connects to Google and uses SQLite.

The proof: [cookbook/pocketflow-google-calendar/utils/google_calendar.py, line 1](https://github.com/The-Pocket/PocketFlow/blob/f74d023f93607b8c3268133339a5e532a949898c/cookbook/pocketflow-google-calendar/utils/google_calendar.py#L1)

### Does PocketFlow have tests?

Yes. PocketFlow has 14 test files and is tested with playwright.

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

The ones that share most of its stack: datawhalechina/hello-agents, bojieli/ai-agent-book, and run-llama/llama_index.

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