Source: https://seerepo.com/r/1Panel-dev/1Panel/built
Markdown source: https://seerepo.com/r/1Panel-dev/1Panel/built.md
Description: 1Panel is a TypeScript repo built with Vue, Vite, and Gin. It stores its data in Postgres, MongoDB, and Redis.

# What is 1Panel built with?

1Panel is a TypeScript repo built with Vue, Vite, and Gin. It stores its data in Postgres, MongoDB, and Redis. It has 1,719 files and 511,261 written lines, with 25 test files.

Read on November 1, 2026, at commit 7f4c503.

Repository: https://github.com/1Panel-dev/1Panel

## Frontend

### The base

- **[Vue](https://seerepo.com/uses/vue)**: [in package.json](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/package.json)

## Backend

### The base

- **[Gin](https://seerepo.com/uses/gin)**: [in package.json](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/package.json)

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 5 files · [agent/app/service/database_postgresql.go, line 22](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/agent/app/service/database_postgresql.go#L22)
- **[MongoDB](https://seerepo.com/uses/mongodb)**: 3 files · [agent/app/service/database_mongodb.go, line 20](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/agent/app/service/database_mongodb.go#L20)
- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [agent/utils/redis/redis.go, line 8](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/agent/utils/redis/redis.go#L8)

## Other repos with a similar stack

- [Wei-Shaw/sub2api](https://seerepo.com/r/Wei-Shaw/sub2api/built): Vue, Vite, Gin, Postgres, Redis · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/Wei-Shaw/sub2api)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/n8n-io/n8n)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/datawhalechina/hello-agents)
- [NanmiCoder/MediaCrawler](https://seerepo.com/r/NanmiCoder/MediaCrawler/built): Vite, Postgres, MongoDB, Redis · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/NanmiCoder/MediaCrawler)
- [go-gitea/gitea](https://seerepo.com/r/go-gitea/gitea/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/go-gitea/gitea)
- [moeru-ai/airi](https://seerepo.com/r/moeru-ai/airi/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/moeru-ai/airi)

## Frequently asked questions

### What language is 1Panel written in?

1Panel is written in TypeScript: 1,719 files and 511,261 written lines.

### What framework does 1Panel use?

1Panel is built with Vue, Vite, and Gin.

The proof: [in package.json](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/package.json)

### What database does 1Panel use?

1Panel stores its data in Postgres, MongoDB, and Redis.

The proof: [agent/app/service/database_postgresql.go, line 22](https://github.com/1Panel-dev/1Panel/blob/7f4c5039820343b1bfb28b9ffbbce004a10e7ac8/agent/app/service/database_postgresql.go#L22)

### Does 1Panel have tests?

Yes. 1Panel has 25 test files.

### Which repos have a stack like 1Panel's?

The ones that share most of its stack: Wei-Shaw/sub2api, n8n-io/n8n, and datawhalechina/hello-agents.

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