Source: https://seerepo.com/r/eosphoros-ai/DB-GPT/built
Markdown source: https://seerepo.com/r/eosphoros-ai/DB-GPT/built.md
Description: DB-GPT is a Python repo built with FastAPI, uvicorn, AIOHTTP, React, and Next.js. It reaches it with SQLAlchemy, sqlglot, and Sequelize.

# What is DB-GPT built with?

DB-GPT is a Python repo built with FastAPI, uvicorn, AIOHTTP, React, and Next.js. It reaches it with SQLAlchemy, sqlglot, and Sequelize, signs people in with iron-session, makes its content with pytesseract, remark-gfm, html2canvas, markdown-it, react-markdown, and 5 more, validates its data with Pydantic and Ajv, is tested with aioresponses, pytest-cov, pytest-mock, Selenium, vcrpy, and 5 more, deploys with docker and psutil, and uses pymysql and MySQL. It has 463,020 written lines, with 488 test files.

Read on November 5, 2026, at commit 9d50d0a.

Repository: https://github.com/eosphoros-ai/DB-GPT

## Backend (/)

### The base

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

### Data

- **pymysql**: 1 file

### Data access

- **[SQLAlchemy](https://seerepo.com/uses/sqlalchemy)**: 100 files
- **sqlglot**: 5 files

## Support (/)

### The base

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

### Content

- **pytesseract**

### Validation

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

### Testing

- **aioresponses**
- **pytest-cov**
- **pytest-mock**
- **Selenium**
- **vcrpy**
- **Pytest**: 258 files
- **pytest-asyncio**: 8 files

### Deploy

- **[docker](https://seerepo.com/uses/docker)**: 6 files
- **[psutil](https://seerepo.com/uses/psutil)**: 6 files

### Tools

- **Black**
- **flake8**
- **isort**
- **mypy**
- **pre-commit**
- **types-psutil**
- **types-requests**
- **typing-extensions**: 8 files
- **typing-inspect**: 1 file

### Other

- **importlib-resources**
- **pyparsing**
- **python-multipart**
- **httpx**: 37 files
- **cachetools**: 7 files
- **chardet**: 4 files
- **tomli**: 3 files
- **aiofiles**: 2 files
- **apscheduler**: 2 files
- **cloudpickle**: 2 files
- **shortuuid**: 2 files
- **colorama**: 1 file
- **msgpack**: 1 file

## Frontend (web)

### The base

- **[React](https://seerepo.com/uses/react)**: 287 files · [in web/package.json](https://github.com/eosphoros-ai/DB-GPT/blob/9d50d0a55071a040a8cb7684b3b6acfa13cc7c47/web/package.json)
- **[Next.js](https://seerepo.com/uses/nextjs)**: 90 files · [in web/package.json](https://github.com/eosphoros-ai/DB-GPT/blob/9d50d0a55071a040a8cb7684b3b6acfa13cc7c47/web/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[classnames](https://seerepo.com/uses/classnames)**: 77 files
- **@ant-design/cssinjs**: 2 files

### Interface

- **antd**: 240 files
- **reactflow**: 10 files
- **AntV**: 3 files
- **[monaco-editor](https://seerepo.com/uses/monaco-editor)**: 3 files
- **react-grid-layout**: 3 files
- **@uiw/react-json-view**: 2 files
- **[react-syntax-highlighter](https://seerepo.com/uses/react-syntax-highlighter)**: 2 files
- **[nprogress](https://seerepo.com/uses/nprogress)**: 1 file
- **react-resizable**: 1 file
- **react-virtualized**: 1 file

### Icons

- **Ant Design**: 175 files
- **MUI**: 2 files

## Backend (web)

### Data

- **[MySQL](https://seerepo.com/uses/mysql)**: 1 file · [web/lib/dto/connect.ts, line 11](https://github.com/eosphoros-ai/DB-GPT/blob/9d50d0a55071a040a8cb7684b3b6acfa13cc7c47/web/lib/dto/connect.ts#L11)

### Data access

- **Sequelize**: 3 files

### Sign-in

- **iron-session**: 1 file

## Support (web)

### Content

- **[remark-gfm](https://seerepo.com/uses/remark-gfm)**: 3 files
- **html2canvas**: 2 files
- **[markdown-it](https://seerepo.com/uses/markdown-it)**: 2 files
- **[react-markdown](https://seerepo.com/uses/react-markdown)**: 2 files
- **[rehype-raw](https://seerepo.com/uses/rehype-raw)**: 2 files
- **jspdf**: 1 file
- **[katex](https://seerepo.com/uses/katex)**: 1 file
- **[rehype-katex](https://seerepo.com/uses/rehype-katex)**: 1 file
- **[remark-math](https://seerepo.com/uses/remark-math)**: 1 file

### Validation

- **[Ajv](https://seerepo.com/uses/ajv)**: 1 file

### Testing

- **Vitest**: 62 files
- **Testing Library**: 34 files
- **@playwright/test**: 16 files

### Tools

- **sql-formatter**: 4 files

### Other

- **react-i18next**: 144 files
- **ahooks**: 55 files
- **Lodash**: 19 files
- **moment**: 17 files
- **i18next**: 16 files
- **Axios**: 9 files
- **copy-to-clipboard**: 8 files
- **dayjs**: 8 files
- **@microsoft/fetch-event-source**: 4 files

## Other repos with a similar stack

- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): FastAPI, uvicorn, pymysql, AIOHTTP, React, Next.js, SQLAlchemy, Pydantic, docker, psutil, Tailwind CSS, remark-gfm, react-markdown, katex, rehype-katex, remark-math · [Compare](https://seerepo.com/compare/eosphoros-ai/DB-GPT/vs/Significant-Gravitas/AutoGPT)
- [apache/superset](https://seerepo.com/r/apache/superset/built): uvicorn, pymysql, AIOHTTP, React, MySQL, SQLAlchemy, Pydantic, docker, psutil, classnames, antd, react-syntax-highlighter, Ant Design, remark-gfm, react-markdown, rehype-raw · [Compare](https://seerepo.com/compare/apache/superset/vs/eosphoros-ai/DB-GPT)
- [HKUDS/DeepTutor](https://seerepo.com/r/HKUDS/DeepTutor/built): FastAPI, AIOHTTP, React, Next.js, Pydantic, psutil, Tailwind CSS, react-syntax-highlighter, remark-gfm, react-markdown, rehype-raw, jspdf, katex, rehype-katex, remark-math · [Compare](https://seerepo.com/compare/eosphoros-ai/DB-GPT/vs/HKUDS/DeepTutor)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): FastAPI, uvicorn, AIOHTTP, React, SQLAlchemy, Pydantic, psutil, Tailwind CSS, reactflow, react-syntax-highlighter, remark-gfm, react-markdown, rehype-raw · [Compare](https://seerepo.com/compare/eosphoros-ai/DB-GPT/vs/langflow-ai/langflow)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): AIOHTTP, React, MySQL, Tailwind CSS, classnames, react-syntax-highlighter, Ant Design, remark-gfm, react-markdown, rehype-raw, rehype-katex, remark-math, Ajv · [Compare](https://seerepo.com/compare/eosphoros-ai/DB-GPT/vs/infiniflow/ragflow)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, uvicorn, AIOHTTP, React, SQLAlchemy, Pydantic, Tailwind CSS, html2canvas, markdown-it, react-markdown, jspdf, katex · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/eosphoros-ai/DB-GPT)

## Frequently asked questions

### What language is DB-GPT written in?

DB-GPT is written in Python, with 463,020 written lines.

### What framework does DB-GPT use?

DB-GPT is built with FastAPI, uvicorn, AIOHTTP, React, and Next.js.

### What does DB-GPT sign people in with?

DB-GPT signs people in with iron-session.

### What services does DB-GPT use?

DB-GPT uses pymysql and MySQL.

### Does DB-GPT have tests?

Yes. DB-GPT has 488 test files and is tested with aioresponses, pytest-cov, pytest-mock, Selenium, vcrpy, Pytest, pytest-asyncio, Vitest, Testing Library, and @playwright/test.

### Which repos have a stack like DB-GPT's?

The ones that share most of its stack: Significant-Gravitas/AutoGPT, apache/superset, and HKUDS/DeepTutor.

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