Source: https://seerepo.com/r/slackhq/nebula/built
Markdown source: https://seerepo.com/r/slackhq/nebula/built.md
Description: nebula is a Go repo built with net/http. It makes its content with github.com/skip2/go-qrcode. It has 83,436 written lines, with 153 test files.

# What is nebula built with?

nebula is a Go repo built with net/http. It makes its content with github.com/skip2/go-qrcode, is tested with github.com/stretchr/testify and go.uber.org/goleak, and deploys with github.com/rcrowley/go-metrics, github.com/kardianos/service, and Prometheus. It has 83,436 written lines, with 153 test files.

Read on November 6, 2026, at commit fb4ef13.

Repository: https://github.com/slackhq/nebula

## Backend

### The base

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

## Support

### Content

- **[github.com/skip2/go-qrcode](https://seerepo.com/uses/githubcom-skip2-go-qrcode)**: 3 files

### Testing

- **github.com/stretchr/testify**: 110 files
- **go.uber.org/goleak**: 3 files

### Deploy

- **github.com/rcrowley/go-metrics**: 12 files
- **github.com/kardianos/service**: 1 file
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 1 file

### Other

- **protobuf**
- **golang.org/x/sys**: 42 files
- **github.com/gaissmai/bart**: 17 files
- **golang.org/x/crypto**: 10 files
- **golang.org/x/net**: 9 files
- **github.com/google/gopacket**: 5 files
- **google.golang.org/protobuf**: 3 files
- **gvisor.dev/gvisor**: 3 files
- **go.yaml.in/yaml/v3**: 2 files
- **golang.org/x/term**: 2 files
- **dario.cat/mergo**: 1 file
- **github.com/Microsoft/go-winio**: 1 file
- **github.com/miekg/dns**: 1 file
- **golang.org/x/sync**: 1 file
- **golang.zx2c4.com/wintun**: 1 file
- **golang.zx2c4.com/wireguard**: 1 file
- **golang.zx2c4.com/wireguard/windows**: 1 file
- **gopkg.in/yaml.v3**: 1 file

## Other repos with a similar stack

- [syncthing/syncthing](https://seerepo.com/r/syncthing/syncthing/built): net/http, github.com/rcrowley/go-metrics, Prometheus · [Compare](https://seerepo.com/compare/slackhq/nebula/vs/syncthing/syncthing)
- [tailscale/tailscale](https://seerepo.com/r/tailscale/tailscale/built): net/http, github.com/skip2/go-qrcode, Prometheus · [Compare](https://seerepo.com/compare/slackhq/nebula/vs/tailscale/tailscale)
- [netbirdio/netbird](https://seerepo.com/r/netbirdio/netbird/built): net/http, github.com/kardianos/service, Prometheus · [Compare](https://seerepo.com/compare/netbirdio/netbird/vs/slackhq/nebula)
- [TencentCloud/CubeSandbox](https://seerepo.com/r/TencentCloud/CubeSandbox/built): net/http, github.com/rcrowley/go-metrics, Prometheus · [Compare](https://seerepo.com/compare/slackhq/nebula/vs/TencentCloud/CubeSandbox)
- [elastic/beats](https://seerepo.com/r/elastic/beats/built): net/http, github.com/rcrowley/go-metrics, Prometheus · [Compare](https://seerepo.com/compare/elastic/beats/vs/slackhq/nebula)
- [fatedier/frp](https://seerepo.com/r/fatedier/frp/built): net/http, Prometheus

## Frequently asked questions

### What language is nebula written in?

nebula is written in Go, with 83,436 written lines.

### What framework does nebula use?

nebula is built with net/http.

### Does nebula have tests?

Yes. nebula has 153 test files and is tested with github.com/stretchr/testify and go.uber.org/goleak.

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

The ones that share most of its stack: syncthing/syncthing, tailscale/tailscale, and netbirdio/netbird.

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