Source: https://seerepo.com/r/go-gitea/gitea/built
Markdown source: https://seerepo.com/r/go-gitea/gitea/built.md
Description: gitea is a Go repo built with Vue and Vite. It stores its data in Redis and Postgres and connects to GitHub.

# What is gitea built with?

gitea is a Go repo built with Vue and Vite. It stores its data in Redis and Postgres and connects to GitHub. It has 2,822 files and 563,881 written lines, with 1,187 test files.

Read on October 28, 2026, at commit a4ff1dc.

Repository: https://github.com/go-gitea/gitea

## Frontend

### The base

- **Vue**: [in package.json](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/package.json)

## Backend

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 8 files · [modules/nosql/manager.go, line 14](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/modules/nosql/manager.go#L14)
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [models/db/engine.go, line 15](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/models/db/engine.go#L15)

### Services

- **GitHub**: 3 files · [services/migrations/error.go, line 13](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/services/migrations/error.go#L13)

## Other repos with a similar stack

- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Vue, Vite, Redis, Postgres · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/go-gitea/gitea)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Vue, Vite, Postgres · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/hoppscotch/hoppscotch)
- [toeverything/AFFiNE](https://seerepo.com/r/toeverything/AFFiNE/built): Vite, Redis, Postgres · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/toeverything/AFFiNE)
- [NanmiCoder/MediaCrawler](https://seerepo.com/r/NanmiCoder/MediaCrawler/built): Vite, Redis, Postgres · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/NanmiCoder/MediaCrawler)
- [nocodb/nocodb](https://seerepo.com/r/nocodb/nocodb/built): Vue, Redis, Postgres · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/nocodb/nocodb)
- [deepseek-ai/deepseek-harness](https://seerepo.com/r/deepseek-ai/deepseek-harness/built): Vite, GitHub

## Frequently asked questions

### What language is gitea written in?

gitea is written in Go: 2,822 files and 563,881 written lines.

### What framework does gitea use?

gitea is built with Vue and Vite.

The proof: [in package.json](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/package.json)

### What database does gitea use?

gitea stores its data in Redis and Postgres.

The proof: [modules/nosql/manager.go, line 14](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/modules/nosql/manager.go#L14)

### What services does gitea use?

gitea connects to GitHub.

The proof: [services/migrations/error.go, line 13](https://github.com/go-gitea/gitea/blob/a4ff1dcac76943f30531a61b8aaa8caf26fb264a/services/migrations/error.go#L13)

### Does gitea have tests?

Yes. gitea has 1,187 test files.

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

The ones that share most of its stack: datawhalechina/hello-agents, hoppscotch/hoppscotch, 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.
