Source: https://seerepo.com/r/microsoft/magentic-ui/built
Markdown source: https://seerepo.com/r/microsoft/magentic-ui/built.md
Description: magentic-ui is a Python repo built with FastAPI, Vite, React, and react-router-dom. It reaches its data with sqlmodel and alembic.

# What is magentic-ui built with?

magentic-ui is a Python repo built with FastAPI, Vite, React, and react-router-dom. It reaches its data with sqlmodel and alembic, signs people in with azure-identity, uses AI through OpenAI, makes its content with html2text, pillow, markitdown, prismjs, react-markdown, and 1 more, validates its data with Pydantic and jsonschema, is tested with playwright, tiktoken, Vitest, and Testing Library, deploys with psutil and loguru, and uses psycopg and Postgres. It has 64,023 written lines, with 83 test files.

Read on November 14, 2026, at commit d3c9d13.

Repository: https://github.com/microsoft/magentic-ui

## Backend (/)

### The base

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

### Data

- **[psycopg](https://seerepo.com/uses/psycopg)**
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [pyproject.toml, line 43](https://github.com/microsoft/magentic-ui/blob/d3c9d13c39288257286a66daabf7c5b5fb72ee69/pyproject.toml#L43)

### Data access

- **[sqlmodel](https://seerepo.com/uses/sqlmodel)**: 4 files
- **[alembic](https://seerepo.com/uses/alembic)**: 1 file

### Sign-in

- **[azure-identity](https://seerepo.com/uses/azure-identity)**: 1 file

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 5 files · [src/magentic_ui/_ai_client.py, line 17](https://github.com/microsoft/magentic-ui/blob/d3c9d13c39288257286a66daabf7c5b5fb72ee69/src/magentic_ui/_ai_client.py#L17)

## Support (/)

### Content

- **[html2text](https://seerepo.com/uses/html2text)**
- **[pillow](https://seerepo.com/uses/pillow)**: 4 files
- **[markitdown](https://seerepo.com/uses/markitdown)**: 1 file

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 11 files
- **[jsonschema](https://seerepo.com/uses/jsonschema)**: 1 file

### Testing

- **playwright**: 10 files
- **[tiktoken](https://seerepo.com/uses/tiktoken)**: 1 file

### Deploy

- **[psutil](https://seerepo.com/uses/psutil)**
- **[loguru](https://seerepo.com/uses/loguru)**: 20 files

### Tools

- **pip**
- **Typer**: 1 file

### Other

- **aioconsole**
- **aiofiles**
- **nest-asyncio**
- **websockets**
- **pyyaml**: 2 files
- **pydantic-settings**: 1 file
- **python-dotenv**: 1 file
- **tenacity**: 1 file

## Frontend (frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in frontend/package.json](https://github.com/microsoft/magentic-ui/blob/d3c9d13c39288257286a66daabf7c5b5fb72ee69/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 62 files · [in frontend/package.json](https://github.com/microsoft/magentic-ui/blob/d3c9d13c39288257286a66daabf7c5b5fb72ee69/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 6 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 2 files
- **[@fontsource-variable/inter](https://seerepo.com/uses/fontsource-variable-inter)**: 1 file
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Radix UI](https://seerepo.com/uses/radix-ui)**: 8 files

### Icons

- **[Lucide](https://seerepo.com/uses/lucide)**: 43 files

## Support (frontend)

### Content

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

### Testing

- **Vitest**: 21 files
- **Testing Library**: 9 files

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 8 files
- **zustand**: 6 files
- **clsx**: 1 file

## Other repos with a similar stack

- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): FastAPI, OpenAI, Vite, React, react-router-dom, pillow, markitdown, Pydantic, jsonschema, psutil, loguru, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, Lucide, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/microsoft/magentic-ui)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): FastAPI, Postgres, OpenAI, Vite, React, html2text, pillow, Pydantic, psutil, loguru, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, Lucide, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/microsoft/magentic-ui)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, Postgres, OpenAI, React, html2text, pillow, Pydantic, jsonschema, psutil, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/microsoft/magentic-ui/vs/Significant-Gravitas/AutoGPT)
- [microsoft/autogen](https://seerepo.com/r/microsoft/autogen/built): FastAPI, psycopg, Postgres, OpenAI, React, sqlmodel, alembic, html2text, pillow, Pydantic, loguru, Tailwind CSS, Lucide, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/microsoft/autogen/vs/microsoft/magentic-ui)
- [debpalash/VoiceStudio](https://seerepo.com/r/debpalash/VoiceStudio/built): FastAPI, OpenAI, Vite, React, alembic, pillow, Pydantic, psutil, loguru, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, Lucide · [Compare](https://seerepo.com/compare/debpalash/VoiceStudio/vs/microsoft/magentic-ui)
- [vectorize-io/hindsight](https://seerepo.com/r/vectorize-io/hindsight/built): FastAPI, Postgres, OpenAI, React, alembic, pillow, Pydantic, Tailwind CSS, class-variance-authority, tailwind-merge, Radix UI, Lucide, react-markdown, remark-gfm · [Compare](https://seerepo.com/compare/microsoft/magentic-ui/vs/vectorize-io/hindsight)

## Frequently asked questions

### What language is magentic-ui written in?

magentic-ui is written in Python, with 64,023 written lines.

### What framework does magentic-ui use?

magentic-ui is built with FastAPI, Vite, React, and react-router-dom.

### What does magentic-ui sign people in with?

magentic-ui signs people in with azure-identity.

### Does magentic-ui use AI?

Yes. magentic-ui uses AI through OpenAI.

The proof: [src/magentic_ui/_ai_client.py, line 17](https://github.com/microsoft/magentic-ui/blob/d3c9d13c39288257286a66daabf7c5b5fb72ee69/src/magentic_ui/_ai_client.py#L17)

### What services does magentic-ui use?

magentic-ui uses psycopg and Postgres.

### Does magentic-ui have tests?

Yes. magentic-ui has 83 test files and is tested with playwright, tiktoken, Vitest, and Testing Library.

### Which repos have a stack like magentic-ui'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.
