Source: https://seerepo.com/r/JoeanAmier/TikTokDownloader/built
Markdown source: https://seerepo.com/r/JoeanAmier/TikTokDownloader/built.md
Description: TikTokDownloader is a JavaScript repo built with FastAPI and uvicorn. It stores its data in SQLite and makes its content with lxml and openpyxl.

# What is TikTokDownloader built with?

TikTokDownloader is a JavaScript repo built with FastAPI and uvicorn. It stores its data in SQLite, makes its content with lxml and openpyxl, validates its data with Pydantic, and uses aiosqlite. It has 39,593 written lines, with 3 test files.

Read on November 7, 2026, at commit f766a6e.

Repository: https://github.com/JoeanAmier/TikTokDownloader

## Frontend

### Interface

- **[Rich](https://seerepo.com/uses/rich)**: 6 files

## Backend

### The base

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

### Data

- **[aiosqlite](https://seerepo.com/uses/aiosqlite)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 4 files · [src/manager/database.py, line 5](https://github.com/JoeanAmier/TikTokDownloader/blob/f766a6eff25b76fe4d737f10c27258e4da65df7d/src/manager/database.py#L5)

## Support

### Content

- **[lxml](https://seerepo.com/uses/lxml)**
- **[openpyxl](https://seerepo.com/uses/openpyxl)**: 1 file

### Validation

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

### Other

- **curl-cffi**: 10 files
- **pyperclip**: 2 files
- **aiofiles**: 1 file
- **emoji**: 1 file

## Other repos with a similar stack

- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, uvicorn, aiosqlite, SQLite, Rich, lxml, openpyxl, Pydantic · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/JoeanAmier/TikTokDownloader)
- [openbq-org/OpenBB](https://seerepo.com/r/openbq-org/OpenBB/built): FastAPI, uvicorn, aiosqlite, SQLite, Rich, lxml, openpyxl, Pydantic · [Compare](https://seerepo.com/compare/JoeanAmier/TikTokDownloader/vs/openbq-org/OpenBB)
- [unclecode/crawl4ai](https://seerepo.com/r/unclecode/crawl4ai/built): FastAPI, uvicorn, aiosqlite, SQLite, Rich, lxml, Pydantic · [Compare](https://seerepo.com/compare/JoeanAmier/TikTokDownloader/vs/unclecode/crawl4ai)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): FastAPI, uvicorn, SQLite, lxml, openpyxl, Pydantic · [Compare](https://seerepo.com/compare/JoeanAmier/TikTokDownloader/vs/open-webui/open-webui)
- [opendatalab/MinerU](https://seerepo.com/r/opendatalab/MinerU/built): FastAPI, uvicorn, aiosqlite, SQLite, Rich, Pydantic · [Compare](https://seerepo.com/compare/JoeanAmier/TikTokDownloader/vs/opendatalab/MinerU)
- [NanmiCoder/MediaCrawler](https://seerepo.com/r/NanmiCoder/MediaCrawler/built): FastAPI, uvicorn, aiosqlite, SQLite, openpyxl, Pydantic · [Compare](https://seerepo.com/compare/JoeanAmier/TikTokDownloader/vs/NanmiCoder/MediaCrawler)

## Frequently asked questions

### What language is TikTokDownloader written in?

TikTokDownloader is written in JavaScript, with 39,593 written lines.

### What framework does TikTokDownloader use?

TikTokDownloader is built with FastAPI and uvicorn.

### What database does TikTokDownloader use?

TikTokDownloader stores its data in SQLite.

The proof: [src/manager/database.py, line 5](https://github.com/JoeanAmier/TikTokDownloader/blob/f766a6eff25b76fe4d737f10c27258e4da65df7d/src/manager/database.py#L5)

### What services does TikTokDownloader use?

TikTokDownloader uses aiosqlite.

### Does TikTokDownloader have tests?

Yes. TikTokDownloader has 3 test files.

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

The ones that share most of its stack: datawhalechina/hello-agents, openbq-org/OpenBB, and unclecode/crawl4ai.

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