Source: https://seerepo.com/r/HumanSignal/label-studio/built
Markdown source: https://seerepo.com/r/HumanSignal/label-studio/built.md
Description: label-studio is a TypeScript repo built with React, Vite, and Django. It stores its data in Postgres, watches its errors with Sentry, and connects to Google.

# What is label-studio built with?

label-studio is a TypeScript repo built with React, Vite, and Django. It stores its data in Postgres, watches its errors with Sentry, connects to Google, and uses Redis. It has 1,627 files and 439,850 written lines, with 744 test files.

Read on November 2, 2026, at commit 60b7f98.

Repository: https://github.com/HumanSignal/label-studio

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**
- **[Vite](https://seerepo.com/uses/vite)**

## Backend

### The base

- **Django**

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 3 files · [label_studio/core/redis.py, line 10](https://github.com/HumanSignal/label-studio/blob/60b7f987b7c09ae65705fafbbee108091dbf1ff2/label_studio/core/redis.py#L10)
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [label_studio/data_manager/serializers.py, line 18](https://github.com/HumanSignal/label-studio/blob/60b7f987b7c09ae65705fafbbee108091dbf1ff2/label_studio/data_manager/serializers.py#L18)

### Services

- **[Sentry](https://seerepo.com/uses/sentry)**: 5 files · [web/apps/labelstudio/src/config/Sentry.ts, line 1](https://github.com/HumanSignal/label-studio/blob/60b7f987b7c09ae65705fafbbee108091dbf1ff2/web/apps/labelstudio/src/config/Sentry.ts#L1)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [label_studio/core/settings/base.py, line 1](https://github.com/HumanSignal/label-studio/blob/60b7f987b7c09ae65705fafbbee108091dbf1ff2/label_studio/core/settings/base.py#L1)

## Other repos with a similar stack

- [twentyhq/twenty](https://seerepo.com/r/twentyhq/twenty/built): React, Vite, Redis, Postgres, Sentry, Google · [Compare](https://seerepo.com/compare/HumanSignal/label-studio/vs/twentyhq/twenty)
- [SigNoz/signoz](https://seerepo.com/r/SigNoz/signoz/built): React, Vite, Redis, Postgres, Sentry, Google · [Compare](https://seerepo.com/compare/HumanSignal/label-studio/vs/SigNoz/signoz)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, Redis, Postgres, Sentry, Google · [Compare](https://seerepo.com/compare/HumanSignal/label-studio/vs/Significant-Gravitas/AutoGPT)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, Vite, Postgres, Sentry, Google · [Compare](https://seerepo.com/compare/HumanSignal/label-studio/vs/paperclipai/paperclip)
- [toeverything/AFFiNE](https://seerepo.com/r/toeverything/AFFiNE/built): React, Vite, Redis, Postgres, Sentry · [Compare](https://seerepo.com/compare/HumanSignal/label-studio/vs/toeverything/AFFiNE)
- [calcom/cal.diy](https://seerepo.com/r/calcom/cal.diy/built): React, Redis, Postgres, Sentry, Google · [Compare](https://seerepo.com/compare/calcom/cal.diy/vs/HumanSignal/label-studio)

## Frequently asked questions

### What language is label-studio written in?

label-studio is written in TypeScript: 1,627 files and 439,850 written lines.

### What framework does label-studio use?

label-studio is built with React, Vite, and Django.

### What database does label-studio use?

label-studio stores its data in Postgres.

The proof: [label_studio/data_manager/serializers.py, line 18](https://github.com/HumanSignal/label-studio/blob/60b7f987b7c09ae65705fafbbee108091dbf1ff2/label_studio/data_manager/serializers.py#L18)

### What services does label-studio use?

label-studio watches its errors with Sentry, connects to Google, and uses Redis.

The proof: [web/apps/labelstudio/src/config/Sentry.ts, line 1](https://github.com/HumanSignal/label-studio/blob/60b7f987b7c09ae65705fafbbee108091dbf1ff2/web/apps/labelstudio/src/config/Sentry.ts#L1)

### Does label-studio have tests?

Yes. label-studio has 744 test files.

### Which repos have a stack like label-studio's?

The ones that share most of its stack: twentyhq/twenty, SigNoz/signoz, 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.
