¿Con qué está hecho netmaker?

netmaker es un repo de Go hecho con Gorilla. Guarda sus datos en Postgres y SQLite, accede a ellos con gorm.io/gorm y gorm.io/datatypes, inicia sesión con github.com/golang-jwt/jwt/v4, golang.org/x/oauth2, github.com/coreos/go-oidc/v3 y github.com/pquerna/otp, mide su uso con PostHog, se conecta a Google, arma su contenido con github.com/skip2/go-qrcode y gopkg.in/mail.v2, valida sus datos con github.com/go-playground/validator/v10, se prueba con github.com/stretchr/testify, github.com/matryer/is y github.com/google/go-cmp y usa github.com/eclipse/paho.mqtt.golang y ClickHouse. Son 107,004 líneas escritas, con 102 archivos de prueba.

Leído el 11 de noviembre de 2026, en el commit 4d495c6. 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.

Backend

La base 1

Datos 4

Acceso a los datos 2

Inicio de sesión 4

Servicios 2

Apoyo

Contenido 2

Validación 1

Pruebas 3

  • github.com/stretchr/testify47 archivos
  • github.com/google/go-cmp2 archivos
  • github.com/matryer/is3 archivos

Herramientas 1

  • github.com/spf13/cobra75 archivos

Otras 17

  • github.com/gorilla/websocket4 archivos
  • HashiCorp4 archivos
  • github.com/goombaio/namegenerator2 archivos
  • Uber2 archivos
  • github.com/gorilla/handlers1 archivo
  • github.com/Masterminds/semver/v31 archivo
  • golang.org/x/exp47 archivos
  • golang.org/x/crypto12 archivos
  • golang.zx2c4.com/wireguard/wgctrl9 archivos
  • google.golang.org/protobuf4 archivos
  • github.com/c-robinson/iplib2 archivos
  • golang.org/x/time2 archivos
5 más
  • gopkg.in/yaml.v32 archivos
  • filippo.io/edwards255191 archivo
  • github.com/biter777/countries1 archivo
  • github.com/blang/semver1 archivo
  • github.com/klauspost/compress1 archivo

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito netmaker?
netmaker está escrito en Go, con 107,004 líneas escritas.
¿Qué framework usa netmaker?
netmaker está hecho con Gorilla.
¿Qué base de datos usa netmaker?
netmaker guarda sus datos en Postgres y SQLite y accede a ellos con gorm.io/gorm y gorm.io/datatypes.

La prueba: db/postgres.go, línea 11

¿Con qué inicia sesión netmaker?
netmaker inicia sesión con github.com/golang-jwt/jwt/v4, golang.org/x/oauth2, github.com/coreos/go-oidc/v3 y github.com/pquerna/otp.
¿Qué servicios usa netmaker?
netmaker mide su uso con PostHog, se conecta a Google y usa github.com/eclipse/paho.mqtt.golang y ClickHouse.

La prueba: logic/telemetry.go, línea 17

¿netmaker tiene pruebas?
Sí. netmaker tiene 102 archivos de prueba y se prueba con github.com/stretchr/testify, github.com/matryer/is y github.com/google/go-cmp.
¿Qué repos tienen un stack parecido a netmaker?
Los que más comparten su stack:QuantumNous/new-apiharness/harnessAlistGo/alist

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 →