tree: 8fae0dc640fee820cc2702d93caaf304f95e37e6 [path history] [tgz]
  1. .devcontainer/
  2. .github/
  3. apisix/
  4. autodocs/
  5. benchmark/
  6. bin/
  7. ci/
  8. conf/
  9. docker/
  10. docs/
  11. example/
  12. logos/
  13. t/
  14. utils/
  15. .asf.yaml
  16. .editorconfig
  17. .gitattributes
  18. .gitignore
  19. .gitmodules
  20. .ignore_words
  21. .licenserc.yaml
  22. .luacheckrc
  23. .markdownlint.yml
  24. .requirements
  25. .shellcheckrc
  26. apisix-master-0.rockspec
  27. CHANGELOG.md
  28. CODE_OF_CONDUCT.md
  29. CODE_STYLE.md
  30. CONTRIBUTING.md
  31. LICENSE
  32. MAINTAIN.md
  33. Makefile
  34. NOTICE
  35. powered-by.md
  36. README.md
  37. THREAT_MODEL.md
  38. Vision-and-Milestones.md
README.md

Apache APISIX API Gateway | AI Gateway

Build Status License Commit activity Average time to resolve an issue Percentage of issues still open Slack

Apache APISIX is a dynamic, real-time, high-performance API Gateway.

APISIX API Gateway provides rich traffic management features such as load balancing, dynamic upstream, canary release, circuit breaking, authentication, observability, and more.

APISIX can serve as an AI Gateway through its flexible plugin system, providing AI proxying, load balancing for LLMs, retries and fallbacks, token-based rate limiting, and robust security to ensure the efficiency and reliability of AI agents. APISIX also provides the mcp-bridge plugin to seamlessly convert stdio-based MCP servers to scalable HTTP SSE services.

You can use APISIX API Gateway to handle traditional north-south traffic, as well as east-west traffic between services. It can also be used as a k8s ingress controller.

The technical architecture of Apache APISIX:

Technical architecture of Apache APISIX

Community

Features

You can use APISIX API Gateway as a traffic entrance to process all business data, including dynamic routing, dynamic upstream, dynamic certificates, A/B testing, canary release, blue-green deployment, limit rate, defense against malicious attacks, metrics, monitoring alarms, service observability, service governance, etc.

Get Started

  1. Installation

    Please refer to install documentation.

  2. Getting started

    The getting started guide is a great way to learn the basics of APISIX. Just follow the steps in Getting Started.

    Further, you can follow the documentation to try more plugins.

  3. Admin API

    Apache APISIX provides REST Admin API to dynamically control the Apache APISIX cluster.

  4. Plugin development

    You can refer to plugin development guide, and sample plugin example-plugin's code implementation. Reading plugin concept would help you learn more about the plugin.

For more documents, please refer to Apache APISIX Documentation site

Benchmark

Using AWS‘s eight-core server, APISIX’s QPS reaches 140,000 with a latency of only 0.2 ms.

Benchmark script has been open sourced, welcome to try and contribute.

APISIX also works perfectly in AWS graviton3 C7g.

User Stories

Who Uses APISIX API Gateway?

A wide variety of companies and organizations use APISIX API Gateway for research, production and commercial product, below are some of them:

  • Airwallex
  • Bilibili
  • CVTE
  • European eFactory Platform
  • European Copernicus Reference System
  • Geely
  • HONOR
  • Horizon Robotics
  • iQIYI
  • Lenovo
  • NASA JPL
  • Nayuki
  • OPPO
  • QingCloud
  • Swisscom
  • Tencent Game
  • Travelsky
  • vivo
  • Sina Weibo
  • WeCity
  • WPS
  • XPENG
  • Zoom

Logos

Acknowledgments

Inspired by Kong and Orange.

License

Apache 2.0 License