Source: https://seerepo.com/r/goharbor/harbor/built
Markdown source: https://seerepo.com/r/goharbor/harbor/built.md
Description: harbor is a Go repo built with Angular, Gorilla, and net/http. It stores its data in Postgres and uses Redis.

# What is harbor built with?

harbor is a Go repo built with Angular, Gorilla, and net/http. It stores its data in Postgres and uses Redis. It has 1,271 files and 308,929 written lines, with 921 test files.

Read on November 2, 2026, at commit 7743de2.

Repository: https://github.com/goharbor/harbor

## Frontend

### The base

- **Angular**

## Backend

### The base

- **[Gorilla](https://seerepo.com/uses/gorilla)**
- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 28 files · [src/controller/blob/controller.go, line 23](https://github.com/goharbor/harbor/blob/7743de2c912bf1c4a203954974837026afd47a83/src/controller/blob/controller.go#L23)
- **[Postgres](https://seerepo.com/uses/postgres)**: 3 files · [src/cmd/exporter/main.go, line 24](https://github.com/goharbor/harbor/blob/7743de2c912bf1c4a203954974837026afd47a83/src/cmd/exporter/main.go#L24)

## Other repos with a similar stack

- [netbirdio/netbird](https://seerepo.com/r/netbirdio/netbird/built): Gorilla, net/http, Redis, Postgres · [Compare](https://seerepo.com/compare/goharbor/harbor/vs/netbirdio/netbird)
- [firecrawl/firecrawl](https://seerepo.com/r/firecrawl/firecrawl/built): Gorilla, Redis, Postgres · [Compare](https://seerepo.com/compare/firecrawl/firecrawl/vs/goharbor/harbor)
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): net/http, Redis, Postgres · [Compare](https://seerepo.com/compare/goharbor/harbor/vs/langgenius/dify)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, Redis, Postgres · [Compare](https://seerepo.com/compare/goharbor/harbor/vs/infiniflow/ragflow)
- [router-for-me/CLIProxyAPI](https://seerepo.com/r/router-for-me/CLIProxyAPI/built): net/http, Redis, Postgres · [Compare](https://seerepo.com/compare/goharbor/harbor/vs/router-for-me/CLIProxyAPI)
- [multica-ai/multica](https://seerepo.com/r/multica-ai/multica/built): net/http, Redis, Postgres · [Compare](https://seerepo.com/compare/goharbor/harbor/vs/multica-ai/multica)

## Frequently asked questions

### What language is harbor written in?

harbor is written in Go: 1,271 files and 308,929 written lines.

### What framework does harbor use?

harbor is built with Angular, Gorilla, and net/http.

### What database does harbor use?

harbor stores its data in Postgres.

The proof: [src/cmd/exporter/main.go, line 24](https://github.com/goharbor/harbor/blob/7743de2c912bf1c4a203954974837026afd47a83/src/cmd/exporter/main.go#L24)

### What services does harbor use?

harbor uses Redis.

The proof: [src/controller/blob/controller.go, line 23](https://github.com/goharbor/harbor/blob/7743de2c912bf1c4a203954974837026afd47a83/src/controller/blob/controller.go#L23)

### Does harbor have tests?

Yes. harbor has 921 test files.

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

The ones that share most of its stack: netbirdio/netbird, firecrawl/firecrawl, and langgenius/dify.

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