-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathindex.html
51 lines (51 loc) · 73.1 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
<!doctype html><html lang=en><head><meta name=generator content="Hugo 0.129.0"><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><link rel=preconnect href=https://fonts.googleapis.com><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link href="https://fonts.googleapis.com/css2?family=Inter:wght@100..900&display=swap" rel=stylesheet><link rel=stylesheet href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,500;1,500&display=swap"><link type=text/plain rel=author href=https://www.krakend.io/humans.txt><title>High-performance Open Source API Gateway | KrakenD</title>
<meta name=description content="KrakenD is a high-performance Open Source API Gateway that enables you to build scalable and resilient microservices architectures."><meta itemprop=name content="High-performance Open Source API Gateway | KrakenD"><meta itemprop=description content="KrakenD is a high-performance Open Source API Gateway that enables you to build scalable and resilient microservices architectures."><meta itemprop=image content="https://www.krakend.io/images/logo.png"><meta property="og:url" content="https://www.krakend.io/"><meta property="og:site_name" content="KrakenD - Open source API Gateway"><meta property="og:title" content="High-performance Open Source API Gateway | KrakenD"><meta property="og:description" content="KrakenD is a high-performance Open Source API Gateway that enables you to build scalable and resilient microservices architectures."><meta property="og:locale" content="en"><meta property="og:type" content="website"><meta property="og:image" content="https://www.krakend.io/images/krakend-og-bg.png"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content="https://www.krakend.io/images/krakend-og-bg.png"><meta name=twitter:title content="High-performance Open Source API Gateway | KrakenD"><meta name=twitter:description content="KrakenD is a high-performance Open Source API Gateway that enables you to build scalable and resilient microservices architectures."><meta content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no" name=viewport><link rel=stylesheet href="https://www.krakend.io/css/bundle.min.8475751e4dfcd33c8aeec64e3247d080ab03abc335141708906e3df2d1e91ee9.css"><link rel=icon type=image/png href=https://www.krakend.io/favicon/favicon-196x196.png sizes=196x196><link rel=icon type=image/png href=https://www.krakend.io/favicon/favicon-96x96.png sizes=96x96><link rel=icon type=image/png href=https://www.krakend.io/favicon/favicon-32x32.png sizes=32x32><link rel=icon type=image/png href=https://www.krakend.io/favicon/favicon-16x16.png sizes=16x16><link rel=icon type=image/png href=https://www.krakend.io/favicon/favicon-128.png sizes=128x128><link href=https://www.googletagmanager.com rel=preconnect crossorigin><link rel=dns-prefetch href=https://www.googletagmanager.com><script>window.dataLayer=window.dataLayer||[],window.dataLayer.push({pagePublishDate:"2023-06-27",pageModifiedDate:"2023-06-27",pageKind:"home",pageId:"3976528693a0108357f4928017600865",pageTitle:"High-performance Open Source API Gateway | KrakenD",pagePermalink:"https://www.krakend.io/",pageType:"page",pageTranslated:!1,pageType2:"home",pageLanguage:"en"})</script><script>(function(e,t,n,s,o){e[s]=e[s]||[],e[s].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var a=t.getElementsByTagName(n)[0],i=t.createElement(n),r=s!="dataLayer"?"&l="+s:"";i.async=!0,i.src="//www.googletagmanager.com/gtm.js?id="+o+r,a.parentNode.insertBefore(i,a)})(window,document,"script","dataLayer","GTM-T8R6LF3")</script><script>function setCookie(e,t,n){const s=new Date(Date.now()+n*864e5).toUTCString();document.cookie=`${e}=${t}; expires=${s}; path=/`}function getCookie(e){return document.cookie.split("; ").reduce((t,n)=>{const s=n.split("=");return s[0]===e?s[1]:t},"")}</script><link rel=apple-touch-icon-precomposed sizes=57x57 href=https://www.krakend.io/favicon/apple-touch-icon-57x57.png><link rel=apple-touch-icon-precomposed sizes=114x114 href=https://www.krakend.io/favicon/apple-touch-icon-114x114.png><link rel=apple-touch-icon-precomposed sizes=72x72 href=https://www.krakend.io/favicon/apple-touch-icon-72x72.png><link rel=apple-touch-icon-precomposed sizes=144x144 href=https://www.krakend.io/favicon/apple-touch-icon-144x144.png><link rel=apple-touch-icon-precomposed sizes=60x60 href=https://www.krakend.io/favicon/apple-touch-icon-60x60.png><link rel=apple-touch-icon-precomposed sizes=120x120 href=https://www.krakend.io/favicon/apple-touch-icon-120x120.png><link rel=apple-touch-icon-precomposed sizes=76x76 href=https://www.krakend.io/favicon/apple-touch-icon-76x76.png><link rel=apple-touch-icon-precomposed sizes=152x152 href=https://www.krakend.io/favicon/apple-touch-icon-152x152.png><meta name=application-name content="KrakenD"><meta name=msapplication-TileColor content="#FFFFFF"><meta name=msapplication-TileImage content="/favicon/mstile-144x144.png"><meta name=msapplication-square70x70logo content="/favicon/mstile-70x70.png"><meta name=msapplication-square150x150logo content="/favicon/mstile-150x150.png"><meta name=msapplication-wide310x150logo content="/favicon/mstile-310x150.png"><meta name=msapplication-square310x310logo content="/favicon/mstile-310x310.png"><link rel=stylesheet href="https://fonts.googleapis.com/css2?family=Source+Code+Pro:ital,wght@0,500;1,500&display=swap"></head><body class="krakend bg--primary"><noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-T8R6LF3" height=0 width=0 style=display:none;visibility:hidden></iframe></noscript><div id=announcement-bar><p class="print:hidden flex items-center justify-center gradient--border-background px-4 py-2 text-sm font-medium text-white sm:px-6 lg:px-8"><a title="lastminute.com Case Study: Success Story" href=https://www.krakend.io/case-study/lastminute/ class="text-white text-bold"><span class="inline-flex items-center rounded-full bg-denim-100 px-2.5 py-0.5 mr-2 text-xs font-medium text-denim-800">Case Study</span>
lastminute.com Case Study: Success Story</a></p></div><main class=wrapper><header class="print:hidden bg-brand-neutral-900 flex items-center sticky top-0 z-50 w-full"><div class=container--boxed><nav class="relative py-4 lg:py-3.5 flex items-center justify-between"><div class="flex gap-3 lg:gap-0 flex-col lg:flex-row lg:items-stretch"><div><a href=https://www.krakend.io/ title=Home><img src=https://www.krakend.io/images/logo-krakend.svg width=157 height=31 alt="KrakenD API Gateway"></a></div><div class="hidden lg:ml-12 mr-4 xl:mr-0 lg:block" id=navbarMenu><ul class="flex flex-col lg:flex-row lg:space-x-6 h-full lg:items-center font-medium text-sm whitespace-nowrap py-3 lg:py-0"><li class="mb-3 lg:mb-0"><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/open-source/>Open Source</a></li><li class="mb-3 lg:mb-0"><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/enterprise/>Enterprise</a></li><li class="mb-3 lg:mb-0"><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/case-study/>Case studies</a></li><li class="mb-3 lg:mb-0"><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/docs/>Docs</a></li><li class="mb-0 lg:mb-0 nav-item dropdown"><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=# class="nav-link dropdown-toggle" data-toggle=dropdown>Resources<svg class="h-4 w-4 inline" fill="none" viewBox="0 0 24 24" stroke="currentcolor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg></a><div class="hidden absolute lg:top-full left-0 right-0 divide-y rounded-lg shadow dropdown-menu bg-white"><div class="shadow--xxl rounded-lg"><div class="border-b border-brand-neutral-150 pl-10 pr-6 grid grid-cols-4"><div class=py-7><p class="text-brand-blue-500 text-base font-semibold">Knowledge Hub</p><ul class="mr-7 pt-2.5 -ml-2.5"><li><a href=https://training.krakend.io/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="m17.067 15.348-3-2.87-3 2.87v-11c0-.528.447-.957 1-.957h4c.552.0 1 .429 1 .957v11z"/><path d="M18.067 4.826h2c.552.0 1 .428 1 .957v16.26c0 .529-.448.957-1 .957h-14c-1.105.0-2-.856-2-1.913V2.913"/><path d="M20.067 4.826v-2.87c0-.528-.448-.956-1-.956h-13c-1.105.0-2 .856-2 1.913s.895 1.913 2 1.913h4.5"/></g></g></svg>
Training & Certification
</a></li><li><a href=https://www.krakend.io/docs/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M12.233 7.98 21.4 3.397v13.642a.917.917.0 01-.507.82l-8.66 4.33-8.66-4.33a.917.917.0 01-.506-.82V3.397l9.166 4.583z"/><path d="m19.566 1-7.334 3.71L4.9 1m7.334 6.98v14.209"/></g></g></svg>
Documentation</a></li><li><a href=https://www.krakend.io/support/ class=nav--link><svg fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="#717da3" class="size-6"><path stroke-linecap="round" stroke-linejoin="round" d="M16.712 4.33a9.027 9.027.0 011.652 1.306c.51.51.944 1.064 1.306 1.652M16.712 4.33l-3.448 4.138m3.448-4.138a9.014 9.014.0 00-9.424.0M19.67 7.288l-4.138 3.448m4.138-3.448a9.014 9.014.0 010 9.424m-4.138-5.976a3.736 3.736.0 00-.88-1.388 3.737 3.737.0 00-1.388-.88m2.268 2.268a3.765 3.765.0 010 2.528m-2.268-4.796a3.765 3.765.0 00-2.528.0m4.796 4.796c-.181.506-.475.982-.88 1.388a3.736 3.736.0 01-1.388.88m2.268-2.268 4.138 3.448m0 0a9.027 9.027.0 01-1.306 1.652c-.51.51-1.064.944-1.652 1.306m0 0-3.448-4.138m3.448 4.138a9.014 9.014.0 01-9.424.0m5.976-4.138a3.765 3.765.0 01-2.528.0m0 0a3.736 3.736.0 01-1.388-.88 3.737 3.737.0 01-.88-1.388m2.268 2.268L7.288 19.67m0 0a9.024 9.024.0 01-1.652-1.306A9.027 9.027.0 014.33 16.712m0 0 4.138-3.448M4.33 16.712a9.014 9.014.0 010-9.424m4.138 5.976a3.765 3.765.0 010-2.528m0 0c.181-.506.475-.982.88-1.388a3.736 3.736.0 011.388-.88m-2.268 2.268L4.33 7.288m6.406 1.18L7.288 4.33m0 0A9.024 9.024.0 005.636 5.636 9.025 9.025.0 004.33 7.288"/></svg>
Support</a></li></ul></div><div class=py-7><p class="text-brand-blue-500 text-base font-semibold">Developer Tools</p><ul class="mr-7 pt-2.5 -ml-2.5"><li><a href=https://www.krakend.io/docs/configuration/designer/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M2.067 22.189s1.294-1.336 1.432-4.778a3.493 3.493.0 01.998-2.515 3.438 3.438.0 014.858 4.859 8.101 8.101.0 01-7.288 2.434h0zm9.01-11.408 2.422 2.421"/><path d="M21.511 2.743a2.54 2.54.0 00-3.728.149l-9.564 11.25a3.44 3.44.0 011.913 1.94l11.231-9.607a2.54 2.54.0 00.148-3.732z"/></g></g></svg>
Designer</a></li><li><a href=https://www.krakend.io/docs/overview/playground/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="m9.357 6.5-2.79 2.943 2.79 3.057m5.419-6 2.79 2.943-2.79 3.057"/></g><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M14.733 21.527H9.4l.667-3.906h4zm-7.333.0h9.334M4.733 2H19.4s2.667.0 2.667 2.604v10.414s0 2.603-2.667 2.603H4.733s-2.666.0-2.666-2.603V4.604S2.067 2 4.733 2"/></g></g></svg>
Community Playground</a></li><li><a href=https://www.krakend.io/docs/enterprise/overview/playground/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="m9.357 6.5-2.79 2.943 2.79 3.057m5.419-6 2.79 2.943-2.79 3.057"/></g><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M14.733 21.527H9.4l.667-3.906h4zm-7.333.0h9.334M4.733 2H19.4s2.667.0 2.667 2.604v10.414s0 2.603-2.667 2.603H4.733s-2.666.0-2.666-2.603V4.604S2.067 2 4.733 2"/></g></g></svg>
Enterprise Playground</a></li></ul></div><div class=py-7><p class="text-brand-blue-500 text-base font-semibold">Company</p><ul class="mr-7 pt-2.5 -ml-2.5"><li><a href=https://www.krakend.io/team/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M5.067 8.37c0 1.862 1.567 3.37 3.5 3.37s3.5-1.508 3.5-3.37C12.067 6.51 10.5 5 8.567 5s-3.5 1.509-3.5 3.37h0zm-3 9.63c0-3.457 2.91-6.26 6.5-6.26s6.5 2.803 6.5 6.26"/><g><path d="M15.567 10.74c1.933.0 3.5-1.508 3.5-3.37.0-1.861-1.567-3.37-3.5-3.37-.467.0-.913.088-1.32.248m1.32 6.492c3.59.0 6.5 2.803 6.5 6.26"/></g></g></g></svg>
About us</a></li><li><a href=https://www.krakend.io/partners/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M13.776 15.662h.204s3.303.007 3.348.0l2.085-.393a.976.976.0 00.784-.967V8.96a.983.983.0 00-.607-.915L14.764 6.1a1.404 1.404.0 00-1.435.235L9.824 9.3a.77.77.0 00-.179.95c.171.319.54.467.876.352l3.937-1.33"/><path d="m3.936 13.696 2.487.491 3.43 3.525a.94.94.0 00.838.274l.478-.086a.97.97.0 00.781-.802l.166-.996 1.635-.29.282-1.679 1.635-.29.281-1.68-2.487-2.555M11.655 7.75l-1.414-1.452a.938.938.0 00-1.044-.214l-2.87 1.223-2.39.491"/><path d="M1.067 6.324H2.98c.253.0.497.103.676.287.18.185.28.435.28.696v6.88a.97.97.0 01-.956.983H1.067h0V6.324h0zM21.154 7.307h1.913v8.846h0-1.913a.97.97.0 01-.957-.983V8.29a.97.97.0 01.957-.983h0z"/></g></g></svg>
Partners & Resellers
</a></li><li><a href=https://www.krakend.io/blog/ class=nav--link><svg width="25" height="24" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linecap="round" stroke-width="1.5"><path d="M20.95 10.917v10.05c0 .506-.41.917-.916.917H3.984a.917.917.0 01-.917-.917V2.917c0-.507.41-.917.916-.917h9.05M8.692 10.38h6.633M8.692 13.664h6.633m-6.633 3.28h6.633" stroke-linejoin="round"/><path d="M18.567 2v6m-3-3h6"/></g></g></svg>
Blog</a></li></ul></div><div class="border-l border-brand-neutral-150 p-7 pr-0 space-y-2.5 overflow-hidden"><div><img src=https://www.krakend.io/images/quotes/coop-atlantique/logo_dark.svg alt="Coop Atlantique image" loading=lazy width=180 height=28></div><div><q class=whitespace-normal>
We began by creating a model with the community version to assess its capabilities. Once we confirmed that this tool met our needs, we opted for an enterprise license. Simply to benefit from tools that facilitate integration into our model and address specific requirements of our architecture in terms of security, data transformation, and authentication management.</q></div><div class="flex gap-3"><div><img src=https://www.krakend.io/images/quotes/coop-atlantique/avatar.jpg alt="Senior Engineer, Coop Atlantique" loading=lazy width=44 height=44 class=rounded-full></div><div><p class="text-brand-neutral-500 text--base">Nicolas Gabetty</p><p class="text-xs text-brand-neutral-300 font-medium">Senior Engineer, Coop Atlantique</p></div></div></div></div><div class="pl-10 pr-6 py-5 flex justify-between"><div><a href=https://www.krakend.io/features/ class="text--base text-brand-neutral-900"><svg width="25" height="24" class="mr-2.5 inline" viewBox="0 0 25 24"><g fill="none" fill-rule="evenodd"><path d="M.067.0h24v24h-24z"/><g stroke="#717da3" stroke-linejoin="round" stroke-width="1.5"><path d="M12.11 15.347c0 .507-.41.917-.917.917H2.985a.917.917.0 01-.917-.917V2.917c0-.507.41-.917.917-.917h8.208c.506.0.917.41.917.917v12.43z"/><path d="M12.11 8.78c0-.506.41-.917.916-.917h8.208c.507.0.917.41.917.917v12.43c0 .507-.41.917-.917.917h-8.208a.917.917.0 01-.916-.917V8.78z"/><path stroke-linecap="round" d="M6.352 11.22 8.44 9.132 6.352 7.044m11.515 5.863-2.087 2.088 2.087 2.088M8.44 9.132H2.067M15.78 14.995h6.373"/></g></g></svg>
Compare Open Source VS Enterprise</a></div><div class="flex gap-7"><a href=https://www.krakend.io/contact-sales/ class="text--base text-brand-neutral-900"><svg width="24" height="24" class="mr-2.5 inline" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M12.662 2A9.32 9.32.0 004.527 6.784a9.328 9.328.0 00.21 9.438L2 22l5.749-2.738a9.326 9.326.0 0010.766-.654A9.336 9.336.0 0021.469 8.23 9.33 9.33.0 0012.662 2h0zM8.344 9.846h8.875m-8.875 3.5h5.875"/></g></g></svg>
Contact Sales
</a><a href="https://www.youtube.com/watch?v=VtXXZRO84t8" target=_blank class="text--base text-brand-neutral-900"><svg width="24" height="24" class="mr-2.5 inline" viewBox="0 0 24 24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><g stroke="#717da3" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5"><path d="M2 12c0 5.523 4.477 10 10 10s10-4.477 10-10A10 10 0 002 12z"/><path d="M9.333 15.213a1.454 1.454.0 002.411 1.095l4.923-4.306-4.923-4.309a1.453 1.453.0 00-2.41 1.095v6.425z"/></g></g></svg>
Watch a demo</a></div></div></div></div></li></ul></div></div><div class="flex justify-end items-stretch"><ul class="hidden lg:flex lg:space-x-6 items-center text-sm font-medium whitespace-nowrap"><li><a class="text-brand-neutral-300 hover:text-brand-neutral-100 transition-colors" href=https://www.krakend.io/download/>Downloads</a></li><li><a class="button--primary h-8 px-2.5 py-0 inline-flex items-center" href=https://www.krakend.io/contact-sales/>Request a Demo</a></li></ul><button class="absolute top-1/2 -translate-y-1/2 flex items-center text-white hover:text-opacity-75 focus:outline-none lg:hidden size-6 rounded-lg navbar-toggler group" type=button aria-label="Toggle navigation"><svg class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 inline group-[.active]:opacity-0 transition-opacity" fill="none" width="24" height="24" viewBox="0 0 24 24" stroke="currentcolor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"/></svg><svg class="absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 opacity-0 group-[.active]:opacity-100 transition-opacity" width="16" height="16"><g fill="none" fill-rule="evenodd"><path d="M0 0h16v16H0z"/><path stroke="currentcolor" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M15.4 1 1 15.4M1 1l14.4 14.4"/></g></svg></button></div></nav></div></header><div class="transition-transform duration-300 ease-in-out fixed inset-0 bg-brand-neutral-900 mobile-nav border-t text-brand-neutral-300 border-brand-neutral-300 lg:hidden overflow-y-auto scrollbar-xs-netrual"><ul class="divide-y divide-brand-neutral-300"><li class=p-4><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/open-source/>Open Source</a></li><li class=p-4><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/enterprise/>Enterprise</a></li><li class=p-4><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/case-study/>Case studies</a></li><li class=p-4><a class="hover:text-brand-neutral-100 transition-colors text-brand-neutral-300" href=https://www.krakend.io/docs/>Docs</a></li><li class=p-4><button data-toggle=collapse data-target=#resource-nav-mobile class="w-full hover:text-brand-neutral-100 transition-colors text-brand-neutral-300 flex justify-between items-center">
Resources<svg class="h-4 w-4 inline" fill="none" viewBox="0 0 24 24" stroke="currentcolor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M19 9l-7 7-7-7"/></svg></button><ul class="space-y-2 pt-5 hidden" id=resource-nav-mobile><li><a href=https://training.krakend.io/>Training & Certification
</a></li><li><a href=https://www.krakend.io/support/>Support</a></li><li><a href=https://www.krakend.io/docs/configuration/designer/>Designer</a></li><li><a href=https://www.krakend.io/docs/overview/playground/>Community Playground</a></li><li><a href=https://www.krakend.io/docs/enterprise/overview/playground/>Enterprise Playground</a></li><li><a href=https://www.krakend.io/team/>About us</a></li><li><a href=https://www.krakend.io/partners/>Partners</a></li><li><a href=https://www.krakend.io/blog/>Blog</a></li></ul></li><li class=p-4><a href=https://www.krakend.io/features/>Compare Open Source VS Enterprise</a></li><li class=p-4><a href=https://www.krakend.io/contact-sales/>Contact Sales</a></li><li class=p-4><a href=https://www.krakend.io/download/>Downloads</a></li><li class="p-4 space-y-3"><div><img src=https://www.krakend.io/images/quotes/coop-atlantique/logo_dark.svg alt="Coop Atlantique image" loading=lazy width=180 height=28></div><div><q class=whitespace-normal>
We began by creating a model with the community version to assess its capabilities. Once we confirmed that this tool met our needs, we opted for an enterprise license. Simply to benefit from tools that facilitate integration into our model and address specific requirements of our architecture in terms of security, data transformation, and authentication management.</q></div><div class="flex gap-3"><div><img src=https://www.krakend.io/images/quotes/coop-atlantique/avatar.jpg alt="Senior Engineer, Coop Atlantique" loading=lazy width=44 height=44 class=rounded-full></div><div class=whitespace-normal><p class="text-brand-neutral-500 text--base">Nicolas Gabetty</p><p class="text-xs text-brand-neutral-300 font-medium">Senior Engineer /
Coop Atlantique</p></div></div></li></ul></div><script>const navbarToggler=document.querySelector(".navbar-toggler");if(navbarToggler){const e=document.querySelector("header"),t=document.querySelector(".mobile-nav");navbarToggler.addEventListener("click",n=>{const{top:s}=e.getBoundingClientRect();document.body.style.setProperty("--header-top",`${e.offsetHeight+s}px`),navbarToggler.classList.toggle("active"),t.classList.toggle("active"),document.body.classList.toggle("overflow-hidden")})}</script><section class="relative section--md pb-0"><div class="relative z-1 container--boxed"><div class=text-center><h1 class="text-white heading--h1">The fastest API gateway.</h1><h2 class="heading--h1 mb-4 text-gradient--lavender">True linear scalability.</h2><div class="text-brand-neutral-300 font-medium mb-8 max-w-3xl mx-auto text-lg"><p>KrakenD is a stateless, distributed, high-performance API Gateway that helps you effortlessly
adopt
microservices.</p></div><ul class="mt-8 sm:flex sm:space-x-6 sm:space-y-0 space-y-2 justify-center font-bold text-shadow-none"><li><a class="button--primary text-base shadow hover:shadow-lg" href=https://www.krakend.io/download/ role=button>Get KrakenD</a></li><li><a class="button--secondary text-base shadow hover:shadow-lg" href=https://www.krakend.io/support/>Get Support</a></li></ul></div><div class="mt-6 text-center"><div><img src=https://www.krakend.io/images/home/graphics-hero-diagram.webp alt="KrakenD security diagram" loading=lazy width=1200px height=472px class=hero-banner-home id="The fastest API gateway."></div><div class="mt-6 md:mt-10"><div><p class="text-brand-neutral-300 text--base">Trusted by large companies around the world</p></div><div class="items-center grid gap-y-8 gap-x-4 grid-cols-2 md:grid-cols-3 lg:grid-flow-col lg:grid-cols-none mt-11 mx-auto" style=max-width:1030px><div><img src=https://www.krakend.io/images/clients/amc-networks.png alt="image AMC Networks logo" loading=lazy width=105 height=24 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/privalia-veepee.png alt="image Privalia-Veepee logo" loading=lazy width=86 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/hewlett-packard.png alt="image Hewlett Packard logo" loading=lazy width=77 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/letgo.png alt="image Letgo logo" loading=lazy width=54 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/universal.png alt="image Universal logo" loading=lazy width=71 height=40 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/america-s-navy.png alt="image America's Navy logo" loading=lazy width=103 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/oracle.png alt="image Oracle logo" loading=lazy width=100 height=56 class=inline-block></div></div></div></div></div><div class="hidden pointer-events-none lg:block absolute bottom-0 left-1/2 transform -translate-x-1/2 z-0"><img src=https://www.krakend.io/images/home/bg-pattern.png alt="Background Pattern" loading=lazy width=885 height=879 class=img-fluid></div></section><section class=section--default><div class=container--boxed><div class="grid gap-12 md:gap-7 md:grid-cols-2 items-center"><div><div class="md:max-w-xl md:mr-auto"><div class="mb-6 flex"><div class="gradient--square w-2.5 mr-3"></div><p class="text-base font-semibold text-gradient--lavender">Go beyond a simple reverse-proxy</p></div><h2 class="text-white heading--h2">The API Gateway pattern at its full extent</h2><div class="text-brand-neutral-300 text--lg my-6 md:pr-10 lg:pr-20"><p>KrakenD creates an API able to connect, secure, aggregate, transform or remove data from your services.</p></div><a class="button--primary text-base shadow hover:shadow-lg" href=https://www.krakend.io/download/ role=button>Get KrakenD</a></div></div><div><img src=https://www.krakend.io/images/home/the-api-gateway-pattern.webp alt="the api gateway pattern" loading=lazy width=590 height=394 class=w-full></div></div><div class="grid gap-10 mt-16 text--base text-brand-neutral-300 lg:grid-cols-3 md:gap-14"><div class=md:pr-7><div class="mb-4 flex items-center gap-4"><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M1.25 20.501h3.5a.25.25.0 00.25-.25v-2.25a.5.5.0 00-.5-.5h-3a.5.5.0 00-.5.5v2.25c0 .138.112.25.25.25zm6.25-8a.5.5.0 00-.5.5v7.25c0 .138.112.25.25.25h3.5a.25.25.0 00.25-.25v-7.25a.5.5.0 00-.5-.5h-3zm6 2a.5.5.0 00-.5.5v5.25c0 .138.112.25.25.25h3.5a.25.25.0 00.25-.25v-5.25a.5.5.0 00-.5-.5h-3zm6-7a.5.5.0 00-.5.5v12.25c0 .138.112.25.25.25h3.5a.25.25.0 00.25-.25V8.001a.5.5.0 00-.5-.5h-3zm-18.5 16h22a1 1 0 000-2H1a1 1 0 100 2zm19.11-19.58a.25.25.0 01.18.08l.86.85a.47.47.0 00.35.15.43.43.0 00.19.0.5.5.0 00.31-.5v-4a.5.5.0 00-.5-.5h-4a.5.5.0 00-.5.31.47.47.0 00.11.54l1 1a.25.25.0 010 .35L15 5.751a.77.77.0 01-.79.2l-3.76-1.28a3.24 3.24.0 00-3.11.58L2.2 9.541a1.25 1.25.0 00-.2 1.76 1.24 1.24.0 001 .45c.293.003.577-.1.8-.29L9 7.171a.75.75.0 01.71-.13l3.72 1.24a3.24 3.24.0 003.41-.88l3.14-3.4a.37.37.0 01.13-.08z" fill="#4f79fd" fill-rule="nonzero"/></g></svg><h3 class="heading--h4 text-white">High performance</h3></div><div><p>Power your APIs with unrivaled speed. KrakenD handles thousands of requests per second, outperforming the competition.
Whether you're scaling globally or running intense workloads, KrakenD's stateless architecture ensures consistent, top-tier performance.</p></div></div><div class=md:pr-7><div class="mb-4 flex items-center gap-4"><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="m22.222 10.833-1.84-1.48a1.09 1.09.0 01-.4-1l.25-2.34a2.09 2.09.0 00-2.3-2.31l-2.35.25c-.38.052-.76-.1-1-.4l-1.45-1.81a2.16 2.16.0 00-3.26.0l-1.48 1.84c-.24.3-.62.452-1 .4l-2.32-.25a2.09 2.09.0 00-2.3 2.31l.25 2.34c.052.38-.1.76-.4 1l-1.84 1.45a2.09 2.09.0 000 3.26l1.84 1.48c.298.24.45.62.4 1l-.25 2.35a2.07 2.07.0 00.6 1.7 2 2 0 001.7.6l2.35-.25c.38-.052.76.1 1 .4l1.48 1.84a2.09 2.09.0 003.26.0l1.48-1.84c.24-.3.62-.452 1-.4l2.35.25a2 2 0 001.7-.6 2.07 2.07.0 00.6-1.7l-.25-2.35a1.1 1.1.0 01.4-1l1.84-1.48a2.09 2.09.0 000-3.26h-.06zm-10.32 4.7a1.79 1.79.0 01-2.67.19l-2.44-2.44a1.004 1.004.0 111.42-1.42l2.29 2.25 3.91-5.21a1 1 0 111.6 1.2l-4.11 5.43z" fill="#4f79fd" fill-rule="nonzero"/></g></svg><h3 class="heading--h4 text-white">Simplicity</h3></div><div><p>A single binary and its configuration are all you need to manage your API gateway in a GitOps way.
No cumbersome dependencies that increase your infrastructure costs.</p></div></div><div class=md:pr-7><div class="mb-4 flex items-center gap-4"><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M12.266 24.004a1 1 0 001-1v-.76a.25.25.0 01.25-.25h.75a1 1 0 100-2h-4a1 1 0 000 2h.72a.24.24.0 01.25.25v.76a1 1 0 001.03 1zm-3.65-6.95a.26.26.0 01.17.24v1.23a.5.5.0 00.48.48h6a.5.5.0 00.5-.5v-1.21a.25.25.0 01.17-.23 8.32 8.32.0 005.57-8.27 9 9 0 00-9.24-8.79 9 9 0 00-9.26 8.79 8.42 8.42.0 005.61 8.26zm4.18-6.65-1.95-1a2.85 2.85.0 01.26-5.22.25.25.0 00.16-.18v-.48a1 1 0 112 0v.25c0 .138.112.25.25.25h.75a1 1 0 010 2h-2.14a.85.85.0 00-.38 1.62l1.95 1a2.86 2.86.0 01-.26 5.22.26.26.0 00-.17.24v.45a1 1 0 01-2 0v-.25a.25.25.0 00-.25-.25h-.75a1 1 0 110-2h2.15c.47.0.85-.38.85-.85a.86.86.0 00-.47-.8z" fill="#4f79fd" fill-rule="nonzero"/></g></svg><h3 class="heading--h4 text-white">Stable, Flat Pricing</h3></div><div><p>Transparent, and predictable pricing. KrakenD offers unlimited requests and APIs in all its plans. Our commercial model does not have
hidden costs or extras, so you can stay on the same budget even when you scale.</p></div></div></div></div></section><section class="section--md pt-0"><div class="relative container--boxed"><div class="text-center py-12 text-white relative z-1"><h2 class="heading--h2 mb-5">The Fastest API Gateway in the Market</h2><h1 class=heading--h1>80K+</h1><p class="text--base mb-5 text-brand-neutral-300">requests/second on commodity hardware</p><a class="button--primary text-base shadow hover:shadow-lg" href=https://www.krakend.io/download/ role=button>Get KrakenD</a></div><div class="absolute inset-0"><img src=https://www.krakend.io/images/home/bg-pattern-wide.png alt="bg pattern" loading=lazy width=896 height=336 class="block mx-auto"></div></div></section><section class=section-md><div class=container--boxed><div class="grid gap-12 md:gap-7 md:grid-cols-2 items-center"><div><div class="md:max-w-xl md:mr-auto"><div class="mb-6 flex"><div class="gradient--square w-2.5 mr-3"></div><p class="text-base font-semibold text-gradient--lavender">Unprecedented throughput</p></div><h2 class="text-white heading--h2">Built for Performance</h2><div class="text-brand-neutral-300 text--lg my-6 md:pr-10 lg:pr-20"><p>KrakenD's stateless architecture and performance-first approach for every internal component beat any API Gateway in the market.</p></div><ul class="space-y-3.5 mb-6 text--base text-brand-neutral-300"><li class="flex gap-2 items-center"><span><svg width="16" height="16"><g fill="none"><path d="M8 0a8 8 0 100 16A8 8 0 008 0z" fill-opacity=".094" fill="#fff"/><path d="M12.32 4.3a.84.84.0 00-1.167.173L7.207 9.807l-2.54-1.98a.833.833.0 10-1.04 1.3l3.186 2.553a.84.84.0 001.194-.16l4.486-6.053A.833.833.0 0012.32 4.3z" fill="#4f79fd"/></g></svg></span><p>Network Limit Verification</p></li><li class="flex gap-2 items-center"><span><svg width="16" height="16"><g fill="none"><path d="M8 0a8 8 0 100 16A8 8 0 008 0z" fill-opacity=".094" fill="#fff"/><path d="M12.32 4.3a.84.84.0 00-1.167.173L7.207 9.807l-2.54-1.98a.833.833.0 10-1.04 1.3l3.186 2.553a.84.84.0 001.194-.16l4.486-6.053A.833.833.0 0012.32 4.3z" fill="#4f79fd"/></g></svg></span><p>Resource Consumption Assessment</p></li><li class="flex gap-2 items-center"><span><svg width="16" height="16"><g fill="none"><path d="M8 0a8 8 0 100 16A8 8 0 008 0z" fill-opacity=".094" fill="#fff"/><path d="M12.32 4.3a.84.84.0 00-1.167.173L7.207 9.807l-2.54-1.98a.833.833.0 10-1.04 1.3l3.186 2.553a.84.84.0 001.194-.16l4.486-6.053A.833.833.0 0012.32 4.3z" fill="#4f79fd"/></g></svg></span><p>Independent Performance Benchmarking</p></li></ul><a class="button--primary text-base shadow hover:shadow-lg" href=https://www.krakend.io/docs/benchmarks/ role=button>See the benchmarks</a></div></div><div><img src=https://www.krakend.io/images/home/performance-comparison.webp alt="performance comparison of api gateway" loading=lazy width=590 height=394 class=w-full><p class="text--base text-xs mt-5 text-brand-neutral-300">* Independent study from the IEEE Symposium on Computers and Communications (ISCC)</p></div></div></div></section><section class=section--default><div class=container--boxed><h2 class="heading--h2 text-white text-center mb-6">Solving <span class=text-gradient--lavender>Shared Concerns</span></h2><p class="md:mx-24 text--lg text-brand-neutral-300 text-center">KrakenD saves you time by handling common concerns across all your microservices, allowing you to focus solely on your business logic instead of re-implementing the same layers repeatedly.</p><div class="cards mt-8 md:mt-14 grid gap-6 md:grid-cols-2 lg:grid-cols-4"><div class=card><div class=card__header><svg width="35" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M23.126.366a1.24 1.24.0 00-1.76.0l-3.77 3.76a.24.24.0 01-.35.0l-1.33-1.33a.5.5.0 00-.85.36v4.77a.5.5.0 00.5.5h4.77a.49.49.0 00.46-.31.48.48.0 00-.11-.54l-1.32-1.33a.24.24.0 01-.07-.18.22.22.0 01.07-.17l3.76-3.77a1.24 1.24.0 000-1.76zM.366 23.126c.23.24.549.373.88.37.332.003.65-.13.88-.37l3.77-3.76a.24.24.0 01.35.0l1.33 1.32a.47.47.0 00.35.15.41.41.0 00.19.0.5.5.0 00.31-.46v-4.81a.5.5.0 00-.5-.5h-4.77a.49.49.0 00-.46.31.48.48.0 00.11.54l1.32 1.33a.24.24.0 010 .35l-3.76 3.77a1.24 1.24.0 000 1.76zm15.01-2.33a.41.41.0 00.19.0.47.47.0 00.35-.15l1.33-1.32a.24.24.0 01.35.0l3.77 3.76a1.23 1.23.0 001.76.0 1.24 1.24.0 000-1.76l-3.76-3.77a.24.24.0 010-.35l1.32-1.33a.48.48.0 00.11-.54.49.49.0 00-.46-.31h-4.77a.5.5.0 00-.5.5v4.77a.5.5.0 00.31.5zm-6.95-17.64a.5.5.0 00-.85-.36l-1.33 1.33a.22.22.0 01-.17.07.24.24.0 01-.18-.07L2.126.366a1.245 1.245.0 10-1.76 1.76l3.76 3.77a.24.24.0 010 .35l-1.32 1.33a.48.48.0 00-.06.54.49.49.0 00.46.31h4.72a.5.5.0 00.5-.5v-4.77zm.41 8.59a2.91 2.91.0 105.82.0 2.91 2.91.0 00-5.82.0" fill="#4f79fd" fill-rule="nonzero"/></g></svg><h3 class=card__title>API Aggregation</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>Create faster interactions with automatic API Composition and aggregation of multiple data sources into a single response.</p></div></div><div class=card><div class=card__header><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M21.156.307A1 1 0 0019.436 1v1.527H12.66a1 1 0 100 2h6.774V5.86a1 1 0 001.692.721l2.43-2.332a1 1 0 00.028-1.415L21.155.307h.001zm-18.24 3.22a1 1 0 011-1h.485a1 1 0 110 2h-.486a1 1 0 01-1-1h.001zm4.4-1a1 1 0 100 2h2.43a1 1 0 000-2h-2.43zm5.802 18.005a1 1 0 011-1h2.43a1 1 0 110 2h-2.43a1 1 0 01-1-1zm6.345-1a1 1 0 100 2h.486a1 1 0 000-2h-.486zM4.43 18.005a1 1 0 00-1.72-.693L.28 19.84a1 1 0 00.028 1.414l2.43 2.332a1 1 0 001.692-.72v-1.333h6.774a1 1 0 000-2H4.43v-1.527zm7.34-11.869a.25.25.0 01.246.0l3.923 2.217a.25.25.0 01.001.434l-3.922 2.256a.25.25.0 01-.25.0L7.9 8.786a.25.25.0 01.002-.433l3.865-2.217zm-.63 6.451v-.006a.25.25.0 00-.124-.214l-3.858-2.27a.25.25.0 00-.376.215v4.11c0 .082.04.16.107.205l3.858 2.674a.25.25.0 00.392-.202v-4.512zm1.5 4.525v-4.528a.25.25.0 01.124-.213l3.945-2.288a.25.25.0 01.375.216v4.118a.25.25.0 01-.108.207l-3.946 2.694a.25.25.0 01-.39-.206z" fill="#4f79fd"/></g></svg><h3 class=card__title>Traffic Management</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>Control your traffic with rules like rate limiting, concurrent calls, shadow proxy, bot detection, circuit breaker, IP filtering, and others.</p></div></div><div class=card><div class=card__header><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M20 9.5h-.75V6.75a6.75 6.75.0 10-13.5.0V9.5H5a2 2 0 00-2 2V22a2 2 0 002 2h15a2 2 0 002-2V11.5a2 2 0 00-2-2zm-6.29 12.57c-.392.12-.8.18-1.21.18A4.26 4.26.0 018.25 18v-2c0-.41.06-.818.18-1.21a.75.75.0 111.43.42 3 3 0 00-.11.79v2a2.75 2.75.0 002.75 2.75 3 3 0 00.79-.11.75.75.0 01.93.5.74.74.0 01-.51.93zm-1.21-6.44a.63.63.0 010-1.25A1.61 1.61.0 0114.12 16v1.5a.62.62.0 01-1.24.0V16a.37.37.0 00-.38-.37zm-.38.87V18c0 .21.17.38.38.38a.63.63.0 010 1.25A1.62 1.62.0 0110.88 18v-1.5a.62.62.0 011.24.0zm4.63 1.5a4.21 4.21.0 01-.41 1.82.76.76.0 01-1 .36.75.75.0 01-.35-1c.17-.37.26-.773.26-1.18v-2a2.75 2.75.0 00-2.75-2.75c-.5.002-.99.137-1.42.39a.75.75.0 11-.77-1.28A4.25 4.25.0 0116.75 16v2zm0-9a.5.5.0 01-.5.5h-7.5a.5.5.0 01-.5-.5V6.75a4.25 4.25.0 018.5.0V9z" fill="#4f79fd" fill-rule="nonzero"/></g></svg><h3 class=card__title>Authentication</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>End-User validation and gateway to service validation: JWT, Client credentials, Oauth2, OpenID, API-Keys, Basic Auth, mTLS.</p></div></div><div class=card><div class=card__header><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><g fill="#4f79fd"><g fill-rule="nonzero"><path d="M11.512 9.221a.74.74.0 00-.76.74v13.25a.75.75.0 001.5.0V9.961a.75.75.0 00-.74-.74zm-3 3.5a.74.74.0 00-.75.75v7.49h-1.75a.76.76.0 00-.75.75v1.5a.75.75.0 001.5.0v-.75h1.75a.75.75.0 00.75-.75v-8.24a.75.75.0 00-.75-.75z"/><path d="M6.262 18.711v-3.75a.755.755.0 00-1.51.0v3h-2.24a.76.76.0 00-.75.75v4.5a.75.75.0 001.5.0v-3.75h2.25a.75.75.0 00.75-.75zm10.74 2.25h-1.75v-7.49a.75.75.0 10-1.5.0v8.24c0 .414.336.75.75.75h1.75v.75a.75.75.0 001.5.0v-1.5a.75.75.0 00-.75-.75z"/><path d="M20.502 17.961h-2.25v-3a.75.75.0 10-1.5.0v3.74c0 .414.336.75.75.75h2.25v3.75a.75.75.0 001.5.0v-4.5a.76.76.0 00-.75-.74z"/></g><path stroke="#4f79fd" stroke-width="1.6" stroke-linecap="round" d="M11.5 5.5v17"/><path d="M3.622 13.641a1 1 0 00-.48-1 2.31 2.31.0 01-.52-.38 2.29 2.29.0 01-.62-1.73 2.5 2.5.0 012.51-2.5 2.21 2.21.0 01.51.05 1 1 0 00.81-.19 1 1 0 00.4-.77 4.42 4.42.0 01.93-2.93c3.26-3.7 8-2.41 9.59.94a1 1 0 00.94.57 3.57 3.57.0 012.68 1 3.63 3.63.0 011.13 2.64 3.4 3.4.0 01-1.75 3.14 1 1 0 00-.41 1.16 1 1 0 001.46.53 5.32 5.32.0 002.67-4.59 5.67 5.67.0 00-5.11-5.85.25.25.0 01-.19-.12 7.53 7.53.0 00-13.77 2.24.27.27.0 01-.23.2 4.53 4.53.0 00-3.56 2.21 4.45 4.45.0 00-.61 2.4 4.23 4.23.0 001.21 3 4 4 0 001 .69 1 1 0 001.46-.75l-.05.04z" fill-rule="nonzero"/></g></g></svg><h3 class=card__title>Services Connectivity</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>Connect not only to REST APIs, but many other services like RabbitMQ, SNS, SQS, Kafka, GraphQL, gRPC, SOAP, Lambda...</p></div></div><div class=card><div class=card__header><svg width="34" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M21.633 1.295A1 1 0 0019.924 2v1h-.295c-3.068.0-5.92 1.316-7.801 3.315a1 1 0 101.456 1.37C14.791 6.085 17.12 5 19.63 5h.295v1a1 1 0 001.709.706l1.992-2a1 1 0 000-1.412l-1.992-2h-.001zM0 4a1 1 0 011-1c5.64.0 10.364 4.159 10.364 9.5.0 4.059 3.644 7.5 8.365 7.5h.195v-1a1 1 0 011.709-.706l1.988 1.996a.997.997.0 01.004 1.416l-1.992 2A1 1 0 0119.924 23v-1h-.195c-5.64.0-10.365-4.16-10.365-9.5C9.364 8.44 5.721 5 1 5A1 1 0 010 4zm8.707 14.907a1 1 0 10-1.414-1.414C5.783 19.004 3.539 20 1 20a1 1 0 100 2c3.06.0 5.816-1.202 7.707-3.093zM15.2 9.5c-.414.0-.797.14-1.079.42-.28.283-.421.666-.421 1.08v3c0 .414.14.797.421 1.079.282.28.665.42 1.079.42h1c.414.0.797-.14 1.079-.42.28-.282.421-.665.421-1.08v-3c0-.413-.14-.796-.421-1.078A1.506 1.506.0 0016.2 9.5h-1zm6 0c-.414.0-.797.14-1.079.42-.28.283-.421.666-.421 1.08v3c0 .414.14.797.421 1.079.282.28.665.42 1.079.42h1c.414.0.797-.14 1.079-.42.28-.282.421-.665.421-1.08v-3c0-.413-.14-.796-.421-1.078A1.506 1.506.0 0022.2 9.5h-1zm-19-2.2a2 2 0 100 4 2 2 0 000-4zm0 6.5a2 2 0 100 4 2 2 0 000-4zm4.3-3.2a2 2 0 100 4 2 2 0 000-4z" fill="#4f79fd"/></g></svg><h3 class=card__title>Data and Protocol Manipulation</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>Modify the data you return to the end-user, or the payload you send to your services. Filter fields, enrich responses, convert from SOAP, JSON or XML automatically.</p></div></div><div class=card><div class=card__header><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M.142 10.123A12.095 12.095.0 000 11.977a11.95 11.95.0 003.044 7.987l3.175-3.21a7.47 7.47.0 01-1.672-5.622l-4.405-1.01v.001zm.323-1.466 4.398 1.008a7.478 7.478.0 011.175-2.24 7.491 7.491.0 015.212-2.912V0C6.106.317 1.839 3.875.465 8.658v-.001zm5.651 2.137a.754.754.0 00.034-.159c.132-.577.35-1.132.645-1.645l4.069 3.068-3.584 3.623A5.974 5.974.0 016 11.977c0-.405.04-.8.116-1.182v-.001zm5.134-4.772v4.45L7.699 7.793a5.984 5.984.0 013.551-1.77v-.001zM7.285 17.81 4.11 21.019a11.95 11.95.0 006.785 2.908v-4.53a7.466 7.466.0 01-3.61-1.587zm4.493.163a.75.75.0 00-.189-.01 5.97 5.97.0 01-3.243-1.226l3.967-4.01h5.64a5.972 5.972.0 01-1.32 3.063 5.988 5.988.0 01-4.855 2.183zm.617 1.494a7.475 7.475.0 004.93-2.208l3.495 2.855a11.967 11.967.0 01-8.425 3.857v-4.504zm5.875-3.373 3.497 2.857a11.937 11.937.0 002.21-6.224h-4.514a7.457 7.457.0 01-1.193 3.367zM12.75.0a11.93 11.93.0 014.637 1.251l-2.3 3.888a7.452 7.452.0 00-2.337-.625V0zm8.365 4.172a12.068 12.068.0 00-2.433-2.164l-2.298 3.883a7.46 7.46.0 011.125.997l3.606-2.716zm.904 1.198a11.931 11.931.0 011.958 5.857h-4.514a7.453 7.453.0 00-1.05-3.142l3.606-2.715zm-9.269.653a5.96 5.96.0 012.186.72.77.77.0 00.122.07 6.002 6.002.0 012.896 4.414H12.75V6.023z" fill="#4f79fd"/></g></svg><h3 class=card__title>Monitor & Analytics</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>Thanks to our OpenTelemetry integrations and other exporters, you can push logs, metrics, and traces to your favorite processors or telemetry providers.</p></div></div><div class=card><div class=card__header><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M10.885 21.776c0-.002-.002-.175-.406-.489-.389-.3-1.01-.617-1.86-.907-1.69-.576-4.069-.976-6.689-1.054A2 2 0 010 17.336V2.99c0-.59.22-1.122.645-1.495C1.051 1.138 1.558 1 2.021 1h.032c2.748.087 5.317.51 7.233 1.166.685.235 1.316.51 1.85.828v15.969a.75.75.0 001.5.0V2.993c.533-.317 1.163-.592 1.849-.827 1.915-.656 4.485-1.079 7.233-1.165L21.75 1c.982.0 2.02.79 2.02 1.99v14.349a2 2 0 01-1.93 1.989c-2.62.077-4.997.476-6.688 1.052-.85.29-1.471.606-1.86.907-.404.314-.407.487-.407.489a1 1 0 11-2 0z" fill="#4f79fd"/></g></svg><h3 class=card__title>Documentation</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>With the OpenAPI exporter, you can automatically generate rich documentation websites. Have an OpenAPI? Then, create your API gateway using the OpenAPI specs!</p></div></div><div class=card><div class=card__header><svg width="24" height="24"><g fill="none" fill-rule="evenodd"><path d="M0 0h24v24H0z"/><path d="M23.548 10.908 13.088.448a1.55 1.55.0 00-2.18.0l-2.45 2.45 2.54 2.58a2.06 2.06.0 011-.23 2.25 2.25.0 012.25 2.25 2.18 2.18.0 01-.22 1l2.19 2.2a2 2 0 11-1.06 1.06l-2.16-2.24a1 1 0 01-.21.09v5.54a2 2 0 11-1.5.0v-5.54a2.24 2.24.0 01-1.54-2.11 2.18 2.18.0 01.22-1l-2.57-2.5-6.95 7a1.55 1.55.0 000 2.18l10.46 10.37a1.55 1.55.0 002.18.0l10.46-10.46a1.55 1.55.0 000-2.18z" fill="#4f79fd" fill-rule="nonzero"/></g></svg><h3 class=card__title>GitOps Operated</h3></div><div class="card-container relative overflow-hidden"><p class=card__desc>Manage your API gateway exactly as you are managing the rest of the services today. Put the configuration in a version control system and delegate the needed parts to each team.</p></div></div></div></div></section><section class="section--xl pt-0"><div class=container--boxed><div class=text-center><h2 class="heading--h2 text-white mb-6">What People are Saying</h2><p class="text--lg text-brand-neutral-300">Trusted by the world's largest companies.</p></div><div class="testimonials max-h-[47.8125rem] md:max-h-full overflow-hidden"><div class="mt-10 lg:mt-16 items-center lg:items-start grid cards md:grid-cols-2 lg:grid-cols-4 gap-6"><div class=space-y-6><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/postman/logo.svg alt="Postman image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
KrakenD represents a renaissance of innovation and investment in the API gateway and management space by challenging the established players with a more lightweight, high performance, and modern gateway for API publisher to put to work across their API operations, while also continuing to establish the Linux Foundation as the home for open API specifications and tooling that are continuing to touch and shape almost every business sector today</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/postman/avatar.jpg alt="Chief Evangelist, Postman" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Kin Lane</p><p class="text-xs font-medium">Chief Evangelist, Postman</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/hepsiburada/logo.svg alt="Hepsiburada image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
At Hepsiburada we have a massive amount of traffic and a complex ecosystem of around 500 microservices and different datacenters. Adding KrakenD to our Kubernetes clusters has helped us reduce the technical and organizational challenges of dealing with a vast amount of resources securely and easily. We have over 800 containers running with KrakenD and looking forward to having more.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/hepsiburada/avatar.jpg alt="Engineering Director, Hepsiburada" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Alper Hankendi</p><p class="text-xs font-medium">Engineering Director, Hepsiburada</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/gundlach/logo.svg alt="Gundlach Automotive image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
KrakenD is working on our production environment like a charm. Its documentation is well structured and comprehensive at once; so we were able to discover and activate new features without any difficulties.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/gundlach/avatar.jpg alt="Senior Full-Stack Developer, Gundlach Automotive" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Martin Gilles</p><p class="text-xs font-medium">Senior Full-Stack Developer, Gundlach Automotive</p></div></div></blockquote></div></div><div class=space-y-6><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/ibm/logo.svg alt="IBM image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
I've chosen KrakenD because of its simplicity, statelessness, immutability, and performance.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/ibm/avatar.jpg alt="Tech Lead Cloud Infrastructure, IBM" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Fabijan Bajo</p><p class="text-xs font-medium">Tech Lead Cloud Infrastructure, IBM</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/single.earth/logo.svg alt="Single.Earth image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
We have implemented KrakenD and I must say that I am very impressed how easy the installation and configuration process has been. The documentation is one of the best I have ever seen.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/single.earth/avatar.jpg alt="Software Architect, Single.Earth" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Märt Suga</p><p class="text-xs font-medium">Software Architect, Single.Earth</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/smart-tribune/logo.svg alt="Smart Tribune image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
Flexibility, performance and robustness are defining KrakenD just to name a few, we were able to quickly and easily build a robust gateway for our systems and we keep enjoying it everyday.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/smart-tribune/avatar.jpg alt="CTO, Smart Tribune" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Samy Lastmann</p><p class="text-xs font-medium">CTO, Smart Tribune</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/lastminute/logo.svg alt="lastminute.com image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
KrakenD played a vital role in our API transformation journey by protecting our business platforms boundary and exposing the business capabilities in a standard way to both internal and external audience.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/lastminute/avatar.jpg alt="Enterprise Architecture, lastminute.com" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Stefano Leopizzi</p><p class="text-xs font-medium">Enterprise Architecture, lastminute.com</p></div></div></blockquote></div></div><div class=space-y-6><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/ardan-studios/logo.svg alt="Ardan Studios image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
I'm excited to hear that KrakenD framework is being brought into the family of open source projects managed by the Linux Foundation. I believe this shows the global community the commitment KrakenD has to keeping their technology open source and free to use. With the adoption that already exists, and this new promise towards the future, I expect amazing things for the product and the community around it.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/ardan-studios/avatar.jpg alt="Managing Partner, Ardan Studios" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>William Kennedy</p><p class="text-xs font-medium">Managing Partner, Ardan Studios</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/skalena/logo.svg alt="Skalena image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
The Opensource model always was a great proof of innovation and nowadays a synonym of high-quality products and incredible attention with the real needs from the market (Customer Experience). The Linux Foundation is one of the catalysts of incredible solutions, and KrakenD and now Lura would not have a better place to be. With this move, I am sure that it is a start of a new era for this incredible solution in the API Gateway space, the market will be astonished by a lot of good things about to come.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/skalena/avatar.jpg alt="Founder and partner, Skalena" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Edgar Silva</p><p class="text-xs font-medium">Founder and partner, Skalena</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/ahgora/logo.svg alt="Ahgora Sistemas image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
It seems that KrakenD does not exist because it hasn't caused any problems so far and is really fast, as promised.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/ahgora/avatar.jpg alt="Head of Technology, Ahgora Sistemas" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Celso Zavatti</p><p class="text-xs font-medium">Head of Technology, Ahgora Sistemas</p></div></div></blockquote></div></div><div class=space-y-6><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/open-room/logo.svg alt="Openroom Inc. image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
KrakenD allowed us to focus on our backend and deploy a secure and performant system in a few days. After more than 2 years of use in production and 0 crash or malfunction, it also has proven its robustness</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/open-room/avatar.jpg alt="CTO, Openroom Inc." loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Jonathan Muller</p><p class="text-xs font-medium">CTO, Openroom Inc.</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/stayforlong/logo.svg alt="Stayforlong image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
KrakenD makes it easier for us to manage authentication, filter bots, and integrate our apps. It has proved to be stable and reliable since day one. It is wonderful!</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/stayforlong/avatar.jpg alt="CTO, Stayforlong" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Raúl M. Sillero</p><p class="text-xs font-medium">CTO, Stayforlong</p></div></div></blockquote></div><div class=card><div class=mb-5><img src=https://www.krakend.io/images/quotes/coop-atlantique/logo.svg alt="Coop Atlantique image" loading=lazy width=180 height=28></div><blockquote class="text--base text-brand-neutral-300"><q>
We began by creating a model with the community version to assess its capabilities. Once we confirmed that this tool met our needs, we opted for an enterprise license. Simply to benefit from tools that facilitate integration into our model and address specific requirements of our architecture in terms of security, data transformation, and authentication management.</q><div class="mt-10 flex gap-3"><div class=shrink-0><img src=https://www.krakend.io/images/quotes/coop-atlantique/avatar.jpg alt="Senior Engineer, Coop Atlantique" loading=lazy width=44 height=44 class=rounded-full></div><div><p class=text-white>Nicolas Gabetty</p><p class="text-xs font-medium">Senior Engineer, Coop Atlantique</p></div></div></blockquote></div></div></div></div><div class="py-14 pb-8 text-center block md:hidden empty:p-0 testimonials-button-fadeout"><button class="testimonials-button inline button--primary">Show more...</button></div><div class="text-center mt-14"><div><p class="text-brand-neutral-300 text--base">Trusted by large companies around the world</p></div><div class="items-center grid gap-y-8 gap-x-4 grid-cols-2 md:grid-cols-3 lg:grid-flow-col lg:grid-cols-none mt-11 mx-auto" style=max-width:1030px><div><img src=https://www.krakend.io/images/clients/amc-networks.png alt="image AMC Networks logo" loading=lazy width=105 height=24 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/privalia-veepee.png alt="image Privalia-Veepee logo" loading=lazy width=86 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/hewlett-packard.png alt="image Hewlett Packard logo" loading=lazy width=77 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/letgo.png alt="image Letgo logo" loading=lazy width=54 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/universal.png alt="image Universal logo" loading=lazy width=71 height=40 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/america-s-navy.png alt="image America's Navy logo" loading=lazy width=103 height=32 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/oracle.png alt="image Oracle logo" loading=lazy width=100 height=56 class=inline-block></div></div><div class="mt-14 flex justify-center gap-6 flex-wrap"><div><img src=https://www.krakend.io/images/clients/salesforce.png alt="image Salesforce logo" loading=lazy width=100 height=116 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/high-performer.png alt="image High performer logo" loading=lazy width=110 height=125 class=inline-block></div><div><img src=https://www.krakend.io/images/clients/user-love-us.png alt="image User love us logo" loading=lazy width=93 height=113 class=inline-block></div></div></div></div></section><section class="section--default pt-0"><div class=container--boxed><div class=relative><div class="relative z-1 p-4 md:p-14"><h2 class="heading--h2 mb-4 text-white">Get started in 5 minutes</h2><div class="flex gap-5 max-w-full flex-col"><div class="max-w-5xl overflow-auto grow shadow--lg border border-solid border-white border-opacity-20 text-brand-neutral text--base rounded-lg bg-brand-blue-900 px-6 py-4 inline-flex gap-2 items-center justify-items-stretch"><span class=text-purple-400>$</span>
<code id=install_krakend class="flex-1 source-code-pro run-krakend-command whitespace-nowrap overflow-auto text-brand-neutral bg-transparent">docker run -p 8080:8080 devopsfaith/krakend run -c krakend.json
</code><button data-id=#install_krakend class="cursor-pointer copy-clipboard flex justify-center items-center w-8 h-8 p-1 rounded run-krakend-copy-to-clipboard flex-shrink-0"><svg class="h-6 w-6 icon text-brand-neutral" viewBox="0 0 24 24" class="h-6 w-6 inline"><g fill="none" fill-rule="evenodd"><path d="M0 .13h24v24H0z"/><g stroke-linecap="round" stroke-linejoin="round" stroke-width="2" stroke="currentcolor"><path d="M16.2 7.538v-.91a1.2 1.2.0 00-.351-.849L13.55 3.482a1.2 1.2.0 00-.848-.352H6.2A1.2 1.2.0 005 4.33v11.2a1.2 1.2.0 001.2 1.2h2.397" opacity=".7"/><path d="M19.8 19.93a1.2 1.2.0 01-1.2 1.2H9.8a1.2 1.2.0 01-1.2-1.2V8.73a1.2 1.2.0 011.2-1.2h6.504a1.2 1.2.0 01.848.352l2.297 2.297a1.2 1.2.0 01.351.848v8.903h0z"/></g></g></svg><svg class="h-6 w-6 icon-success hidden" fill="none" stroke-width="2" stroke="currentcolor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" d="M9 5H7A2 2 0 005 7v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9 2 2 4-4"/></svg></button></div><div><a class="button--primary text-base shadow hover:shadow-lg" href=https://www.krakend.io/docs/overview/installing/ role=button>View Installation Guide</a></div></div></div><div class="absolute inset-0 pointer-events-none"><img src=https://www.krakend.io/images/home/bg-gradient-wide.png alt="bg gradient pattern" loading=lazy width=1200 height=305 class="w-full h-full"></div></div></div></section></main><div class="print:hidden bg--primary"><div class=container--boxed><div class="bg-brand-blue-900 rounded-xl shadow border border-solid border-brand-blue-800 px-4 md:px-10 py-7 sm:flex sm:space-y-0 space-y-4 text-center sm:text-left items-center justify-between"><div class="flex-shrink text-gradient--lavender text-xl font-bold"><p>Stay up to date with KrakenD releases and important updates</p></div><div class=flex-grow><form action="https://krakend.us19.list-manage.com/subscribe/post?u=5cae4bbe9877b1adfe8fe808d&id=e5385eb57b&v_id=4265&f_id=006687e4f0" method=post id=mc-embedded-subscribe-form name=mc-embedded-subscribe-form class=validate target=_blank><div style=position:absolute;left:-5000px aria-hidden=true><input type=text name=b_5cae4bbe9877b1adfe8fe808d_e5385eb57b tabindex=-1></div><div class="flex items-center justify-center sm:justify-end"><input type=email name=EMAIL class="rounded-tl-lg rounded-bl-lg block rounded-l px-4 py-2 text--base outline-none placeholder:text-brand-neutral-300 w-full max-w-xs font-normal" id=mce-EMAIL placeholder=davy@flyingdutchman.io required>
<input type=hidden name=tags value=6244009>
<input type=hidden id=gdpr_14365 name=gdpr[14365] value=Y>
<button class="block bg-white outline-none focus:outline-none rounded-tr-lg rounded-br-lg p-2 border-l border-solid border-brand-neutral-300" type=submit><svg width="24" height="24" viewBox="0 0 24 24"><path d="M21.648 2.19a.874.874.0 00-.95-.09L2.674 11.706a1.283 1.283.0 00.142 2.325l2.715 1.15a.575.575.0 000 .209l2.082 5.616a1.516 1.516.0 002.44.6l2.833-3.133a.216.216.0 01.241-.05l2.624 1.117c.345.15.737.15 1.083.0.342-.162.596-.467.691-.834l4.448-15.625a.834.834.0 00-.325-.891zm-14.8 13.184 8.07-6.708a.192.192.0 01.283.0.183.183.0 010 .275l-6.013 7.383a.625.625.0 00-.134.292l-.524 3.291-1.683-4.533z" fill="#0b0c10" fill-rule="nonzero"/></svg></button></div></form></div></div></div></div><footer class="bg-brand-neutral-900 footer print:hidden"><div class=container--boxed><div class="flex flex-col lg:flex-row items-start justify-between py-10 pt-12 md:pt-32 lg:gap-8"><div class="text-white mb-12 md:mb-12 lg:mb-0 mx-auto md:mx-0 flex flex-col items-center md:items-start"><a href=https://www.krakend.io/ class="mb-2 md:mb-4 block"><svg width="188" height="37" viewBox="0 0 188 37" aria-label="KrakenD"><g fill="#fff" fill-rule="nonzero"><path d="M17.986.0c4.817.0 9.332 1.841 12.712 5.185 3.4 3.363 5.274 7.882 5.274 12.723.0 10.02-8.069 18.173-17.986 18.173-7.4.0-13.77-4.538-16.527-11.004a3.366 3.366.0 01-.067-.148A18.328 18.328.0 010 17.908c0-4.841 1.873-9.36 5.274-12.723C8.654 1.84 13.168.0 17.986.0zm1.26 5.34-.227.032a13.17 13.17.0 00-.064.01l-.023.002c-5.286.697-7.639 4.681-7.62 8.384.002.43.038.85.104 1.262a9.28 9.28.0 015.812-2.022c5.157.0 9.3 4.178 9.434 9.513.063 2.55-.81 4.839-2.524 6.615-1.948 2.02-4.778 3.18-8.013 3.3v.01c-.315.011-.623.017-.925.017-3.042.0-5.469-.603-7.384-1.468a16.286 16.286.0 0010.17 3.56c9.084.0 16.475-7.468 16.475-16.647.0-1.56-.213-3.084-.625-4.538l-.144-.48-.169-.293c-3.695-6.26-9.714-7.862-14.278-7.257zm-1.26-3.813c-4.42.0-8.56 1.687-11.655 4.749-3.108 3.074-4.82 7.205-4.82 11.632a16.7 16.7.0 001.343 6.58c.507 1.037 3.646 6.591 12.716 6.445v-.015c3.055.0 5.714-1.011 7.486-2.848 1.424-1.475 2.148-3.38 2.095-5.51a8.786 8.786.0 00-.122-1.263 9.28 9.28.0 01-5.794 2.007c-5.175.0-9.407-4.274-9.434-9.528-.026-5.092 3.525-9.078 8.707-9.873l.217-.03c3.169-.493 7.023-.024 10.483 2.103l.354.224-.224-.216c-3.06-2.877-7.075-4.457-11.352-4.457zM12.482 22.97c1.709.0 3.1 1.405 3.1 3.132s-1.391 3.132-3.1 3.132c-1.71.0-3.1-1.405-3.1-3.132s1.39-3.132 3.1-3.132zm0 1.527c-.876.0-1.589.72-1.589 1.605s.713 1.605 1.589 1.605c.875.0 1.588-.72 1.588-1.605s-.712-1.605-1.588-1.605zm-5.92-8.019c1.978.0 3.587 1.626 3.587 3.625.0 1.998-1.61 3.625-3.587 3.625-1.978.0-3.587-1.626-3.587-3.625s1.61-3.625 3.587-3.625zm23.97.07c1.708.0 3.099 1.404 3.099 3.131s-1.39 3.132-3.1 3.132-3.1-1.405-3.1-3.132 1.39-3.132 3.1-3.132zm-23.97 1.457c-1.145.0-2.076.941-2.076 2.098s.931 2.098 2.076 2.098 2.076-.941 2.076-2.098-.931-2.098-2.076-2.098zm10.667-3.47c-2.016.0-3.906.75-5.372 2.12 1.158 2.995 4.033 5.122 7.378 5.122a7.802 7.802.0 005.35-2.1c-1.17-3.036-4.009-5.142-7.356-5.142zm13.302 3.539c-.876.0-1.588.72-1.588 1.605s.712 1.605 1.588 1.605 1.589-.72 1.589-1.605-.713-1.605-1.589-1.605zm-3.921-9.68c1.978.0 3.587 1.626 3.587 3.625s-1.609 3.625-3.587 3.625-3.587-1.626-3.587-3.625 1.61-3.625 3.587-3.625zm-20.092.917c1.503.0 2.725 1.234 2.725 2.752s-1.223 2.752-2.725 2.752-2.724-1.234-2.724-2.752c0-1.518 1.222-2.752 2.724-2.752zm20.092.61c-1.145.0-2.076.941-2.076 2.098s.931 2.098 2.076 2.098 2.076-.941 2.076-2.098A2.089 2.089.0 0026.61 9.92zm-20.092.917a1.22 1.22.0 00-1.213 1.225 1.22 1.22.0 001.213 1.226 1.22 1.22.0 001.213-1.226 1.22 1.22.0 00-1.213-1.225zM18.84 6.719c1.502.0 2.724 1.235 2.724 2.753s-1.222 2.752-2.724 2.752-2.724-1.234-2.724-2.752c0-1.518 1.222-2.753 2.724-2.753zm0 1.527a1.22 1.22.0 00-1.213 1.226 1.22 1.22.0 001.213 1.225 1.22 1.22.0 001.213-1.225A1.22 1.22.0 0018.84 8.246zM47.962 9.303l5.677-3.29v11.738l6.65-7.469h6.797l-7.62 8.082 7.881 12.447h-6.499l-5.229-8.388-1.98 2.145v6.243h-5.677zM68.578 10.282h5.678v4.137c1.158-2.834 3.025-4.673 6.387-4.52v6.09h-.299c-3.772.0-6.088 2.336-6.088 7.239v7.583h-5.678V10.282zm11.99 14.631v-.077c0-4.481 3.324-6.55 8.067-6.55 2.018.0 3.474.345 4.894.843v-.344c0-2.413-1.457-3.753-4.296-3.753-2.166.0-3.698.42-5.528 1.11l-1.42-4.442c2.205-.996 4.371-1.647 7.77-1.647 3.1.0 5.341.842 6.76 2.298 1.495 1.532 2.167 3.792 2.167 6.549V30.81H93.49V28.59c-1.382 1.57-3.287 2.604-6.05 2.604-3.773.0-6.873-2.222-6.873-6.281zm13.035-1.34v-1.035c-.97-.46-2.24-.765-3.623-.765-2.427.0-3.921.995-3.921 2.834v.076c0 1.57 1.27 2.49 3.1 2.49 2.651.0 4.444-1.494 4.444-3.6zm8.211-14.27 5.678-3.29v11.738l6.648-7.469h6.798l-7.62 8.082 7.882 12.447h-6.5l-5.229-8.388-1.98 2.145v6.243h-5.677z"/><path d="M120.526 20.662v-.077c0-5.86 4.072-10.685 9.899-10.685 6.686.0 9.748 5.323 9.748 11.145.0.46-.037.996-.074 1.531h-13.933c.56 2.643 2.354 4.022 4.893 4.022 1.905.0 3.288-.613 4.856-2.106l3.25 2.948c-1.868 2.375-4.557 3.83-8.18 3.83-6.014.0-10.459-4.327-10.459-10.608zm14.12-1.724c-.337-2.604-1.83-4.366-4.221-4.366-2.354.0-3.885 1.723-4.333 4.366h8.553zM142.333 10.282h5.677v2.912c1.308-1.724 2.988-3.294 5.865-3.294 4.295.0 6.798 2.91 6.798 7.621v13.29h-5.678V19.36c0-2.758-1.27-4.175-3.436-4.175-2.167.0-3.548 1.417-3.548 4.175V30.81h-5.678V10.282zM169.71 6.014h4.203c7.77.0 13.14 5.189 13.14 11.958v.068c0 6.77-5.37 12.028-13.14 12.028h-9.643V10.79l5.44-4.776zm4.203 19.277c4.45.0 7.452-2.92 7.452-7.181v-.07c0-4.26-3.002-7.25-7.452-7.25h-4.203v14.5h4.203z"/></g></svg></a><p class="flex items-center gap-1 font-medium text-base text-brand-neutral-300"><span>Made with</span><span>
<img src=https://www.krakend.io/images/icons/heart.svg alt=icon loading=lazy width=24 height=20>
</span><span>in Barcelona</span></p></div><div class="grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-y-8 w-full footer__columns"><ul class="flex flex-col gap-2 md:gap-3"><li><span class="text-white font-medium text-sm">Products</span></li><li><a href=https://www.krakend.io/open-source/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Open Source</a></li><li><a href=https://www.krakend.io/enterprise/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Enterprise</a></li><li><a href=https://www.krakend.io/docs/benchmarks/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Benchmarks</a></li><li><a href=https://www.krakend.io/download/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Downloads</a></li></ul><ul class="flex flex-col gap-2 md:gap-3"><li><span class="text-white font-medium text-sm">Learn</span></li><li><a href=https://www.krakend.io/blog/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Blog</a></li><li><a href=https://www.krakend.io/partners/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Partners</a></li><li><a href=https://www.krakend.io/case-study/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Case Studies</a></li><li><a href=https://www.krakend.io/team/ class="text-brand-neutral-300 hover:underline font-medium text-sm">About Us</a></li><li><a href=https://designer.krakend.io class="text-brand-neutral-300 hover:underline font-medium text-sm">Designer</a></li><li><a href=https://www.krakend.io/features/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Feature Matrix</a></li></ul><ul class="flex flex-col gap-2 md:gap-3"><li><span class="text-white font-medium text-sm">Support</span></li><li><a href=https://www.krakend.io/support/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Support Channels</a></li><li><a href=https://training.krakend.io/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Training & Certification</a></li><li><a href=https://www.krakend.io/docs/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Documentation</a></li><li><a href=https://github.com/krakend/krakend-ce/issues class="text-brand-neutral-300 hover:underline font-medium text-sm">Report an issue</a></li><li><a href=https://www.krakend.io/security-policy/ class="text-brand-neutral-300 hover:underline font-medium text-sm">Report a vulnerability</a></li><li class="text-brand-neutral-300 font-medium text-sm"><a href=https://www.krakend.io/terms/ class=hover:underline>Terms</a> - <a href=https://www.krakend.io/privacy-policy/ class=hover:underline>Privacy Policy</a></li></ul></div></div><div class="border-t border-solid border-brand-neutral-500 border-opacity-40 py-10 md:py-4 flex items-center justify-between flex-col md:flex-row gap-6 md:gap-4"><p class="text-brand-neutral-300 text-sm">Copyright © KRAKEND S.L.</p><div class="flex flex-row items-center gap-5"><a href=https://twitter.com/krakend_io class="text-brand-neutral-300 hover:text-white transition-colors" target=_blank rel="noopener noreferrer"><svg class="h-4 w-4" viewBox="0 0 17 16"><path d="m.121.0 6.266 8.727L0 16h2.414l5.053-5.77L11.609 16H17l-6.565-9.158L16.428.0h-2.377l-4.69 5.342L5.53.0z" fill="currentcolor" fill-rule="nonzero"/></svg>
</a><a href=https://www.linkedin.com/company/krakend/ class="text-brand-neutral-300 hover:text-white transition-colors" target=_blank rel="noopener noreferrer"><svg class="h-4 w-4" viewBox="0 0 16 16"><path d="M14.222.0H1.778C.796.0.0.796.0 1.778v12.444C0 15.204.796 16 1.778 16h12.444c.982.0 1.778-.796 1.778-1.778V1.778C16 .796 15.204.0 14.222.0zM5.333 12.444H3.091V6.222h2.242v6.222zm-1.16-7.362c-.686.0-1.144-.457-1.144-1.067.0-.61.457-1.067 1.219-1.067.685.0 1.143.457 1.143 1.067s-.457 1.067-1.219 1.067zm9.16 7.362h-2.17v-3.4c0-.94-.579-1.158-.796-1.158-.217.0-.94.145-.94 1.158v3.4H7.184V6.222h2.243v.869c.289-.507.867-.869 1.953-.869 1.085.0 1.953.869 1.953 2.822v3.4z" fill="currentcolor" fill-rule="nonzero"/></svg>
</a><a href=https://github.com/krakend/ class="text-brand-neutral-300 hover:text-white transition-colors" target=_blank rel="noopener noreferrer"><svg class="h-4 w-4" width="22" height="22" viewBox="0 0 24 24"><path d="M12 0c6.628.0 12 5.508 12 12.304.0 5.434-3.434 10.045-8.2 11.673-.608.121-.824-.263-.824-.59.0-.406.014-1.73.014-3.377.0-1.147-.384-1.896-.814-2.278 2.672-.304 5.48-1.345 5.48-6.07.0-1.344-.466-2.441-1.236-3.303.125-.31.536-1.562-.118-3.257.0.0-1.005-.33-3.296 1.262A11.275 11.275.0 0012 5.95a11.25 11.25.0 00-3.004.414c-2.293-1.592-3.3-1.262-3.3-1.262-.652 1.695-.24 2.946-.117 3.257-.767.862-1.236 1.959-1.236 3.303.0 4.713 2.802 5.77 5.467 6.08-.343.307-.654.85-.762 1.645-.684.315-2.422.858-3.492-1.022.0.0-.635-1.182-1.84-1.269.0.0-1.17-.015-.081.748.0.0.786.378 1.332 1.8.0.0.704 2.196 4.043 1.452.006 1.028.016 1.998.016 2.29.0.326-.22.706-.82.592C3.439 22.352.0 17.74.0 12.304.0 5.508 5.374.0 12 0" fill="currentcolor" fill-rule="nonzero"/></svg>
</a><a href=https://medium.com/krakend class="text-brand-neutral-300 hover:text-white transition-colors" target=_blank rel="noopener noreferrer"><svg class="h-4 w-4" viewBox="0 0 22 13"><path d="M6.417.0A6.402 6.402.0 00.86 3.25a6.573 6.573.0 000 6.5A6.402 6.402.0 006.417 13a6.402 6.402.0 005.557-3.25 6.573 6.573.0 000-6.5A6.402 6.402.0 006.417.0zM16.5.464c-1.519.0-2.75 2.703-2.75 6.036s1.231 6.036 2.75 6.036 2.75-2.703 2.75-6.036S18.019.464 16.5.464zm4.583 1.393c-.506.0-.916 2.079-.916 4.643s.41 4.643.916 4.643c.507.0.917-2.079.917-4.643.0-2.564-.41-4.643-.917-4.643z" fill="currentcolor" fill-rule="nonzero"/></svg></a></div></div></div></footer><script src=https://code.jquery.com/jquery-3.6.0.min.js integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin=anonymous></script><script src=https://www.krakend.io/main.js></script><script>(function(e,t,n,s,o,i){o="",s="https://tracking.g2crowd.com/attribution_tracking/conversions/"+e+".js?p="+encodeURI(t)+"&e="+o,i=document.createElement("script"),i.type="application/javascript",i.async=!0,i.src=s,n.getElementsByTagName("head")[0].appendChild(i)})("1007316",document.location.href,document)</script><script>class AttributionTracker{constructor(){this.priorityMap={direct:1,referer:2,social:3,organic:4,paid:5}}updateAttributionIfHigherPriority(e,t){const n=this.getAttribution(),s=this.priorityMap[n.origin]||0,o=this.priorityMap[e]||0;o>s&&setCookie("attribution",JSON.stringify({origin:e,info:t}),90)}getAttribution(){const e=getCookie("attribution");return e?JSON.parse(e):{origin:"unknown",info:"N/A"}}identifyOrigin(){const e=document.referrer||"",t=window.location.hostname,n=new URLSearchParams(window.location.search),s=n.get("gclid");console.log(t),console.log(e),console.log(n),s?this.updateAttributionIfHigherPriority("paid","Google Ads"):e.match(/(?:\bfacebook\.com\b|\bx\.com\b|\btwitter\.com\b|\binstagram\.com\b|\blinkedin\.com\b)/)?this.updateAttributionIfHigherPriority("social",e):e.match(/(?:\bgoogle\.|\bbing\.|\byahoo\.)/)?this.updateAttributionIfHigherPriority("organic",e):e&&!e.includes(t)?this.updateAttributionIfHigherPriority("referer",e):this.updateAttributionIfHigherPriority("direct","No referrer")}manageSession(){const n=30*60*1e3,e=parseInt(getCookie("lastVisit")||"0"),t=(new Date).getTime();(!e||t-e>n)&&(setCookie("lastVisit",t,90),this.identifyOrigin())}}const attributionTracker=new AttributionTracker;attributionTracker.manageSession()</script><script type=text/javascript>!function(){var e,t="63c393fba8dcdb6",n=function(){Reo.init({clientID:"63c393fba8dcdb6"})};(e=document.createElement("script")).src="https://static.reo.dev/"+t+"/reo.js",e.async=!0,e.onload=n,document.head.appendChild(e)}()</script><script type=text/javascript>const testimonials=document.querySelector(".testimonials"),testimonialShowMoreButton=document.querySelector(".testimonials-button");testimonialShowMoreButton.addEventListener("click",e=>{testimonialShowMoreButton.parentElement.remove(),testimonials.classList.remove("max-h-[47.8125rem]")})</script></body></html>