What is tyk built with?

tyk is a Go repo built with net/http, Gorilla, github.com/justinas/alice, and github.com/valyala/fasthttp. It signs people in with github.com/golang-jwt/jwt/v4, github.com/go-jose/go-jose/v4, and golang.org/x/oauth2, uses AI through Model Context Protocol, validates its data with github.com/getkin/kin-openapi, github.com/go-playground/validator/v10, and github.com/xeipuuv/gojsonschema, is tested with redismock, github.com/stretchr/testify, Uber, Google, github.com/testcontainers/testcontainers-go, and 6 more, deploys with github.com/sirupsen/logrus, github.com/uber/jaeger-client-go, OpenTelemetry, github.com/felixge/httpsnoop, github.com/openzipkin/zipkin-go, and 2 more, and uses go-redis, go.mongodb.org/mongo-driver, sarama, github.com/hashicorp/golang-lru/v2, Redis, and 4 more. It has 382,341 written lines, with 574 test files.

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

Support

The base 2

  • github.com/justinas/alice2 files
  • github.com/valyala/fasthttp1 file

Validation 3

Testing 11

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

Deploy 7

Tools 1

  • github.com/alecthomas/kingpin/v24 files

Other 36

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

Other repos with a similar stack

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

Frequently asked questions

What language is tyk written in?
tyk is written in Go, with 382,341 written lines.
What framework does tyk use?
tyk is built with net/http, Gorilla, github.com/justinas/alice, and github.com/valyala/fasthttp.
What does tyk sign people in with?
tyk signs people in with github.com/golang-jwt/jwt/v4, github.com/go-jose/go-jose/v4, and golang.org/x/oauth2.
Does tyk use AI?
Yes. tyk uses AI through Model Context Protocol.
What services does tyk use?
tyk uses go-redis, go.mongodb.org/mongo-driver, sarama, github.com/hashicorp/golang-lru/v2, Redis, github.com/go-redsync/redsync/v4, MongoDB, MCP, and New Relic.
Does tyk have tests?
Yes. tyk has 574 test files and is tested with 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, and NATS.io.
Which repos have a stack like tyk's?
The ones that share most of its stack:infiniflow/ragflowtraefik/traefikharness/harness

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 →