¿Con qué está hecho tyk?

tyk es un repo de Go hecho con net/http, Gorilla, github.com/justinas/alice y github.com/valyala/fasthttp. Inicia sesión con github.com/golang-jwt/jwt/v4, github.com/go-jose/go-jose/v4 y golang.org/x/oauth2, usa IA con Model Context Protocol, valida sus datos con github.com/getkin/kin-openapi, github.com/go-playground/validator/v10 y github.com/xeipuuv/gojsonschema, se prueba con redismock, github.com/stretchr/testify, Uber, Google, github.com/testcontainers/testcontainers-go y 6 más, se despliega con github.com/sirupsen/logrus, github.com/uber/jaeger-client-go, OpenTelemetry, github.com/felixge/httpsnoop, github.com/openzipkin/zipkin-go y 2 más y usa go-redis, go.mongodb.org/mongo-driver, sarama, github.com/hashicorp/golang-lru/v2, Redis y 4 más. Son 382,341 líneas escritas, con 574 archivos de prueba.

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

Apoyo

La base 2

  • github.com/justinas/alice2 archivos
  • github.com/valyala/fasthttp1 archivo

Validación 3

Pruebas 11

  • github.com/stretchr/testify417 archivos
  • Uber19 archivos
  • Google4 archivos
  • github.com/testcontainers/testcontainers-go3 archivos
  • github.com/eclipse/paho.mqtt.golang2 archivos
  • RabbitMQ2 archivos
  • github.com/testcontainers/testcontainers-go/modules/kafka1 archivo
  • github.com/testcontainers/testcontainers-go/modules/nats1 archivo
  • NATS.io1 archivo
  • redismock
  • github.com/mccutchen/go-httpbin/v22 archivos

Despliegue 7

Herramientas 1

  • github.com/alecthomas/kingpin/v24 archivos

Otras 36

  • github.com/samber/lo10 archivos
  • github.com/opentracing/opentracing-go6 archivos
  • HashiCorp5 archivos
  • github.com/gorilla/websocket3 archivos
  • github.com/tidwall/gjson3 archivos
  • github.com/miekg/dns2 archivos
  • github.com/coder/websocket1 archivo
  • github.com/goccy/go-yaml1 archivo
  • github.com/gofrs/uuid1 archivo
  • github.com/golang/protobuf1 archivo
  • github.com/google/uuid1 archivo
  • github.com/Masterminds/sprig/v31 archivo
24 más
  • go.uber.org/automaxprocs1 archivo
  • github.com/buger/jsonparser10 archivos
  • github.com/spf13/afero5 archivos
  • golang.org/x/sync5 archivos
  • github.com/mitchellh/mapstructure4 archivos
  • golang.org/x/net4 archivos
  • golang.org/x/crypto3 archivos
  • golang.org/x/exp3 archivos
  • github.com/cenkalti/backoff/v42 archivos
  • github.com/kelseyhightower/envconfig2 archivos
  • github.com/pires/go-proxyproto2 archivos
  • gopkg.in/yaml.v32 archivos
  • github.com/akutz/memconn1 archivo
  • github.com/dop251/goja1 archivo
  • github.com/goccy/go-json1 archivo
  • github.com/klauspost/compress1 archivo
  • github.com/nsf/jsondiff1 archivo
  • github.com/oschwald/maxminddb-golang1 archivo
  • github.com/paulbellamy/ratecounter1 archivo
  • github.com/robertkrimen/otto1 archivo
  • github.com/rs/cors1 archivo
  • github.com/shirou/gopsutil1 archivo
  • gopkg.in/yaml.v21 archivo
  • protobuf

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito tyk?
tyk está escrito en Go, con 382,341 líneas escritas.
¿Qué framework usa tyk?
tyk está hecho con net/http, Gorilla, github.com/justinas/alice y github.com/valyala/fasthttp.
¿Con qué inicia sesión tyk?
tyk inicia sesión con github.com/golang-jwt/jwt/v4, github.com/go-jose/go-jose/v4 y golang.org/x/oauth2.
¿tyk usa IA?
Sí. tyk usa IA con Model Context Protocol.
¿Qué servicios usa tyk?
tyk usa go-redis, go.mongodb.org/mongo-driver, sarama, github.com/hashicorp/golang-lru/v2, Redis, github.com/go-redsync/redsync/v4, MongoDB, MCP y New Relic.
¿tyk tiene pruebas?
Sí. tyk tiene 574 archivos de prueba y se prueba con redismock, github.com/stretchr/testify, Uber, Google, github.com/testcontainers/testcontainers-go, github.com/eclipse/paho.mqtt.golang, github.com/mccutchen/go-httpbin/v2, RabbitMQ, github.com/testcontainers/testcontainers-go/modules/kafka, github.com/testcontainers/testcontainers-go/modules/nats y NATS.io.
¿Qué repos tienen un stack parecido a tyk?
Los que más comparten su stack:infiniflow/ragflowtraefik/traefikharness/harness

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 →