¿Con qué está hecho sealos?

sealos es un repo de Go hecho con Gin, sigs.k8s.io/controller-runtime, Next.js y React. Guarda sus datos en MongoDB, etcd, MinIO, Postgres, go.etcd.io/etcd/api/v3 y 1 más, accede a ellos con gorm.io/gorm y Prisma, inicia sesión con github.com/golang-jwt/jwt/v4, jwt-decode, jsonwebtoken y @marsidev/react-turnstile, cobra con Stripe, arma su contenido con js-yaml, dompurify, nodemailer, qrcode.react, sharp y 3 más, valida sus datos con Zod, @hookform/resolvers y disposable-email-domains-js, se prueba con github.com/onsi/ginkgo/v2, github.com/onsi/gomega, github.com/testcontainers/testcontainers-go, github.com/onsi/ginkgo, github.com/stretchr/testify y 3 más, se despliega con github.com/sirupsen/logrus, github.com/go-logr/logr, Docker, Kubernetes, go.uber.org/zap y 8 más y usa go.mongodb.org/mongo-driver, pq, github.com/patrickmn/go-cache y Alipay. Son 260,606 líneas escritas, con 325 archivos de prueba.

Leído el 6 de noviembre de 2026, en el commit 871f713. Léela en markdown

Frontend

Interfaz 17

5 más
  • react-zoom-pan-pinch1 archivo
  • github.com/schollz/progressbar/v33 archivos
  • nprogress3 archivos
  • react-draggable2 archivos
  • github.com/manifoldco/promptui1 archivo

La base 2

Estilos 3

Iconos 3

  • Lucide69 archivos
  • @chakra-ui/icons7 archivos
  • Chakra UI1 archivo

Backend

La base 1

Datos 9

Acceso a los datos 2

Inicio de sesión 4

  • github.com/golang-jwt/jwt/v44 archivos
  • @marsidev/react-turnstile2 archivos
  • jwt-decode7 archivos
  • jsonwebtoken5 archivos

Servicios 2

Apoyo

La base 1

  • sigs.k8s.io/controller-runtime76 archivos

Pruebas 8

  • Vitest47 archivos
  • github.com/testcontainers/testcontainers-go4 archivos
  • Testing Library3 archivos
  • github.com/stretchr/testify2 archivos
  • github.com/onsi/ginkgo/v244 archivos
  • github.com/onsi/gomega10 archivos
  • github.com/onsi/ginkgo3 archivos
  • github.com/testcontainers/testcontainers-go/modules/postgres2 archivos

Despliegue 13

1 más
  • k8s.io/klog/v21 archivo

Herramientas 8

  • github.com/docker/cli1 archivo
  • TypeScript1 archivo
  • github.com/spf13/cobra76 archivos
  • github.com/davecgh/go-spew2 archivos
  • k8s.io/kubectl2 archivos
  • github.com/swaggo/gin-swagger1 archivo
  • github.com/swaggo/swag1 archivo
  • openapi-types1 archivo

Contenido 8

Validación 3

Otras 68

  • next-i18next140 archivos
  • TanStack82 archivos
  • Google58 archivos
  • zustand24 archivos
  • date-fns22 archivos
  • uuid21 archivos
  • Axios19 archivos
  • Lodash16 archivos
  • github.com/opencontainers/image-spec12 archivos
  • github.com/Masterminds/semver/v311 archivos
  • dayjs9 archivos
  • github.com/google/go-containerregistry7 archivos
56 más
  • google.golang.org/grpc5 archivos
  • nanoid5 archivos
  • github.com/opencontainers/go-digest4 archivos
  • js-cookie4 archivos
  • github.com/pkg/errors3 archivos
  • github.com/pkg/sftp3 archivos
  • github.com/volcengine/volc-sdk-golang3 archivos
  • .ENV2 archivos
  • croner2 archivos
  • github.com/miekg/dns2 archivos
  • HashiCorp2 archivos
  • Immer2 archivos
  • github.com/distribution/reference1 archivo
  • github.com/docker/go-units1 archivo
  • github.com/go-resty/resty/v21 archivo
  • github.com/Masterminds/sprig/v31 archivo
  • i18next1 archivo
  • node-cron1 archivo
  • k8s.io/apimachinery144 archivos
  • k8s.io/api79 archivos
  • k8s.io/client-go62 archivos
  • golang.org/x/sync30 archivos
  • github.com/spf13/pflag27 archivos
  • sigs.k8s.io/yaml21 archivos
  • react-i18next12 archivos
  • github.com/matoous/go-nanoid/v28 archivos
  • golang.org/x/exp8 archivos
  • k8s.io/utils8 archivos
  • golang.org/x/crypto6 archivos
  • k8s.io/cri-api6 archivos
  • clsx4 archivos
  • golang.org/x/sys4 archivos
  • alicloud3 archivos
  • decimal.js3 archivos
  • golang.org/x/time3 archivos
  • github.com/alibabacloud-go/darabonba-openapi/v22 archivos
  • github.com/emirpasic/gods2 archivos
  • github.com/pelletier/go-toml2 archivos
  • github.com/vishvananda/netlink2 archivos
  • github.com/wechatpay-apiv3/wechatpay-go2 archivos
  • golang.org/x/term2 archivos
  • gopkg.in/yaml.v22 archivos
  • gopkg.in/yaml.v32 archivos
  • https2 archivos
  • github.com/BurntSushi/toml1 archivo
  • github.com/dustin/go-humanize1 archivo
  • github.com/evanphx/json-patch/v51 archivo
  • github.com/goccy/go-json1 archivo
  • github.com/mitchellh/mapstructure1 archivo
  • github.com/swaggo/files1 archivo
  • github.com/syndtr/gocapability1 archivo
  • golang.org/x/net1 archivo
  • k8s.io/component-helpers1 archivo
  • picocolors1 archivo
  • sigs.k8s.io/kustomize/kyaml1 archivo
  • tea

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito sealos?
sealos está escrito en Go, con 260,606 líneas escritas.
¿Qué framework usa sealos?
sealos está hecho con Gin, sigs.k8s.io/controller-runtime, Next.js y React.
¿Qué base de datos usa sealos?
sealos guarda sus datos en MongoDB, etcd, MinIO, Postgres, go.etcd.io/etcd/api/v3 y go.etcd.io/etcd/client/pkg/v3 y accede a ellos con gorm.io/gorm y Prisma.

La prueba: frontend/desktop/src/services/backend/db/mongodb.ts, línea 1

¿Con qué inicia sesión sealos?
sealos inicia sesión con github.com/golang-jwt/jwt/v4, jwt-decode, jsonwebtoken y @marsidev/react-turnstile.
¿Con qué cobra sealos?
¿Qué servicios usa sealos?
sealos usa go.mongodb.org/mongo-driver, pq, github.com/patrickmn/go-cache y Alipay.
¿sealos tiene pruebas?
Sí. sealos tiene 325 archivos de prueba y se prueba con github.com/onsi/ginkgo/v2, github.com/onsi/gomega, github.com/testcontainers/testcontainers-go, github.com/onsi/ginkgo, github.com/stretchr/testify, github.com/testcontainers/testcontainers-go/modules/postgres, Vitest y Testing Library.
¿Qué repos tienen un stack parecido a sealos?

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 →