| <!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Documentation | Apache APISIX</title><meta name="description" content="Browse Apache APISIX documentation for API Gateway, AI Gateway, Ingress Controller, Helm Chart, plugin development, tutorials, and API references."><meta name="robots" content="index,follow"><link rel="canonical" href="https://apisix.apache.org/docs/"><link rel="alternate" hreflang="en" href="https://apisix.apache.org/docs/"><link rel="alternate" hreflang="zh" href="https://apisix.apache.org/zh/docs/"><link rel="alternate" hreflang="x-default" href="https://apisix.apache.org/docs/"><link rel="icon" href="https://static.apiseven.com/202202/favicon.png"><link rel="sitemap" type="application/xml" href="/sitemap.xml"><meta property="og:type" content="website"><meta property="og:title" content="Documentation | Apache APISIX"><meta property="og:description" content="Browse Apache APISIX documentation for API Gateway, AI Gateway, Ingress Controller, Helm Chart, plugin development, tutorials, and API references."><meta property="og:url" content="https://apisix.apache.org/docs/"><meta property="og:site_name" content="Apache APISIX"><meta property="og:image" content="https://apisix.apache.org/img/apache-apisix.png"><meta name="twitter:image" content="https://apisix.apache.org/img/apache-apisix.png"><meta name="twitter:card" content="summary_large_image"><meta name="twitter:site" content="@apacheapisix"><script type="application/ld+json">[{"@context":"https://schema.org","@type":"WebSite","name":"Apache APISIX","url":"https://apisix.apache.org"},{"@context":"https://schema.org","@type":"Organization","name":"Apache APISIX","url":"https://apisix.apache.org","logo":"https://apisix.apache.org/img/logo2.svg","sameAs":["https://github.com/apache/apisix","https://twitter.com/ApacheAPISIX","https://www.youtube.com/channel/UCgPD18cMhOg5rmPVnQhAC8g"]}]</script><link rel="stylesheet" href="/_astro/Base.GnCQ6ioz.css"> |
| <link rel="stylesheet" href="/_astro/StaticPages.B829OvPJ.css"></head> <body> <div class="announcement" data-astro-cid-3ef6ksr2> |
| 🤔 Introducing APISIX AI Gateway<span class="ann-detail" data-astro-cid-3ef6ksr2> – Built for LLMs and AI workloads</span>. <a href="/ai-gateway/" data-astro-cid-3ef6ksr2>Learn More</a> </div> <header class="site-header" data-astro-cid-3ef6ksr2> <div class="container" data-astro-cid-3ef6ksr2> <a class="brand" href="/" data-astro-cid-3ef6ksr2> <img src="/img/logo2.svg" alt="" width="36" height="30" data-astro-cid-3ef6ksr2> <span data-astro-cid-3ef6ksr2>Apache APISIX®</span> </a> <nav class="main-nav" aria-label="Main navigation" data-astro-cid-3ef6ksr2> <details class="nav-drop" data-astro-cid-3ef6ksr2> <summary data-astro-cid-3ef6ksr2>Docs ▾</summary> <div class="menu" data-astro-cid-3ef6ksr2> <a href="/docs/apisix/getting-started/README/" data-astro-cid-3ef6ksr2>Apache APISIX®</a><a href="/docs/ingress-controller/overview/" data-astro-cid-3ef6ksr2>Apache APISIX® Ingress Controller</a><a href="/docs/helm-chart/apisix/" data-astro-cid-3ef6ksr2>Apache APISIX® Helm Charts</a><a href="/docs/docker/build/" data-astro-cid-3ef6ksr2>Apache APISIX® Docker</a><a href="/docs/java-plugin-runner/development/" data-astro-cid-3ef6ksr2>Apache APISIX® Java Plugin Runner</a><a href="/docs/go-plugin-runner/getting-started/" data-astro-cid-3ef6ksr2>Apache APISIX® Go Plugin Runner</a><a href="/docs/python-plugin-runner/getting-started/" data-astro-cid-3ef6ksr2>Apache APISIX® Python Plugin Runner</a><a href="/docs/general/join/" data-astro-cid-3ef6ksr2>General</a> </div> </details><a href="/learning-center/" data-astro-cid-3ef6ksr2>Learning Center</a><a href="/comparisons/" data-astro-cid-3ef6ksr2>Comparisons</a><a href="/ai-gateway/" data-astro-cid-3ef6ksr2>AI Gateway</a><a href="/blog/" data-astro-cid-3ef6ksr2>Blog</a><details class="nav-drop" data-astro-cid-3ef6ksr2> <summary data-astro-cid-3ef6ksr2>Ecosystem ▾</summary> <div class="menu" data-astro-cid-3ef6ksr2> <a href="/integrations/" data-astro-cid-3ef6ksr2>Integrations</a><a href="/cookbooks/" data-astro-cid-3ef6ksr2>Cookbooks</a><a href="/plugins/" data-astro-cid-3ef6ksr2>Plugin Hub</a> </div> </details><a href="/downloads/" data-astro-cid-3ef6ksr2>Downloads</a><a href="/team/" data-astro-cid-3ef6ksr2>Team</a> <a href="https://github.com/apache/apisix" title="GitHub" data-astro-cid-3ef6ksr2>GitHub</a> <a href="/zh/docs/" title="简体中文" data-astro-cid-3ef6ksr2>中</a> </nav> <details class="mobile-toggle" data-astro-cid-3ef6ksr2> <summary aria-label="Menu" data-astro-cid-3ef6ksr2>☰</summary> <div class="menu" data-astro-cid-3ef6ksr2> <details class="mobile-nav-group" data-astro-cid-3ef6ksr2> <summary data-astro-cid-3ef6ksr2>Docs</summary> <div data-astro-cid-3ef6ksr2> <a class="mobile-subnav" href="/docs/" data-astro-cid-3ef6ksr2>Docs</a> <a class="mobile-subnav" href="/docs/apisix/getting-started/README/" data-astro-cid-3ef6ksr2>Apache APISIX®</a><a class="mobile-subnav" href="/docs/ingress-controller/overview/" data-astro-cid-3ef6ksr2>Apache APISIX® Ingress Controller</a><a class="mobile-subnav" href="/docs/helm-chart/apisix/" data-astro-cid-3ef6ksr2>Apache APISIX® Helm Charts</a><a class="mobile-subnav" href="/docs/docker/build/" data-astro-cid-3ef6ksr2>Apache APISIX® Docker</a><a class="mobile-subnav" href="/docs/java-plugin-runner/development/" data-astro-cid-3ef6ksr2>Apache APISIX® Java Plugin Runner</a><a class="mobile-subnav" href="/docs/go-plugin-runner/getting-started/" data-astro-cid-3ef6ksr2>Apache APISIX® Go Plugin Runner</a><a class="mobile-subnav" href="/docs/python-plugin-runner/getting-started/" data-astro-cid-3ef6ksr2>Apache APISIX® Python Plugin Runner</a><a class="mobile-subnav" href="/docs/general/join/" data-astro-cid-3ef6ksr2>General</a> </div> </details><a href="/learning-center/" data-astro-cid-3ef6ksr2>Learning Center</a><a href="/comparisons/" data-astro-cid-3ef6ksr2>Comparisons</a><a href="/ai-gateway/" data-astro-cid-3ef6ksr2>AI Gateway</a><a href="/blog/" data-astro-cid-3ef6ksr2>Blog</a><details class="mobile-nav-group" data-astro-cid-3ef6ksr2> <summary data-astro-cid-3ef6ksr2>Ecosystem</summary> <div data-astro-cid-3ef6ksr2> <a class="mobile-subnav" href="/integrations/" data-astro-cid-3ef6ksr2>Integrations</a><a class="mobile-subnav" href="/cookbooks/" data-astro-cid-3ef6ksr2>Cookbooks</a><a class="mobile-subnav" href="/plugins/" data-astro-cid-3ef6ksr2>Plugin Hub</a> </div> </details><a href="/downloads/" data-astro-cid-3ef6ksr2>Downloads</a><a href="/team/" data-astro-cid-3ef6ksr2>Team</a> <a href="https://github.com/apache/apisix" data-astro-cid-3ef6ksr2>GitHub</a> <a href="/zh/docs/" data-astro-cid-3ef6ksr2>简体中文</a> </div> </details> </div> </header> <main> <div class="container" data-astro-cid-tdylyzgp> <div class="page-title" data-astro-cid-tdylyzgp><h1 data-astro-cid-tdylyzgp>Documentation</h1><p data-astro-cid-tdylyzgp>Browse Apache APISIX documentation for API Gateway, AI Gateway, Ingress Controller, Helm Chart, plugin development, tutorials, and API references.</p></div> <nav class="tag-row docs-task-nav" aria-label="Choose documentation by task" data-astro-cid-tdylyzgp> <a class="tag" href="/docs/apisix/getting-started/README/" data-astro-cid-tdylyzgp>Start or operate APISIX</a><a class="tag" href="/docs/ingress-controller/overview/" data-astro-cid-tdylyzgp>Run APISIX on Kubernetes</a><a class="tag" href="/docs/helm-chart/apisix/" data-astro-cid-tdylyzgp>Install APISIX with Helm</a><a class="tag" href="/docs/java-plugin-runner/development/" data-astro-cid-tdylyzgp>Develop plugins in Java</a><a class="tag" href="/docs/go-plugin-runner/getting-started/" data-astro-cid-tdylyzgp>Develop plugins in Go</a><a class="tag" href="/docs/python-plugin-runner/getting-started/" data-astro-cid-tdylyzgp>Develop plugins in Python</a> </nav> <p class="docs-version-note" data-astro-cid-tdylyzgp>Need a specific release? Open a documentation set and use its version selector when available. Verify the selected version before copying configuration or commands.</p> <div class="post-list docs-project-list" data-astro-cid-tdylyzgp> <a class="post-card" href="/docs/apisix/getting-started/README/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>Apache APISIX®</h3><p class="desc" data-astro-cid-tdylyzgp>The cloud-native API gateway itself: concepts, tutorials, plugins, and reference.</p></div></a><a class="post-card" href="/docs/ingress-controller/overview/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>Ingress Controller</h3><p class="desc" data-astro-cid-tdylyzgp>Use APISIX as a Kubernetes ingress / Gateway API implementation.</p></div></a><a class="post-card" href="/docs/helm-chart/apisix/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>Helm Charts</h3><p class="desc" data-astro-cid-tdylyzgp>Deploy APISIX and its ecosystem on Kubernetes with Helm.</p></div></a><a class="post-card" href="/docs/docker/build/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>Docker</h3><p class="desc" data-astro-cid-tdylyzgp>Official images and Docker deployment guides.</p></div></a><a class="post-card" href="/docs/java-plugin-runner/development/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>Java Plugin Runner</h3><p class="desc" data-astro-cid-tdylyzgp>Write APISIX plugins in Java.</p></div></a><a class="post-card" href="/docs/go-plugin-runner/getting-started/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>Go Plugin Runner</h3><p class="desc" data-astro-cid-tdylyzgp>Write APISIX plugins in Go.</p></div></a><a class="post-card" href="/docs/python-plugin-runner/getting-started/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>Python Plugin Runner</h3><p class="desc" data-astro-cid-tdylyzgp>Write APISIX plugins in Python.</p></div></a><a class="post-card" href="/docs/general/join/" data-astro-cid-tdylyzgp><div class="body" data-astro-cid-tdylyzgp><h3 data-astro-cid-tdylyzgp>General</h3><p class="desc" data-astro-cid-tdylyzgp>Community, contribution, and release guides.</p></div></a> </div> </div> </main> <footer class="site-footer"> <div class="container"> <div class="footer-cols"> <div> <p class="footer-title">ASF</p> <ul> <li><a href="https://www.apache.org/">Foundation</a></li><li><a href="https://www.apache.org/licenses/">License</a></li><li><a href="https://www.apache.org/events/current-event">Events</a></li><li><a href="https://www.apache.org/security/">Security</a></li><li><a href="https://www.apache.org/foundation/sponsorship.html">Sponsorship</a></li><li><a href="https://www.apache.org/foundation/thanks.html">Thanks</a></li> </ul> </div><div> <p class="footer-title">Community</p> <ul> <li><a href="https://github.com/apache/apisix">GitHub</a></li><li><a href="https://apisix.apache.org/docs/general/join/#join-the-slack-channel">Slack</a></li><li><a href="https://twitter.com/ApacheAPISIX">Twitter</a></li><li><a href="https://www.youtube.com/channel/UCgPD18cMhOg5rmPVnQhAC8g">YouTube</a></li> </ul> </div><div> <p class="footer-title">Resources</p> <ul> <li><a href="/blog/">Blog</a></li><li><a href="/learning-center/">Learning Center</a></li><li><a href="/comparisons/">Comparisons</a></li><li><a href="/integrations/">Integrations</a></li><li><a href="/cookbooks/">Cookbooks</a></li><li><a href="/docs/general/events/">Events</a></li><li><a href="/blog/tags/case-studies/">Case Studies</a></li> </ul> </div><div> <p class="footer-title">More</p> <ul> <li><a href="/plugins/">Plugin Hub</a></li><li><a href="/downloads/">Downloads</a></li><li><a href="/team/">Team</a></li><li><a href="/contribute/">Contribute</a></li> </ul> </div> </div> <p class="footer-legal">Copyright © 2019-2026 The Apache Software Foundation. Apache APISIX, APISIX®, Apache, the Apache feather logo, and the Apache APISIX project logo are either registered trademarks or trademarks of the Apache Software Foundation.</p> </div> </footer> </body></html> |