Source: https://seerepo.com/r/makeplane/plane/built
Markdown source: https://seerepo.com/r/makeplane/plane/built.md
Description: plane is a TypeScript repo built with React Router, React, Express, and Django. It stores its data in Redis and Postgres and uses AI through OpenAI.

# What is plane built with?

plane is a TypeScript repo built with React Router, React, Express, and Django. It stores its data in Redis and Postgres and uses AI through OpenAI. It has 3,448 files and 383,607 written lines, with 179 test files.

Read on October 27, 2026, at commit a9e7036.

Repository: https://github.com/makeplane/plane

## Frontend

### The base

- **React Router**: [in package.json](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/package.json)
- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/package.json)

## Backend

### The base

- **[Express](https://seerepo.com/uses/express)**: [in package.json](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/package.json)
- **Django**: [in package.json](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/package.json)

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 3 files · [apps/live/src/redis.ts, line 7](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/apps/live/src/redis.ts#L7)
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [apps/api/pyproject.toml, line 13](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/apps/api/pyproject.toml#L13)

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 1 file · [apps/api/plane/app/views/external/base.py, line 10](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/apps/api/plane/app/views/external/base.py#L10)

## Other repos with a similar stack

- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): React, Redis, Postgres, OpenAI · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/makeplane/plane)
- [ruvnet/ruflo](https://seerepo.com/r/ruvnet/ruflo/built): React, Express, Postgres, OpenAI · [Compare](https://seerepo.com/compare/makeplane/plane/vs/ruvnet/ruflo)
- [toeverything/AFFiNE](https://seerepo.com/r/toeverything/AFFiNE/built): React, Express, Redis, Postgres · [Compare](https://seerepo.com/compare/makeplane/plane/vs/toeverything/AFFiNE)
- [firecrawl/firecrawl](https://seerepo.com/r/firecrawl/firecrawl/built): Express, Redis, Postgres · [Compare](https://seerepo.com/compare/firecrawl/firecrawl/vs/makeplane/plane)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): React, Redis, OpenAI · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/makeplane/plane)
- [immich-app/immich](https://seerepo.com/r/immich-app/immich/built): Express, Redis, Postgres · [Compare](https://seerepo.com/compare/immich-app/immich/vs/makeplane/plane)

## Frequently asked questions

### What language is plane written in?

plane is written in TypeScript: 3,448 files and 383,607 written lines.

### What framework does plane use?

plane is built with React Router, React, Express, and Django.

The proof: [in package.json](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/package.json)

### What database does plane use?

plane stores its data in Redis and Postgres.

The proof: [apps/live/src/redis.ts, line 7](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/apps/live/src/redis.ts#L7)

### Does plane use AI?

Yes. plane uses AI through OpenAI.

The proof: [apps/api/plane/app/views/external/base.py, line 10](https://github.com/makeplane/plane/blob/a9e70360c5bc5b1beb5f70fe4c2fa765743147ec/apps/api/plane/app/views/external/base.py#L10)

### Does plane have tests?

Yes. plane has 179 test files.

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

The ones that share most of its stack: datawhalechina/hello-agents, ruvnet/ruflo, and toeverything/AFFiNE.

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