¿Con qué está hecho keda?

keda es un repo de Go hecho con sigs.k8s.io/controller-runtime, go.temporal.io/sdk y k8s.io/apiserver. Guarda sus datos en MongoDB, MySQL y Postgres, inicia sesión con 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 y 4 más, se conecta a Google, valida sus datos con github.com/go-playground/validator/v10, se prueba con github.com/stretchr/testify, Uber, github.com/onsi/gomega, github.com/onsi/ginkgo/v2, github.com/microsoft/ApplicationInsights-Go y 2 más, se despliega con 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 y 11 más y usa go-redis, kafka-go, pgx, sarama, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob y 20 más. Son 182,821 líneas escritas, con 387 archivos de prueba.

Leído el 13 de noviembre de 2026, en el commit c870c51. 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 22

10 más

Inicio de sesión 9

Servicios 7

Apoyo

La base 3

Validación 1

Pruebas 7

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

Despliegue 16

4 más

Herramientas 4

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

Otras 31

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

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito keda?
keda está escrito en Go, con 182,821 líneas escritas.
¿Qué framework usa keda?
keda está hecho con sigs.k8s.io/controller-runtime, go.temporal.io/sdk y k8s.io/apiserver.
¿Qué base de datos usa keda?
keda guarda sus datos en MongoDB, MySQL y Postgres.

La prueba: pkg/scalers/aws_dynamodb_scaler.go, línea 14

¿Con qué inicia sesión keda?
keda inicia sesión con 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 y github.com/xdg-go/scram.
¿Qué servicios usa keda?
keda se conecta a Google y usa 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 y OpenSearch.

La prueba: pkg/scalers/gcp/gcp_stackdriver_client.go, línea 18

¿keda tiene pruebas?
Sí. keda tiene 387 archivos de prueba y se prueba con github.com/stretchr/testify, Uber, github.com/onsi/gomega, github.com/onsi/ginkgo/v2, github.com/microsoft/ApplicationInsights-Go, github.com/google/go-cmp y gotest.tools/gotestsum.
¿Qué repos tienen un stack parecido a keda?

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 →