awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
TykTechnologies avatar

TykTechnologies/tyk

0
View on GitHub↗
10,744 stars·1,156 forks·Go·40 views

Tyk

Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle.

The system distinguishes itself through a plugin-based architecture that allows for the injection of custom logic into the request and response middleware chain. It also features native Kubernetes integration, operating as an ingress controller that uses operators and custom resource definitions to deploy security policies and orchestrate API routing.

The gateway covers a broad range of management capabilities, including standardized authentication via tokens and certificates, granular access control, and network restrictions. It provides tools for traffic rate limiting and quotas to protect backend services, along with usage analytics and event-driven webhooks for external notifications.

Configuration is managed through a dedicated command line tool that synchronizes system settings with version control systems across distributed nodes.

Features

  • API Gateways - Serves as an open-source API gateway for routing, securing, and monitoring multi-protocol network traffic.
  • API Gateways - Acts as an open-source API gateway that routes, secures, and monitors traffic across multiple protocols.
  • API Traffic Management - Controls and routes service-to-service communication using centralized policies and header transformations.
  • Multi-Protocol Routing - Abstracts the transport layer to route REST, GraphQL, gRPC, and TCP traffic using a unified model.
  • Traffic Routing - Directs network traffic across REST, GraphQL, TCP, and gRPC protocols to backend services.
  • Authentication Standards - Validates user identities using industry-standard protocols such as tokens and certificates.
  • Granular Access Controls - Secures endpoints by authenticating identities and enforcing granular permissions and IP-based restrictions.
  • Identity-Based Authentication - Verifies incoming requests against internal or external identity providers using tokens and certificates.
  • Gateway Middleware - Supports custom plugins in various languages to modify the request and response middleware chain.
  • Plugin-Based Logic Extensions - Allows injecting external binaries or scripts into the request lifecycle to execute custom business logic.
  • Multi-Protocol Proxies - Acts as a multi-protocol proxy supporting REST, GraphQL, TCP, and gRPC with custom plugin extensibility.
  • Middleware Pipelines - Processes network requests through a sequential pipeline of modular plugins to modify security contexts and headers.
  • Middleware Chains - Extends the request and response chain via plugins to transform data or modify headers.
  • API Policy Orchestration - Deploys and configures security policies and API routing using native Kubernetes resources and operators.
  • API Lifecycle Management - Provides tools for scheduling API version lifecycles and sunsetting deprecated endpoints.
  • API Usage Analytics - Records and monitors raw API consumption data to analyze traffic patterns and user access.
  • Version Control Sync - Synchronizes system settings with version control systems using a dedicated command line tool.
  • Ingress Controllers - Functions as a Kubernetes ingress controller to manage external access and deploy security policies via cluster resources.
  • Kubernetes Deployments - Configures APIs and security policies using native Kubernetes cluster resources and operators.
  • Kubernetes Operators - Uses custom resource definitions and operators to automate the deployment of gateway configurations on Kubernetes.
  • Rate Limiting - Protects backend services from overload by restricting the number of requests a consumer can make.
  • API Content Transformations - Converts data formats and modifies request headers to ensure compatibility between communication protocols and backend services.
  • High-Concurrency Runtimes - Utilizes a Go-based concurrent runtime with goroutines and channels to handle high-volume network traffic.
  • Configuration Syncing - Aligns local version-controlled settings with the active runtime state across distributed gateway nodes.
  • Network Access Restrictions - Implements network access restrictions using IP allowlists and blocklists to filter traffic.
  • API Gateways - Lightweight gateway featuring analytics and logging.
  • Service Governance and Platforms - Full-featured open source API gateway for service management.
  • API Gateways - Full-featured API management and gateway platform.
  • API Gateways and Proxies - Open-source gateway supporting REST, GraphQL, and gRPC.

Star history

Star history chart for tyktechnologies/tykStar history chart for tyktechnologies/tyk

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tyk

These projects share indexed features with Tyk. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • alibaba/higressalibaba avatar

    alibaba/higress

    7,558View on GitHub↗

    Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c

    Goai-gatewayai-nativeapi-gateway
    View on GitHub↗7,558
  • luraproject/luraluraproject avatar

    luraproject/lura

    6,780View on GitHub↗

    Lura is an API gateway and traffic router that directs network requests to backend services using a configurable pipeline of processing steps. It functions as a backend load balancer and a request middleware engine designed to validate, modify, and transform incoming requests and responses. The system specializes in API response aggregation, allowing it to execute concurrent requests to multiple backend services and merge the results into a single unified output. This includes the ability to perform dynamic response mapping by renaming fields and filtering data to optimize the final client pa

    Goapi-gatewayapisbackend-services
    View on GitHub↗6,780
  • apache/apisixapache avatar

    apache/apisix

    16,767View on GitHub↗

    This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for microservices, serverless functions, and artificial intelligence model providers. It functions as a dynamic service proxy and cloud-native ingress controller, centralizing policy enforcement and traffic routing through a unified configuration interface that synchronizes state across multiple nodes in real time. The platform distinguishes itself through a highly extensible architecture that utilizes a high-performance scripting engine to execute modular logic directly within the requ

    Luaapiapi-gatewayapi-management
    View on GitHub↗16,767
  • bunkerity/bunkerwebbunkerity avatar

    bunkerity/bunkerweb

    10,629View on GitHub↗

    BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall and Nginx reverse proxy. It provides a security layer for web applications, combining traffic routing with automated SSL certificate management and a web-based security dashboard for monitoring and configuration. The project distinguishes itself through its deep integration with container orchestrators, serving as a Kubernetes ingress controller that automates security settings and service discovery via container labels. It features a plugin-based extension model and a manageme

    Python
    View on GitHub↗10,629
Compare all 30 related projects→

Frequently asked questions

What does tyktechnologies/tyk do?

Tyk is an open-source API gateway written in Go that routes, secures, and monitors network traffic across REST, GraphQL, TCP, and gRPC protocols. It functions as a multi-protocol proxy designed to deliver requests to backend services while managing the end-to-end API lifecycle.

What are the main features of tyktechnologies/tyk?

The main features of tyktechnologies/tyk are: API Gateways, API Traffic Management, Multi-Protocol Routing, Traffic Routing, Authentication Standards, Granular Access Controls, Identity-Based Authentication, Gateway Middleware.

Which projects share features with tyktechnologies/tyk?

Projects with overlapping indexed features include: alibaba/higress — Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It… luraproject/lura — Lura is an API gateway and traffic router that directs network requests to backend services using a configurable… apache/apisix — This project is a high-performance, distributed API gateway designed to manage, secure, and observe traffic for… bunkerity/bunkerweb — BunkerWeb is a containerized suite of infrastructure tools that functions as a cloud-native web application firewall… megaease/easegress — Easegress is a cloud native API gateway, Kubernetes ingress controller, and service mesh control plane. It serves as a… ibm/mcp-context-forge — mcp-context-forge is a Model Context Protocol federation gateway that unifies diverse AI tool servers and APIs into a…