What is nginx-ui built with?

nginx-ui is a Go repo built with Gin, github.com/gin-contrib/static, Vite, Vue, @vueuse/router, and 1 more. It stores its data in SQLite, reaches it with dbresolver, gorm.io/gorm, github.com/go-gormigrate/gormigrate/v2, gorm.io/gen, and gorm.io/datatypes, signs people in with github.com/go-webauthn/webauthn, github.com/pquerna/otp, github.com/golang-jwt/jwt/v5, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/casdoor/casdoor-go-sdk, and 3 more, uses AI through go-openai, mcp-go, and OpenAI, makes its content with marked, highlight.js, marked-highlight, and vue-dompurify-html, validates its data with github.com/go-playground/validator/v10, is tested with github.com/stretchr/testify, deploys with github.com/go-acme/lego/v5, go.uber.org/zap, Docker, github.com/Azure/azure-sdk-for-go/sdk/azcore, and github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common, and uses go-sqlite3, github.com/dgraph-io/ristretto/v2, github.com/oschwald/maxminddb-golang/v2, MCP, MinIO, and 1 more. It has 402,961 written lines, with 764 test files.

Read on November 12, 2026, at commit 4a73492. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Frontend

The base 3

Interface 13

  • antdv-next91 files
  • @vueuse/components4 files
  • vuedraggable4 files
  • xterm3 files
  • echarts2 files
  • vue-echarts2 files
  • @formkit/auto-animate1 file
  • apexcharts1 file
  • splitpanes1 file
  • ace-builds4 files
  • vue3-apexcharts4 files
  • nprogress2 files
1 more
  • vue3-ace-editor1 file

Backend

The base 1

Data 4

Data access 5

  • github.com/go-gormigrate/gormigrate/v218 files
  • gorm.io/gorm76 files
  • gorm.io/gen12 files
  • gorm.io/datatypes3 files
  • dbresolver

Sign-in 8

AI 2

Services 4

Support

The base 2

  • vue-router44 files
  • github.com/gin-contrib/static1 file

Validation 1

Testing 1

  • github.com/stretchr/testify408 files

Deploy 5

Tools 3

  • github.com/urfave/cli/v313 files
  • @vue/compiler-sfc1 file
  • aead.dev/minisign8 files

Content 4

Other 46

  • VueUse46 files
  • Pinia30 files
  • dayjs27 files
  • github.com/gorilla/websocket24 files
  • github.com/pkg/errors23 files
  • Google21 files
  • github.com/go-co-op/gocron/v215 files
  • Lodash15 files
  • github.com/samber/lo13 files
  • Axios7 files
  • github.com/go-resty/resty/v27 files
  • uuid4 files
34 more
  • github.com/pkg/sftp3 files
  • @fingerprintjs/fingerprintjs1 file
  • github.com/gin-contrib/cors1 file
  • github.com/huaweicloud/huaweicloud-sdk-go-v31 file
  • github.com/miekg/dns1 file
  • jsencrypt1 file
  • pinia-plugin-persistedstate1 file
  • github.com/spf13/cast42 files
  • github.com/shirou/gopsutil/v417 files
  • golang.org/x/crypto13 files
  • github.com/tufanbarisyildirim/gonginx8 files
  • github.com/nikoksr/notify5 files
  • golang.org/x/sys5 files
  • google.golang.org/protobuf5 files
  • github.com/elliotchance/orderedmap/v34 files
  • golang.org/x/net4 files
  • gopkg.in/ini.v14 files
  • github.com/ulikunitz/xz3 files
  • github.com/BurntSushi/toml2 files
  • github.com/caarlos0/env/v112 files
  • github.com/dustin/go-humanize2 files
  • github.com/klauspost/compress2 files
  • github.com/nxadm/tail2 files
  • i18n-iso-countries2 files
  • github.com/alibabacloud-go/darabonba-openapi/v21 file
  • github.com/alibabacloud-go/tea1 file
  • github.com/creack/pty1 file
  • github.com/fsnotify/fsnotify1 file
  • github.com/gabriel-vasile/mimetype1 file
  • github.com/Microsoft/go-winio1 file
  • github.com/pires/go-proxyproto1 file
  • software.sslmate.com/src/go-pkcs121 file
  • universal-cookie1 file
  • vue3-gettext1 file

Other repos with a similar stack

Ordered by how much of its stack they share with nginx-ui, then by stars.

Frequently asked questions

What language is nginx-ui written in?
nginx-ui is written in Go, with 402,961 written lines.
What framework does nginx-ui use?
nginx-ui is built with Gin, github.com/gin-contrib/static, Vite, Vue, @vueuse/router, and vue-router.
What database does nginx-ui use?
nginx-ui stores its data in SQLite and reaches it with dbresolver, gorm.io/gorm, github.com/go-gormigrate/gormigrate/v2, gorm.io/gen, and gorm.io/datatypes.

The proof: internal/backup/session_snapshot.go, line 14

What does nginx-ui sign people in with?
nginx-ui signs people in with github.com/go-webauthn/webauthn, github.com/pquerna/otp, github.com/golang-jwt/jwt/v5, github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/casdoor/casdoor-go-sdk, github.com/coreos/go-oidc/v3, golang.org/x/oauth2, and @simplewebauthn/browser.
Does nginx-ui use AI?
Yes. nginx-ui uses AI through go-openai, mcp-go, and OpenAI.
What services does nginx-ui use?
nginx-ui uses go-sqlite3, github.com/dgraph-io/ristretto/v2, github.com/oschwald/maxminddb-golang/v2, MCP, MinIO, and Telegram.
Does nginx-ui have tests?
Yes. nginx-ui has 764 test files and is tested with github.com/stretchr/testify.
Which repos have a stack like nginx-ui's?
The ones that share most of its stack:Wei-Shaw/sub2apimudler/LocalAIdatawhalechina/hello-agents

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →