awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
TykTechnologies avatar

TykTechnologies/tyk

0
View on GitHub↗
10,744 星标·1,156 分支·Go·12 次浏览

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 历史

tyktechnologies/tyk 的 Star 历史图表tyktechnologies/tyk 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Tyk 的开源替代方案

相似的开源项目,按与 Tyk 的功能重合度排序。
  • alibaba/higressalibaba 的头像

    alibaba/higress

    7,558在 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
    在 GitHub 上查看↗7,558
  • luraproject/luraluraproject 的头像

    luraproject/lura

    6,780在 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
    在 GitHub 上查看↗6,780
  • apache/apisixapache 的头像

    apache/apisix

    16,767在 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
    在 GitHub 上查看↗16,767
  • bunkerity/bunkerwebbunkerity 的头像

    bunkerity/bunkerweb

    10,629在 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
    在 GitHub 上查看↗10,629
查看 Tyk 的所有 30 个替代方案→

常见问题解答

tyktechnologies/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.

tyktechnologies/tyk 的主要功能有哪些?

tyktechnologies/tyk 的主要功能包括:API Gateways, API Traffic Management, Multi-Protocol Routing, Traffic Routing, Authentication Standards, Granular Access Controls, Identity-Based Authentication, Gateway Middleware。

tyktechnologies/tyk 有哪些开源替代品?

tyktechnologies/tyk 的开源替代品包括: 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…