Source: https://seerepo.com/r/higress-group/higress/built
Markdown source: https://seerepo.com/r/higress-group/higress/built.md
Description: higress is a Go repo built with net/http and sigs.k8s.io/controller-runtime. It stores its data in MySQL, Postgres, and SQLite.

# What is higress built with?

higress is a Go repo built with net/http and sigs.k8s.io/controller-runtime. It stores its data in MySQL, Postgres, and SQLite, reaches it with gorm.io/driver/clickhouse and gorm.io/gorm, signs people in with hmac-sha256, uses AI through mcp-go, openai-go, sigs.k8s.io/gateway-api-inference-extension, github.com/pkoukk/tiktoken-go, jieba-rs, and 1 more, makes its content with github.com/antchfx/xmlquery, validates its data with github.com/santhosh-tekuri/jsonschema/v5 and github.com/invopop/jsonschema, is tested with github.com/stretchr/testify, Google, and github.com/agiledragon/gomonkey/v2, deploys with sigs.k8s.io/gateway-api, Knative, Helm, Prometheus, github.com/compose-spec/compose-go, and 4 more, and uses Redis, Milvus, Consul, and MCP. It has 349,215 written lines, with 509 test files.

Read on November 14, 2026, at commit 0316bc9.

Repository: https://github.com/higress-group/higress

## Frontend

### Interface

- **github.com/AlecAivazis/survey/v2**: 8 files
- **github.com/manifoldco/promptui**: 2 files

## Backend

### The base

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

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 4 files · [plugins/golang-filter/mcp-session/common/redis.go, line 10](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-session/common/redis.go#L10)
- **Milvus**: 2 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 2 files · [plugins/golang-filter/mcp-server/servers/gorm/db.go, line 12](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-server/servers/gorm/db.go#L12)
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [plugins/golang-filter/mcp-server/servers/gorm/db.go, line 13](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-server/servers/gorm/db.go#L13)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 2 files · [plugins/golang-filter/mcp-server/servers/gorm/db.go, line 14](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-server/servers/gorm/db.go#L14)
- **Consul**: 1 file

### Data access

- **gorm.io/driver/clickhouse**: 1 file
- **[gorm.io/gorm](https://seerepo.com/uses/gormio-gorm)**: 1 file

### Sign-in

- **hmac-sha256**: 2 files

### AI

- **[mcp-go](https://seerepo.com/uses/mcp-go)**
- **[openai-go](https://seerepo.com/uses/openai-go)**
- **sigs.k8s.io/gateway-api-inference-extension**: 4 files
- **github.com/pkoukk/tiktoken-go**: 1 file
- **jieba-rs**: 1 file

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 17 files · [plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/mcp_server.go, line 10](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-server/servers/higress/higress-api/tools/mcp_server.go#L10)
- **[OpenAI](https://seerepo.com/uses/openai)**: 3 files · [plugins/golang-filter/mcp-server/servers/rag/embedding/openai.go, line 9](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-server/servers/rag/embedding/openai.go#L9)

## Support

### The base

- **[sigs.k8s.io/controller-runtime](https://seerepo.com/uses/sigsk8sio-controller-runtime)**: 2 files

### Content

- **github.com/antchfx/xmlquery**: 1 file

### Validation

- **github.com/santhosh-tekuri/jsonschema/v5**: 2 files
- **[github.com/invopop/jsonschema](https://seerepo.com/uses/githubcom-invopop-jsonschema)**: 1 file

### Testing

- **github.com/stretchr/testify**: 212 files
- **[Google](https://seerepo.com/uses/google)**: 15 files
- **github.com/agiledragon/gomonkey/v2**: 1 file

### Deploy

- **sigs.k8s.io/gateway-api**: 13 files
- **Knative**: 4 files
- **[Helm](https://seerepo.com/uses/helm)**: 3 files
- **[Prometheus](https://seerepo.com/uses/prometheus)**: 3 files
- **github.com/compose-spec/compose-go**: 1 file
- **github.com/distribution/distribution/v3**: 1 file
- **github.com/docker/compose/v2**: 1 file
- **[github.com/grpc-ecosystem/go-grpc-prometheus](https://seerepo.com/uses/githubcom-grpc-ecosystem-go-grpc-prometheus)**: 1 file
- **[go.uber.org/zap](https://seerepo.com/uses/gouberorg-zap)**: 1 file

### Tools

- **github.com/spf13/cobra**: 32 files
- **k8s.io/kubectl**: 17 files
- **k8s.io/cli-runtime**: 3 files
- **rust-embed**: 2 files
- **[Docker](https://seerepo.com/uses/docker)**: 1 file
- **github.com/google/yamlfmt**: 1 file
- **github.com/magefile/mage**: 1 file

### Other

- **envoy**
- **Istio**
- **github.com/tidwall/gjson**: 134 files
- **k8s.io/apimachinery**: 58 files
- **k8s.io/client-go**: 38 files
- **k8s.io/api**: 27 files
- **github.com/tidwall/sjson**: 25 files
- **github.com/pkg/errors**: 18 files
- **sigs.k8s.io/yaml**: 14 files
- **github.com/golang/protobuf**: 12 files
- **google.golang.org/protobuf**: 12 files
- **github.com/google/uuid**: 10 files
- **Uber**: 9 files
- **github.com/spf13/viper**: 8 files
- **serde_json**: 7 files
- **github.com/fatih/color**: 5 files
- **github.com/nacos-group/nacos-sdk-go/v2**: 5 files
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 5 files
- **serde**: 5 files
- **github.com/caddyserver/certmagic**: 4 files
- **github.com/spf13/pflag**: 4 files
- **golang.org/x/net**: 4 files
- **gopkg.in/yaml.v2**: 4 files
- **gopkg.in/yaml.v3**: 4 files
- **github.com/corazawaf/coraza/v3**: 3 files
- **k8s.io/apiextensions-apiserver**: 3 files
- **github.com/cespare/xxhash/v2**: 2 files
- **github.com/cncf/xds/go**: 2 files
- **github.com/evanphx/json-patch/v5**: 2 files
- **github.com/fatih/structtag**: 2 files
- **github.com/gogo/protobuf**: 2 files
- **github.com/mitchellh/go-homedir**: 2 files
- **lazy_static**: 2 files
- **aho-corasick**: 1 file
- **[Alibaba Cloud](https://seerepo.com/uses/alibaba-cloud)**: 1 file
- **Avast**: 1 file
- **downcast-rs**: 1 file
- **fancy-regex**: 1 file
- **github.com/alibabacloud-go/darabonba-openapi/v2**: 1 file
- **github.com/alibabacloud-go/tea**: 1 file
- **github.com/bmatcuk/doublestar/v4**: 1 file
- **github.com/go-errors/errors**: 1 file
- **github.com/kylelemons/godebug**: 1 file
- **github.com/mitchellh/mapstructure**: 1 file
- **github.com/nacos-group/nacos-sdk-go**: 1 file
- **github.com/tidwall/pretty**: 1 file
- **golang.org/x/exp**: 1 file
- **http**: 1 file
- **multimap**: 1 file

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, Redis, MySQL, Postgres, MCP, OpenAI, gorm.io/gorm, github.com/pkoukk/tiktoken-go, go.uber.org/zap · [Compare](https://seerepo.com/compare/higress-group/higress/vs/infiniflow/ragflow)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): net/http, Postgres, SQLite, MCP, OpenAI, gorm.io/gorm, openai-go, Prometheus · [Compare](https://seerepo.com/compare/higress-group/higress/vs/mudler/LocalAI)
- [usememos/memos](https://seerepo.com/r/usememos/memos/built): net/http, MySQL, Postgres, SQLite, MCP, OpenAI, openai-go · [Compare](https://seerepo.com/compare/higress-group/higress/vs/usememos/memos)
- [QuantumNous/new-api](https://seerepo.com/r/QuantumNous/new-api/built): Redis, MySQL, Postgres, gorm.io/driver/clickhouse, gorm.io/gorm, openai-go, Prometheus · [Compare](https://seerepo.com/compare/higress-group/higress/vs/QuantumNous/new-api)
- [AlistGo/alist](https://seerepo.com/r/AlistGo/alist/built): net/http, MySQL, Postgres, SQLite, MCP, gorm.io/gorm, mcp-go · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/higress-group/higress)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Redis, MySQL, Postgres, SQLite, MCP, OpenAI · [Compare](https://seerepo.com/compare/higress-group/higress/vs/n8n-io/n8n)

## Frequently asked questions

### What language is higress written in?

higress is written in Go, with 349,215 written lines.

### What framework does higress use?

higress is built with net/http and sigs.k8s.io/controller-runtime.

### What database does higress use?

higress stores its data in MySQL, Postgres, and SQLite and reaches it with gorm.io/driver/clickhouse and gorm.io/gorm.

The proof: [plugins/golang-filter/mcp-server/servers/gorm/db.go, line 12](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-server/servers/gorm/db.go#L12)

### What does higress sign people in with?

higress signs people in with hmac-sha256.

### Does higress use AI?

Yes. higress uses AI through mcp-go, openai-go, sigs.k8s.io/gateway-api-inference-extension, github.com/pkoukk/tiktoken-go, jieba-rs, and OpenAI.

### What services does higress use?

higress uses Redis, Milvus, Consul, and MCP.

The proof: [plugins/golang-filter/mcp-session/common/redis.go, line 10](https://github.com/higress-group/higress/blob/0316bc904789ab25a9cd42db58eafca11f6a2205/plugins/golang-filter/mcp-session/common/redis.go#L10)

### Does higress have tests?

Yes. higress has 509 test files and is tested with github.com/stretchr/testify, Google, and github.com/agiledragon/gomonkey/v2.

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

The ones that share most of its stack: infiniflow/ragflow, mudler/LocalAI, and usememos/memos.

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