Source: https://seerepo.com/r/gastownhall/gastown/built
Markdown source: https://seerepo.com/r/gastownhall/gastown/built.md
Description: gastown is a Go repo built with net/http and github.com/charmbracelet/bubbletea. It stores its data in MySQL. It has 484,221 written lines, with 576 test files.

# What is gastown built with?

gastown is a Go repo built with net/http and github.com/charmbracelet/bubbletea. It stores its data in MySQL, makes its content with github.com/charmbracelet/glamour, is tested with github.com/stretchr/testify, github.com/go-rod/rod, and github.com/testcontainers/testcontainers-go, and deploys with OpenTelemetry, go.opentelemetry.io/otel/log, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, and 4 more. It has 484,221 written lines, with 576 test files.

Read on November 6, 2026, at commit 466aa41.

Repository: https://github.com/gastownhall/gastown

## Frontend

### Styles

- **[github.com/charmbracelet/lipgloss](https://seerepo.com/uses/githubcom-charmbracelet-lipgloss)**: 10 files

### Interface

- **github.com/charmbracelet/bubbles**: 4 files
- **github.com/muesli/termenv**: 3 files

## Backend

### The base

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

### Data

- **[MySQL](https://seerepo.com/uses/mysql)**: 14 files · [internal/beads/config_sql.go, line 11](https://github.com/gastownhall/gastown/blob/466aa41c83ee73b1fa0eb79eb9d172fb1eca9476/internal/beads/config_sql.go#L11)

## Support

### The base

- **github.com/charmbracelet/bubbletea**: 4 files

### Content

- **github.com/charmbracelet/glamour**: 1 file

### Testing

- **github.com/stretchr/testify**: 12 files
- **github.com/go-rod/rod**: 1 file
- **github.com/testcontainers/testcontainers-go**: 1 file

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 3 files
- **go.opentelemetry.io/otel/log**: 2 files
- **[go.opentelemetry.io/otel/metric](https://seerepo.com/uses/goopentelemetryio-otel-metric)**: 2 files
- **go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp**: 1 file
- **go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp**: 1 file
- **[go.opentelemetry.io/otel/sdk](https://seerepo.com/uses/goopentelemetryio-otel-sdk)**: 1 file
- **go.opentelemetry.io/otel/sdk/log**: 1 file
- **[go.opentelemetry.io/otel/sdk/metric](https://seerepo.com/uses/goopentelemetryio-otel-sdk-metric)**: 1 file
- **[gopkg.in/natefinch/lumberjack.v2](https://seerepo.com/uses/gopkgin-natefinch-lumberjackv2)**: 1 file

### Tools

- **github.com/spf13/cobra**: 199 files

### Other

- **github.com/gofrs/flock**: 17 files
- **golang.org/x/term**: 8 files
- **github.com/BurntSushi/toml**: 7 files
- **[Google](https://seerepo.com/uses/google)**: 6 files
- **golang.org/x/sys**: 5 files
- **golang.org/x/text**: 3 files
- **gopkg.in/yaml.v3**: 3 files
- **golang.org/x/time**: 2 files
- **github.com/fsnotify/fsnotify**: 1 file

## Other repos with a similar stack

- [traefik/traefik](https://seerepo.com/r/traefik/traefik/built): OpenTelemetry, go.opentelemetry.io/otel/log, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric, gopkg.in/natefinch/lumberjack.v2 · [Compare](https://seerepo.com/compare/gastownhall/gastown/vs/traefik/traefik)
- [alibaba/open-code-review](https://seerepo.com/r/alibaba/open-code-review/built): net/http, OpenTelemetry, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric · [Compare](https://seerepo.com/compare/alibaba/open-code-review/vs/gastownhall/gastown)
- [The-Vibe-Company/quivr](https://seerepo.com/r/The-Vibe-Company/quivr/built): net/http, OpenTelemetry, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric · [Compare](https://seerepo.com/compare/gastownhall/gastown/vs/The-Vibe-Company/quivr)
- [gofr-dev/gofr](https://seerepo.com/r/gofr-dev/gofr/built): MySQL, OpenTelemetry, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric · [Compare](https://seerepo.com/compare/gastownhall/gastown/vs/gofr-dev/gofr)
- [router-for-me/CLIProxyAPI](https://seerepo.com/r/router-for-me/CLIProxyAPI/built): net/http, github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/charmbracelet/bubbles, gopkg.in/natefinch/lumberjack.v2 · [Compare](https://seerepo.com/compare/gastownhall/gastown/vs/router-for-me/CLIProxyAPI)
- [AlistGo/alist](https://seerepo.com/r/AlistGo/alist/built): net/http, MySQL, github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/charmbracelet/bubbles · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/gastownhall/gastown)

## Frequently asked questions

### What language is gastown written in?

gastown is written in Go, with 484,221 written lines.

### What framework does gastown use?

gastown is built with net/http and github.com/charmbracelet/bubbletea.

### What database does gastown use?

gastown stores its data in MySQL.

The proof: [internal/beads/config_sql.go, line 11](https://github.com/gastownhall/gastown/blob/466aa41c83ee73b1fa0eb79eb9d172fb1eca9476/internal/beads/config_sql.go#L11)

### Does gastown have tests?

Yes. gastown has 576 test files and is tested with github.com/stretchr/testify, github.com/go-rod/rod, and github.com/testcontainers/testcontainers-go.

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

The ones that share most of its stack: traefik/traefik, alibaba/open-code-review, and The-Vibe-Company/quivr.

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