higress-group/higress

▲ 16 stars today★ 9,525⑂ 1,337

🤖 AI Gateway | AI Native API Gateway

About higress-group/higress

higress-group/higress is an open-source project on GitHub, mainly written in Go. 🤖 AI Gateway | AI Native API Gateway It currently holds 9,525 stars and 1,337 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Today's Trending board, currently at rank #48 with 16 new stars today.

GitHub Repository Details

Repository higress-group/higress · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

https://github.com/higress-group/higress/blob/HEAD/Higress
AI Gateway

AI Native API Gateway

Build Status license discord CNCF Sandbox OpenSSF Best Practices

https://github.com/higress-group/higress/blob/HEAD/higress-group%2Fhigress | Trendshift https://github.com/higress-group/higress/blob/HEAD/Higress - Global APIs as MCP powered by AI Gateway | Product Hunt

Official Site   |   Docs   |   Blog   |   Roadmap   |   MCP Server QuickStart   |   Developer Guide   |   Wasm Plugin Hub   |

English | 中文 | 日本語

What is Higress?

Higress is a cloud-native API gateway based on Istio and Envoy, which can be extended with Wasm plugins written in Go/Rust/JS. It provides dozens of ready-to-use general-purpose plugins and an out-of-the-box console (try the demo here).

Core Use Cases

Higress's AI gateway capabilities support all mainstream model providers both domestic and international. It also supports hosting MCP (Model Context Protocol) Servers through its plugin mechanism, enabling AI Agents to easily call various tools and services. With the openapi-to-mcp tool, you can quickly convert OpenAPI specifications into remote MCP servers for hosting. Higress provides unified management for both LLM API and MCP API.

🌟 Try it now at https://mcp.higress.ai/ to experience Higress-hosted Remote MCP Servers firsthand:

Higress MCP Server Platform

Production Adoption

Higress originated at Alibaba to address long-connection disruption during gateway reloads and improve gRPC/Dubbo load balancing. It is now developed as a vendor-neutral CNCF project and is used by organizations across multiple industries. Public adopters and their use cases are listed in ADOPTERS.md.

Summary

Quick Start

Higress can be started with just Docker, making it convenient for individual developers to set up locally for learning or for building simple sites:

# Create a working directory
mkdir higress; cd higress

Start higress, configuration files will be written to the working directory

docker run -d --rm --name higress-ai -v ${PWD}:/data \ -p 8001:8001 -p 8080:8080 -p 8443:8443 \ higress-registry.cn-hangzhou.cr.aliyuncs.com/higress/all-in-one:latest

Port descriptions:

Higress publishes project images through dedicated regional registry
endpoints. Operators may mirror the images to a registry they control and
configure the Helm global.hub value accordingly.
> If you experience a timeout when pulling image from higress-registry.cn-hangzhou.cr.aliyuncs.com, you can try replacing it with the following docker registry mirror source:
> North America: higress-registry.us-west-1.cr.aliyuncs.com
> Southeast Asia: higress-registry.ap-southeast-7.cr.aliyuncs.com

For Kubernetes deployments, you can configure the global.hub parameter in Helm values to use a mirror registry closer to your region. This applies to both Higress component images and built-in Wasm plugin images:
>
> # Example: Using North America mirror
helm install higress -n higress-system higress.io/higress --set global.hub=higress-registry.us-west-1.cr.aliyuncs.com --create-namespace
> Available mirror registries:
- China (Hangzhou): higress-registry.cn-hangzhou.cr.aliyuncs.com (default)
- North America: higress-registry.us-west-1.cr.aliyuncs.com
- Southeast Asia: higress-registry.ap-southeast-7.cr.aliyuncs.com

For other installation methods such as Helm deployment under K8s, please refer to the official Quick Start documentation.

Use Cases

Higress hosts MCP Servers through its plugin mechanism, enabling AI Agents to easily call various tools and services. With the openapi-to-mcp tool, you can quickly convert OpenAPI specifications into remote MCP servers.

Key benefits of hosting MCP Servers with Higress:

Learn more... Higress connects to all LLM model providers using a unified protocol, with AI observability, multi-model load balancing, token rate limiting, and caching capabilities:

Higress is also listed as a conformant Gateway API Inference Extension implementation, supporting inference-aware routing on Kubernetes.

Higress can function as a feature-rich ingress controller and is listed in the official Kubernetes Ingress Controllers documentation. It is compatible with many annotations of the Kubernetes NGINX Ingress Controller.

Higress supports the Gateway API standard and is listed as a conformant Gateway API implementation, enabling smooth migration from the Ingress API to the Gateway API.

Compared to ingress-nginx, the resource overhead has significantly decreased, and the speed at which route changes take effect has improved by ten times.

> The following resource overhead comparison comes from sealos. > > For details, you can read this article to understand how sealos migrates the monitoring of tens of thousands of ingress resources from nginx ingress to higress.

Higress can function as a microservice gateway, which can discovery microservices from various service registries, such as Nacos, ZooKeeper, Consul, Eureka, etc.

It deeply integrates with Dubbo, Nacos, Sentinel and other microservice technology stacks.

Higress can be used as a security gateway, supporting WAF and various authentication strategies, such as key-auth, hmac-auth, jwt-auth, basic-auth, oidc, etc.

Core Advantages

Born from Alibaba's internal product with over 2 years of production validation, supporting large-scale scenarios with hundreds of thousands of requests per second.

Completely eliminates traffic jitter caused by Nginx reload, configuration changes take effect in milliseconds and are transparent to business. Especially friendly to long-connection scenarios such as AI businesses.

Supports true complete streaming processing of request/response bodies, Wasm plugins can easily customize the handling of streaming protocols such as SSE (Server-Sent Events).

In high-bandwidth scenarios such as AI businesses, it can significantly reduce memory overhead.

Provides a rich official plugin library covering AI, traffic management, security protection and other common functions, meeting more than 90% of business scenario requirements.

Focuses on Wasm plugin extensions, ensuring memory safety through sandbox isolation, supporting multiple programming languages, allowing plugin versions to be upgraded independently, and achieving traffic-lossless hot updates of gateway logic.

Based on Ingress API and Gateway API standards, provides out-of-the-box UI console, WAF protection plugin, IP/Cookie CC protection plugin ready to use.

Supports connecting to Let's Encrypt for automatic issuance and renewal of free certificates, and can be deployed outside of K8s, started with a single Docker command, convenient for individual developers to use.

Community

Join our Discord community! This is where you can connect with developers and other enthusiastic users of Higress.

discord

Join the monthly Higress Community Meeting for public project updates, technical discussions, roadmap planning, and community questions.

The complete inventory of public and private communication channels, subproject channels, meeting information, and contributor activity is in COMMUNITY.md.

Code of Conduct

The Higress community follows the CNCF Code of Conduct. The project's adopted Code of Conduct is documented in CODE_OF_CONDUCT.md. Please review it before participating in the community.

Governance & Maintainers

Project governance, the maintainer roster, and the contribution model are described in GOVERNANCE.md and MAINTAINERS.md. New contributors are encouraged to start with CONTRIBUTING_EN.md. Forward planning and release procedures are documented in ROADMAP.md and RELEASE.md.

Security

Please report security vulnerabilities following the process described in SECURITY.md.

Thanks

Higress would not be possible without the valuable open-source work of projects in the community. We would like to extend a special thank you to Envoy and Istio.

Related Repositories

Contributors

https://github.com/higress-group/higress/blob/HEAD/contributors

Star History

Star History Chart

---

Cloud Native Computing Foundation

https://github.com/higress-group/higress/blob/HEAD/Cloud Native Computing Foundation

We are a Cloud Native Computing Foundation sandbox project.

The Linux Foundation® (TLF) has registered trademarks and uses trademarks. For a list of TLF trademarks, see Trademark Usage.

Copyright Higress a Series of LF Projects, LLC. For website terms of use, trademark policy and other project policies please see https://lfprojects.org/policies/.

↑ Back to Top ↑

GitHub Stars & Activity

9,525Stars
1,337Forks
0Open issues
GoLanguage

GitHub Popularity

GitHub stars9,525
Forks1,337
Open issues0
Primary languageGo
License-
Stars gained today16
Created-
Last pushed-

Trending History

Daily boardrank #48 · ▲ 16 stars

Related AI Projects

1

ollama / ollama

Go★ 182,635⑂ 0
→
2

infiniflow / ragflow

Go★ 91,959⑂ 10,948▲ 58 stars
→
3

QuantumNous / new-api

Go★ 49,664⑂ 11,934▲ 136 stars
→
4

alibaba / open-code-review

Go★ 45,834⑂ 3,311▲ 970 stars
→
5

Wei-Shaw / sub2api

Go★ 43,649⑂ 9,369▲ 90 stars
→
6

Tencent / WeKnora

Go★ 33,026⑂ 4,392▲ 215 stars
→
7

vxcontrol / pentagi

Go★ 25,433⑂ 3,276▲ 47 stars
→
8

larksuite / cli

Go★ 17,610⑂ 1,390▲ 28 stars
→

More AI Rankings