Source: https://seerepo.com/r/netbirdio/netbird/built
Markdown source: https://seerepo.com/r/netbirdio/netbird/built.md
Description: netbird is a Go repo built with React, Vite, Gorilla, and net/http. It stores its data in Postgres, stores files in AWS S3, connects to Google, and uses Redis.

# What is netbird built with?

netbird is a Go repo built with React, Vite, Gorilla, and net/http. It stores its data in Postgres, stores files in AWS S3, connects to Google, and uses Redis. It has 1,795 files and 580,809 written lines, with 1,002 test files.

Read on November 2, 2026, at commit d23f631.

Repository: https://github.com/netbirdio/netbird

## Frontend

### The base

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

## Backend

### The base

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

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 44 files · [management/internals/network_map_db/pgsql/account_settings.go, line 8](https://github.com/netbirdio/netbird/blob/d23f6315f9ca6ae4ab894029c72af0dae58aad5f/management/internals/network_map_db/pgsql/account_settings.go#L8)
- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [management/server/cache/redis.go, line 12](https://github.com/netbirdio/netbird/blob/d23f6315f9ca6ae4ab894029c72af0dae58aad5f/management/server/cache/redis.go#L12)

### Services

- **[Google](https://seerepo.com/uses/google)**: 1 file · [management/server/idp/google_workspace.go, line 10](https://github.com/netbirdio/netbird/blob/d23f6315f9ca6ae4ab894029c72af0dae58aad5f/management/server/idp/google_workspace.go#L10)
- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 1 file · [upload-server/server/s3.go, line 12](https://github.com/netbirdio/netbird/blob/d23f6315f9ca6ae4ab894029c72af0dae58aad5f/upload-server/server/s3.go#L12)

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, net/http, Postgres, Redis, Google, AWS S3 · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/netbirdio/netbird)
- [twentyhq/twenty](https://seerepo.com/r/twentyhq/twenty/built): React, Vite, Postgres, Redis, Google, AWS S3 · [Compare](https://seerepo.com/compare/netbirdio/netbird/vs/twentyhq/twenty)
- [SigNoz/signoz](https://seerepo.com/r/SigNoz/signoz/built): React, Vite, Gorilla, Postgres, Redis, Google · [Compare](https://seerepo.com/compare/netbirdio/netbird/vs/SigNoz/signoz)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, Vite, Postgres, Google, AWS S3 · [Compare](https://seerepo.com/compare/netbirdio/netbird/vs/paperclipai/paperclip)
- [binwiederhier/ntfy](https://seerepo.com/r/binwiederhier/ntfy/built): React, Vite, net/http, Postgres, Google · [Compare](https://seerepo.com/compare/binwiederhier/ntfy/vs/netbirdio/netbird)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, Postgres, Redis, Google · [Compare](https://seerepo.com/compare/netbirdio/netbird/vs/Significant-Gravitas/AutoGPT)

## Frequently asked questions

### What language is netbird written in?

netbird is written in Go: 1,795 files and 580,809 written lines.

### What framework does netbird use?

netbird is built with React, Vite, Gorilla, and net/http.

### What database does netbird use?

netbird stores its data in Postgres.

The proof: [management/internals/network_map_db/pgsql/account_settings.go, line 8](https://github.com/netbirdio/netbird/blob/d23f6315f9ca6ae4ab894029c72af0dae58aad5f/management/internals/network_map_db/pgsql/account_settings.go#L8)

### What services does netbird use?

netbird stores files in AWS S3, connects to Google, and uses Redis.

The proof: [upload-server/server/s3.go, line 12](https://github.com/netbirdio/netbird/blob/d23f6315f9ca6ae4ab894029c72af0dae58aad5f/upload-server/server/s3.go#L12)

### Does netbird have tests?

Yes. netbird has 1,002 test files.

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

The ones that share most of its stack: infiniflow/ragflow, twentyhq/twenty, and SigNoz/signoz.

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