¿Con qué está hecho nginx-ui?

nginx-ui es un repo de Go hecho con Gin, github.com/gin-contrib/static, Vite, Vue, @vueuse/router y 1 más. Guarda sus datos en SQLite, accede a ellos con dbresolver, gorm.io/gorm, github.com/go-gormigrate/gormigrate/v2, gorm.io/gen y gorm.io/datatypes, inicia sesión con 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 y 3 más, usa IA con go-openai, mcp-go y OpenAI, arma su contenido con marked, highlight.js, marked-highlight y vue-dompurify-html, valida sus datos con github.com/go-playground/validator/v10, se prueba con github.com/stretchr/testify, se despliega con github.com/go-acme/lego/v5, go.uber.org/zap, Docker, github.com/Azure/azure-sdk-for-go/sdk/azcore y github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common y usa go-sqlite3, github.com/dgraph-io/ristretto/v2, github.com/oschwald/maxminddb-golang/v2, MCP, MinIO y 1 más. Son 402,961 líneas escritas, con 764 archivos de prueba.

Leído el 12 de noviembre de 2026, en el commit 4a73492. Léela en markdown

La ficha dice con qué está hecho. Su mapa entero lo abre por dentro: cada parte del código y cómo se conecta con las demás.

Frontend

La base 3

Interfaz 13

  • antdv-next91 archivos
  • @vueuse/components4 archivos
  • vuedraggable4 archivos
  • xterm3 archivos
  • echarts2 archivos
  • vue-echarts2 archivos
  • @formkit/auto-animate1 archivo
  • apexcharts1 archivo
  • splitpanes1 archivo
  • ace-builds4 archivos
  • vue3-apexcharts4 archivos
  • nprogress2 archivos
1 más
  • vue3-ace-editor1 archivo

Backend

La base 1

  • Gin193 archivos

Datos 4

Acceso a los datos 5

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

Inicio de sesión 8

IA 2

Servicios 4

Apoyo

La base 2

  • vue-router44 archivos
  • github.com/gin-contrib/static1 archivo

Validación 1

Pruebas 1

  • github.com/stretchr/testify408 archivos

Despliegue 5

Herramientas 3

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

Contenido 4

Otras 46

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

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con nginx-ui, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito nginx-ui?
nginx-ui está escrito en Go, con 402,961 líneas escritas.
¿Qué framework usa nginx-ui?
nginx-ui está hecho con Gin, github.com/gin-contrib/static, Vite, Vue, @vueuse/router y vue-router.
¿Qué base de datos usa nginx-ui?
nginx-ui guarda sus datos en SQLite y accede a ellos con dbresolver, gorm.io/gorm, github.com/go-gormigrate/gormigrate/v2, gorm.io/gen y gorm.io/datatypes.

La prueba: internal/backup/session_snapshot.go, línea 14

¿Con qué inicia sesión nginx-ui?
nginx-ui inicia sesión con 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 y @simplewebauthn/browser.
¿nginx-ui usa IA?
Sí. nginx-ui usa IA con go-openai, mcp-go y OpenAI.
¿Qué servicios usa nginx-ui?
nginx-ui usa go-sqlite3, github.com/dgraph-io/ristretto/v2, github.com/oschwald/maxminddb-golang/v2, MCP, MinIO y Telegram.
¿nginx-ui tiene pruebas?
Sí. nginx-ui tiene 764 archivos de prueba y se prueba con github.com/stretchr/testify.
¿Qué repos tienen un stack parecido a nginx-ui?

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →