What is centrifugo built with?

centrifugo is a Go repo built with github.com/justinas/alice. It stores its data in Postgres, signs people in with 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, and github.com/gorilla/securecookie, connects to Google, makes its content with github.com/valyala/fasttemplate and github.com/yuin/goldmark, is tested with github.com/stretchr/testify and go.uber.org/goleak, deploys with github.com/rs/zerolog, Prometheus, OpenTelemetry, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, and 4 more, and uses pgx, github.com/redis/rueidis, NATS.io, github.com/jackc/pgerrcode, github.com/twmb/franz-go, and 4 more. It has 89,886 written lines, with 151 test files.

Read on November 12, 2026, at commit 4b6d86e. 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.

Backend

Data 10

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

Sign-in 5

Services 1

Support

The base 1

  • github.com/justinas/alice1 file

Content 2

Testing 2

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

Deploy 9

Tools 2

  • github.com/aws/smithy-go1 file
  • github.com/spf13/cobra16 files

Other 20

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

Other repos with a similar stack

Ordered by how much of its stack they share with centrifugo, then by stars.

Frequently asked questions

What language is centrifugo written in?
centrifugo is written in Go, with 89,886 written lines.
What framework does centrifugo use?
centrifugo is built with github.com/justinas/alice.
What database does centrifugo use?
centrifugo stores its data in Postgres.

The proof: internal/consuming/postgresql.go, line 13

What does centrifugo sign people in with?
centrifugo signs people in with 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, and github.com/gorilla/securecookie.
What services does centrifugo use?
centrifugo connects to Google and uses 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, and github.com/twmb/franz-go/pkg/kmsg.

The proof: internal/consuming/google_pub_sub.go, line 18

Does centrifugo have tests?
Yes. centrifugo has 151 test files and is tested with github.com/stretchr/testify and go.uber.org/goleak.
Which repos have a stack like centrifugo's?
The ones that share most of its stack:infiniflow/ragflowhashicorp/vaultprometheus/prometheus

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 →