¿Con qué está hecho centrifugo?

centrifugo es un repo de Go hecho con github.com/justinas/alice. Guarda sus datos en Postgres, inicia sesión con github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/rakutentech/jwk-go, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials y github.com/gorilla/securecookie, se conecta a Google, arma su contenido con github.com/valyala/fasttemplate y github.com/yuin/goldmark, se prueba con github.com/stretchr/testify y go.uber.org/goleak, se despliega con github.com/rs/zerolog, Prometheus, OpenTelemetry, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config y 4 más y usa pgx, github.com/redis/rueidis, NATS.io, github.com/jackc/pgerrcode, github.com/twmb/franz-go y 4 más. Son 89,886 líneas escritas, con 151 archivos de prueba.

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

Datos 10

  • Postgres12 archivos · internal/consuming/postgresql.go, línea 13
  • github.com/redis/rueidis7 archivos
  • NATS.io3 archivos
  • github.com/twmb/franz-go2 archivos
  • github.com/aws/aws-sdk-go-v2/service/sqs1 archivo
  • github.com/twmb/franz-go/pkg/kadm1 archivo
  • github.com/twmb/franz-go/pkg/kmsg1 archivo
  • github.com/jackc/pgerrcode2 archivos
  • github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus1 archivo
  • pgx

Inicio de sesión 5

Servicios 1

Apoyo

La base 1

  • github.com/justinas/alice1 archivo

Contenido 2

Pruebas 2

  • github.com/stretchr/testify112 archivos
  • go.uber.org/goleak4 archivos

Despliegue 9

Herramientas 2

  • github.com/aws/smithy-go1 archivo
  • github.com/spf13/cobra16 archivos

Otras 20

  • github.com/go-viper/mapstructure/v25 archivos
  • github.com/quic-go/quic-go3 archivos
  • github.com/quic-go/webtransport-go3 archivos
  • github.com/gorilla/websocket2 archivos
  • github.com/tidwall/sjson2 archivos
  • github.com/pkg/browser1 archivo
  • github.com/spf13/viper1 archivo
  • github.com/tidwall/gjson1 archivo
  • HashiCorp1 archivo
  • Uber1 archivo
  • google.golang.org/protobuf5 archivos
  • golang.org/x/sync3 archivos
8 más
  • github.com/gobwas/glob2 archivos
  • gopkg.in/yaml.v32 archivos
  • github.com/joho/godotenv1 archivo
  • github.com/mattn/go-isatty1 archivo
  • github.com/pelletier/go-toml/v21 archivo
  • github.com/spf13/pflag1 archivo
  • golang.org/x/crypto1 archivo
  • golang.org/x/time1 archivo

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito centrifugo?
centrifugo está escrito en Go, con 89,886 líneas escritas.
¿Qué framework usa centrifugo?
centrifugo está hecho con github.com/justinas/alice.
¿Qué base de datos usa centrifugo?
centrifugo guarda sus datos en Postgres.

La prueba: internal/consuming/postgresql.go, línea 13

¿Con qué inicia sesión centrifugo?
centrifugo inicia sesión con github.com/Azure/azure-sdk-for-go/sdk/azidentity, github.com/rakutentech/jwk-go, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials y github.com/gorilla/securecookie.
¿Qué servicios usa centrifugo?
centrifugo se conecta a Google y usa pgx, github.com/redis/rueidis, NATS.io, github.com/jackc/pgerrcode, github.com/twmb/franz-go, github.com/aws/aws-sdk-go-v2/service/sqs, github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus, github.com/twmb/franz-go/pkg/kadm y github.com/twmb/franz-go/pkg/kmsg.

La prueba: internal/consuming/google_pub_sub.go, línea 18

¿centrifugo tiene pruebas?
Sí. centrifugo tiene 151 archivos de prueba y se prueba con github.com/stretchr/testify y go.uber.org/goleak.
¿Qué repos tienen un stack parecido a centrifugo?

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 →