What is keda built with?

keda is a Go repo built with sigs.k8s.io/controller-runtime, go.temporal.io/sdk, and k8s.io/apiserver. It stores its data in MongoDB, MySQL, and Postgres, signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, github.com/golang-jwt/jwt/v5, github.com/aws/aws-msk-iam-sasl-signer-go, and 4 more, connects to Google, validates its data with github.com/go-playground/validator/v10, is tested with github.com/stretchr/testify, Uber, github.com/onsi/gomega, github.com/onsi/ginkgo/v2, github.com/microsoft/ApplicationInsights-Go, and 2 more, deploys with github.com/go-logr/logr, k8s.io/metrics, github.com/Azure/azure-sdk-for-go/sdk/azcore, github.com/aws/aws-sdk-go-v2, Prometheus, and 11 more, and uses go-redis, kafka-go, pgx, sarama, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, and 20 more. It has 182,821 written lines, with 387 test files.

Read on November 13, 2026, at commit c870c51. 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 22

10 more

Sign-in 9

Services 7

Support

The base 3

Validation 1

Testing 7

  • github.com/stretchr/testify285 files
  • Uber15 files
  • github.com/google/go-cmp1 file
  • github.com/onsi/gomega14 files
  • github.com/onsi/ginkgo/v212 files
  • github.com/microsoft/ApplicationInsights-Go4 files
  • gotest.tools/gotestsum1 file

Deploy 16

4 more

Tools 4

  • google.golang.org/grpc/cmd/protoc-gen-go-grpc1 file
  • github.com/jstemmer/go-junit-report/v21 file
  • k8s.io/code-generator1 file
  • sigs.k8s.io/controller-tools1 file

Other 31

  • github.com/tidwall/gjson6 files
  • github.com/expr-lang/expr3 files
  • github.com/aws/aws-sdk-go-v2/service/secretsmanager1 file
  • github.com/gorilla/websocket1 file
  • go.uber.org/atomic1 file
  • Temporal1 file
  • Vault1 file
  • github.com/joho/godotenv175 files
  • k8s.io/api105 files
  • k8s.io/apimachinery55 files
  • k8s.io/client-go19 files
  • github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus5 files
19 more
  • github.com/microsoft/azure-devops-go-api/azuredevops4 files
  • github.com/spf13/pflag3 files
  • gopkg.in/yaml.v33 files
  • google.golang.org/protobuf2 files
  • k8s.io/utils2 files
  • sigs.k8s.io/yaml2 files
  • dario.cat/mergo1 file
  • github.com/cloudevents/sdk-go/v21 file
  • github.com/fsnotify/fsnotify1 file
  • github.com/gobwas/glob1 file
  • github.com/mitchellh/hashstructure/v21 file
  • github.com/mitchellh/mapstructure1 file
  • github.com/phayes/freeport1 file
  • github.com/robfig/cron/v31 file
  • github.com/youmark/pkcs81 file
  • golang.org/x/sync1 file
  • k8s.io/component-base1 file
  • k8s.io/kube-openapi1 file
  • go-github

Other repos with a similar stack

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

Frequently asked questions

What language is keda written in?
keda is written in Go, with 182,821 written lines.
What framework does keda use?
keda is built with sigs.k8s.io/controller-runtime, go.temporal.io/sdk, and k8s.io/apiserver.
What database does keda use?
keda stores its data in MongoDB, MySQL, and Postgres.

The proof: pkg/scalers/aws_dynamodb_scaler.go, line 14

What does keda sign people in with?
keda signs people in with github.com/Azure/azure-sdk-for-go/sdk/azidentity, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, github.com/golang-jwt/jwt/v5, github.com/aws/aws-msk-iam-sasl-signer-go, github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets, github.com/AzureAD/microsoft-authentication-library-for-go, github.com/bradleyfalzon/ghinstallation/v2, and github.com/xdg-go/scram.
What services does keda use?
keda connects to Google and uses go-redis, kafka-go, pgx, sarama, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, Redis, github.com/aws/aws-sdk-go-v2/service/dynamodb, github.com/Azure/azure-kusto-go/azkustodata, github.com/Azure/azure-sdk-for-go/sdk/messaging/azeventhubs/v2, github.com/elastic/elastic-transport-go/v8, ClickHouse, etcd, github.com/apache/cassandra-gocql-driver/v2, github.com/aws/aws-sdk-go-v2/service/kinesis, github.com/aws/aws-sdk-go-v2/service/sqs, github.com/Azure/azure-sdk-for-go/sdk/messaging/azservicebus, github.com/InfluxCommunity/influxdb3-go/v2, github.com/microsoft/go-mssqldb, RabbitMQ, Kafka, Elasticsearch, ArangoDB, Datadog, InfluxDB, and OpenSearch.

The proof: pkg/scalers/gcp/gcp_stackdriver_client.go, line 18

Does keda have tests?
Yes. keda has 387 test files and is tested with github.com/stretchr/testify, Uber, github.com/onsi/gomega, github.com/onsi/ginkgo/v2, github.com/microsoft/ApplicationInsights-Go, github.com/google/go-cmp, and gotest.tools/gotestsum.
Which repos have a stack like keda's?
The ones that share most of its stack:seaweedfs/seaweedfsinfiniflow/ragflowhashicorp/vault

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 →