Source: https://seerepo.com/r/gogf/gf/built
Markdown source: https://seerepo.com/r/gogf/gf/built.md
Description: gf is a Go repo built with gf and github.com/charmbracelet/bubbletea.

# What is gf built with?

gf is a Go repo built with gf and github.com/charmbracelet/bubbletea. It stores its data in Consul, etcd, github.com/go-zookeeper/zk, github.com/sijms/go-ora/v2, ClickHouse, and 1 more, makes its content with github.com/grokify/html-strip-tags-go, deploys with OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric, and 6 more, and uses go-redis, go-sqlite3, mysql, pgsql, pq, and 3 more. It has 594,284 written lines, with 1,065 test files.

Read on November 10, 2026, at commit df697b6.

Repository: https://github.com/gogf/gf

## Frontend

### Styles

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

### Interface

- **[github.com/olekukonko/tablewriter](https://seerepo.com/uses/githubcom-olekukonko-tablewriter)**: 6 files
- **[github.com/charmbracelet/bubbles](https://seerepo.com/uses/githubcom-charmbracelet-bubbles)**: 1 file
- **github.com/charmbracelet/huh**: 1 file
- **github.com/schollz/progressbar/v3**: 1 file

## Backend

### Data

- **[go-redis](https://seerepo.com/uses/go-redis)**
- **[go-sqlite3](https://seerepo.com/uses/go-sqlite3)**
- **[mysql](https://seerepo.com/uses/mysql)**
- **pgsql**
- **[pq](https://seerepo.com/uses/pq)**
- **[sqlite](https://seerepo.com/uses/sqlite)**
- **Consul**: 4 files
- **[etcd](https://seerepo.com/uses/etcd)**: 4 files
- **[Redis](https://seerepo.com/uses/redis)**: 4 files · [contrib/nosql/redis/redis.go, line 14](https://github.com/gogf/gf/blob/df697b6ccf6cb9ab27d4602118c8079a1e50a2a6/contrib/nosql/redis/redis.go#L14)
- **github.com/go-zookeeper/zk**: 3 files
- **github.com/sijms/go-ora/v2**: 3 files
- **[ClickHouse](https://seerepo.com/uses/clickhouse)**: 2 files
- **[github.com/microsoft/go-mssqldb](https://seerepo.com/uses/githubcom-microsoft-go-mssqldb)**: 2 files
- **github.com/glebarez/go-sqlite**: 1 file

## Support

### The base

- **gf**
- **[github.com/charmbracelet/bubbletea](https://seerepo.com/uses/githubcom-charmbracelet-bubbletea)**: 1 file

### Content

- **github.com/grokify/html-strip-tags-go**: 1 file

### Deploy

- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 21 files
- **[go.opentelemetry.io/otel/trace](https://seerepo.com/uses/goopentelemetryio-otel-trace)**: 19 files
- **[go.opentelemetry.io/otel/metric](https://seerepo.com/uses/goopentelemetryio-otel-metric)**: 10 files
- **[go.opentelemetry.io/otel/sdk](https://seerepo.com/uses/goopentelemetryio-otel-sdk)**: 5 files
- **[go.opentelemetry.io/otel/sdk/metric](https://seerepo.com/uses/goopentelemetryio-otel-sdk-metric)**: 3 files
- **[go.opentelemetry.io/otel/exporters/otlp/otlptrace](https://seerepo.com/uses/goopentelemetryio-otel-exporters-otlp-otlptrace)**: 2 files
- **go.opentelemetry.io/contrib/instrumentation/runtime**: 1 file
- **[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://seerepo.com/uses/goopentelemetryio-otel-exporters-otlp-otlptrace-otlptracegrpc)**: 1 file
- **[go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp](https://seerepo.com/uses/goopentelemetryio-otel-exporters-otlp-otlptrace-otlptracehttp)**: 1 file
- **[go.opentelemetry.io/otel/exporters/prometheus](https://seerepo.com/uses/goopentelemetryio-otel-exporters-prometheus)**: 1 file
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 1 file

### Tools

- **golang.org/x/tools**: 3 files
- **golang.org/x/mod**: 2 files

### Other

- **[Google](https://seerepo.com/uses/google)**: 21 files
- **github.com/nacos-group/nacos-sdk-go/v2**: 6 files
- **github.com/polarismesh/polaris-go**: 5 files
- **github.com/google/uuid**: 4 files
- **github.com/emirpasic/gods/v2**: 3 files
- **github.com/gorilla/websocket**: 3 files
- **google.golang.org/protobuf**: 3 files
- **github.com/fatih/color**: 2 files
- **golang.org/x/sync**: 2 files
- **golang.org/x/text**: 2 files
- **k8s.io/client-go**: 2 files
- **github.com/apolloconfig/agollo/v4**: 1 file
- **github.com/BurntSushi/toml**: 1 file
- **github.com/clbanning/mxj/v2**: 1 file
- **github.com/fsnotify/fsnotify**: 1 file
- **github.com/magiconair/properties**: 1 file
- **github.com/shopspring/decimal**: 1 file
- **golang.org/x/net**: 1 file
- **gopkg.in/yaml.v3**: 1 file
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 1 file
- **k8s.io/api**: 1 file
- **k8s.io/apimachinery**: 1 file

## Other repos with a similar stack

- [traefik/traefik](https://seerepo.com/r/traefik/traefik/built): go-redis, Consul, Redis, OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric, go.opentelemetry.io/otel/exporters/otlp/otlptrace, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, Prometheus · [Compare](https://seerepo.com/compare/gogf/gf/vs/traefik/traefik)
- [vxcontrol/pentagi](https://seerepo.com/r/vxcontrol/pentagi/built): go-sqlite3, pq, SQLite, github.com/charmbracelet/bubbletea, github.com/charmbracelet/lipgloss, github.com/charmbracelet/bubbles, OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc · [Compare](https://seerepo.com/compare/gogf/gf/vs/vxcontrol/pentagi)
- [SigNoz/signoz](https://seerepo.com/r/SigNoz/signoz/built): go-redis, SQLite, Redis, ClickHouse, OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric, go.opentelemetry.io/otel/exporters/prometheus, Prometheus · [Compare](https://seerepo.com/compare/gogf/gf/vs/SigNoz/signoz)
- [beego/beego](https://seerepo.com/r/beego/beego/built): go-redis, go-sqlite3, MySQL, pq, SQLite, etcd, Redis, OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/sdk, Prometheus · [Compare](https://seerepo.com/compare/beego/beego/vs/gogf/gf)
- [prometheus/prometheus](https://seerepo.com/r/prometheus/prometheus/built): Consul, github.com/go-zookeeper/zk, OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/metric, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/exporters/otlp/otlptrace, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, Prometheus · [Compare](https://seerepo.com/compare/gogf/gf/vs/prometheus/prometheus)
- [istio/istio](https://seerepo.com/r/istio/istio/built): OpenTelemetry, go.opentelemetry.io/otel/trace, go.opentelemetry.io/otel/sdk, go.opentelemetry.io/otel/sdk/metric, go.opentelemetry.io/otel/exporters/otlp/otlptrace, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc, go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp, go.opentelemetry.io/otel/exporters/prometheus, Prometheus · [Compare](https://seerepo.com/compare/gogf/gf/vs/istio/istio)

## Frequently asked questions

### What language is gf written in?

gf is written in Go, with 594,284 written lines.

### What framework does gf use?

gf is built with gf and github.com/charmbracelet/bubbletea.

### What database does gf use?

gf stores its data in Consul, etcd, github.com/go-zookeeper/zk, github.com/sijms/go-ora/v2, ClickHouse, and github.com/microsoft/go-mssqldb.

### What services does gf use?

gf uses go-redis, go-sqlite3, mysql, pgsql, pq, sqlite, Redis, and github.com/glebarez/go-sqlite.

### Does gf have tests?

Yes. gf has 1,065 test files.

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

The ones that share most of its stack: traefik/traefik, vxcontrol/pentagi, 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.
