PageSourceSearch

https://wundergraph.com/contact/sales

html wundergraph.com collected 2026-09-24 15:23:29 UTC 77,723 bytes, 26 lines download raw bytes

1<!DOCTYPE html><html class="antialiased [font-feature-settings:&#x27;ss01&#x27;]" lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><meta name="next-head-count" content="2"/>
1<script type="application/javascript">(function (w, o, d) {
2    w[o] =
3        w[o] ||
4        function () {
5            w[o][d].push(arguments);
6        };
7    w[o][d] = w[o][d] || [];
8})(window, 'Osano', 'data')</script>
8<script>
9  const darkMode = window.matchMedia("(prefers-color-scheme: dark)").matches;
10  const favicons = {
11    light: "/favicon.ico",
12    dark: "/favicon-dark.ico",
13  };
14
15  const getFavicon = ({ darkMode, favicons }) => {
16    return darkMode ? favicons.dark : favicons.light;
17  };
18
19  const link = document.createElement("link");
20  link.setAttribute("rel", "icon");
21  link.setAttribute("id", "favicon");
22  link.setAttribute("href", getFavicon({ darkMode, favicons }));
23  document.head.appendChild(link);
24</script>
24<script id="osano-cmp" src="https://cmp.osano.com/useYQdd6k1/6006b494-d3ca-4de7-860d-e8e78f744c5f/osano.js"></script>
24<meta name="google-site-verification" content="CZv7aS--Wq75Ydr9kCrQlMfGXSPbL-ZzQtg86_4oNgQ"/><link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png"/><link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png"/><link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png"/><link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png"/><link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png"/><link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png"/><link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png"/><link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png"/><link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png"/><link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-192x192.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png"/><link rel="manifest" href="/favicon/manifest.json"/><meta name="msapplication-TileColor" content="#ffffff"/><meta name="msapplication-TileImage" content="/favicon/ms-icon-144x144.png"/><meta name="theme-color" content="#ffffff"/><link rel="preload" href="/fonts/virgil.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/_next/static/media/b2129c009ce46d43-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/media/958a0b9742fb3ae8-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous" data-next-font="size-adjust"/><link rel="preload" href="/_next/static/css/0215777f6aec616c.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/0215777f6aec616c.css" crossorigin="" data-n-g=""/><noscript data-n-css=""></noscript>
24<script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script>
24<script src="/_next/static/chunks/webpack-b70d8434f1a6d885.js" defer="" crossorigin=""></script>
24<script src="/_next/static/chunks/framework-2d24751199e5e35a.js" defer="" crossorigin=""></script>
24<script src="/_next/static/chunks/main-5a0f120a2a43c96c.js" defer="" crossorigin=""></script>
24<script src="/_next/static/chunks/pages/_app-6df948609dd0520b.js" defer="" crossorigin=""></script>
24<script src="/_next/static/chunks/pages/contact/sales-ba96ace2b2465101.js" defer="" crossorigin=""></script>
24<script src="/_next/static/jT4lLsn-KhwExGVuCl3lh/_buildManifest.js" defer="" crossorigin=""></script>
24<script src="/_next/static/jT4lLsn-KhwExGVuCl3lh/_ssgManifest.js" defer="" crossorigin=""></script>
24</head><body><div id="__next">
24<script>!function(){var d=document.documentElement,c=d.classList;c.remove('dark');d.style.colorScheme = 'dark';c.add('dark')}()</script>
24<div id="app-wrapper" class="__className_676507"><div class="relative flex w-full bg-gradient-to-r from-pink-500 to-purple-500 text-white"><a class="group relative z-10 flex h-full w-full flex-row items-center justify-center transition-opacity hover:opacity-90" href="/state-of-graphql-federation/2026"><span class="relative z-10 flex items-center gap-x-2 py-2 px-4"><span class="inline-flex items-center rounded-md bg-white/20 px-2 py-1 text-center text-xs font-medium md:rounded-full">State of Federation 2026</span><span class="text-sm font-medium">Share your insights on GraphQL Federation.</span><span class="inline-flex items-center text-sm font-medium underline"><span class="hidden md:block">Take the Survey</span></span><span class="block md:hidden">→</span></span></a></div><header class="top-0 z-50 w-full border-b border-transparent bg-white transition-all dark:bg-transparent sticky"><div class="mx-auto flex h-14 w-full max-w-screen-xl items-center px-4 md:px-8 lg:h-16"><div class="flex items-center space-x-2.5"><a class="flex items-center space-x-2 font-bold text-slate-800 no-underline dark:text-white" href="/"><div class="flex h-8 w-8 items-center justify-center"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1080 1080" width="45" height="45" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M447.099 231.913C405.967 244.337 367.742 264.878 334.682 292.323C320.832 268.71 298.796 251.002 272.754 242.557C313.865 205.575 362.202 177.525 414.709 160.178C467.216 142.832 522.751 136.567 577.803 141.781C632.855 146.994 686.227 163.571 734.544 190.465C746.769 197.27 758.603 204.698 770.004 212.711C770.394 212.542 770.785 212.376 771.179 212.213C785.976 206.085 802.259 204.482 817.967 207.607C833.676 210.733 848.105 218.446 859.429 229.771C870.754 241.096 878.465 255.525 881.589 271.233C884.712 286.941 883.107 303.223 876.976 318.018C870.845 332.814 860.464 345.459 847.146 354.355C833.828 363.252 818.171 367.999 802.154 367.997C791.52 367.997 780.991 365.902 771.167 361.833C761.343 357.763 752.417 351.799 744.898 344.28C737.379 336.76 731.415 327.834 727.347 318.01C723.279 308.186 721.186 297.657 721.187 287.024C721.187 282.871 721.506 278.742 722.135 274.672C713.657 268.849 704.889 263.426 695.859 258.426C658.269 237.612 616.889 224.541 574.163 219.988C531.437 215.434 488.232 219.489 447.099 231.913ZM319.489 348.564C319.489 363.809 315.185 378.728 307.094 391.613L323.693 420.326C307.59 439.476 285.501 452.638 260.995 457.683L244.582 429.298C237.31 429.844 229.959 429.408 222.73 427.971C207.024 424.848 192.597 417.138 181.273 405.816C169.949 394.495 162.237 380.069 159.112 364.365C155.986 348.661 157.588 332.382 163.715 317.588C169.841 302.794 180.217 290.149 193.531 281.251C206.845 272.354 222.498 267.604 238.511 267.601C249.145 267.6 259.674 269.693 269.499 273.761C279.324 277.829 288.251 283.793 295.77 291.311C303.29 298.829 309.255 307.755 313.325 317.578C317.394 327.402 319.489 337.931 319.489 348.564ZM260.998 457.685L400.599 699.132L442.692 772.036L484.794 699.132L537.279 608.237L589.621 698.805L631.691 771.687L673.783 698.794L744.391 576.462H859.708C861.079 564.36 861.767 552.19 861.769 540.01C861.771 527.83 861.08 515.66 859.697 503.558H702.288L694.971 516.229L631.67 625.857L579.327 535.278L537.235 462.374L495.208 535.289L442.692 626.184L323.7 420.328C307.596 439.478 285.506 452.64 260.998 457.685ZM861.77 540.003C861.768 552.183 861.08 564.353 859.709 576.455H937.128V503.551H859.709C861.088 515.653 861.776 527.823 861.77 540.003ZM937.154 503.558H938.332C939.411 515.563 940 527.721 940 540.01C940 760.902 760.967 940 540.027 940C319.088 940 140 760.924 140 540.031C139.942 500.879 145.66 461.933 156.968 424.449C175.493 444.394 200.696 456.845 227.794 459.44C221.851 485.163 218.231 515.061 218.231 540.01C218.231 717.668 362.259 861.764 540.038 861.764C705.462 861.764 841.629 736.99 859.731 576.462H937.154V503.558Z" fill="currentColor"></path></svg></div><span class="xl:block">WunderGraph</span></a></div><nav class="ml-4 hidden items-center divide-x divide-gray-200 dark:divide-gray-800 lg:flex"><div class="flex items-center pr-2 lg:pr-8 xl:space-x-1"><div class="group relative"><a class="flex h-8 items-center rounded-md px-3 text-sm font-medium leading-none text-gray-600 group-hover:text-gray-800 focus:outline-none dark:text-gray-300 dark:group-hover:text-white" href="/cosmo">Cosmo</a><div class="absolute left-0 hidden w-[540px] transform py-2 group-hover:block"><div class="h-full w-full animate-slide-down-fade rounded-lg border border-gray-100 bg-gray-50/70 shadow-xl backdrop-blur-xl backdrop-filter dark:border-gray-700/50 dark:bg-gray-800/70"><div class="flex gap-4 p-2"><div class="flex-1"><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Overview</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="https://cosmo.wundergraph.com/signup"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M15.59 14.37a6 6 0 01-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 006.16-12.12A14.98 14.98 0 009.631 8.41m5.96 5.96a14.926 14.926 0 01-5.841 2.58m-.119-8.54a6 6 0 00-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 00-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 01-2.448-2.448 14.9 14.9 0 01.06-.312m-2.24 2.39a4.493 4.493 0 00-1.757 4.306 4.493 4.493 0 004.306-1.758M16.5 9a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z"></path></svg><span class="flex-1">Signup</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://cosmo.wundergraph.com/login"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0013.5 3h-6a2.25 2.25 0 00-2.25 2.25v13.5A2.25 2.25 0 007.5 21h6a2.25 2.25 0 002.25-2.25V15m3 0l3-3m0 0l-3-3m3 3H9"></path></svg><span class="flex-1">Login</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/cosmo/features"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 6A2.25 2.25 0 016 3.75h2.25A2.25 2.25 0 0110.5 6v2.25a2.25 2.25 0 01-2.25 2.25H6a2.25 2.25 0 01-2.25-2.25V6zM3.75 15.75A2.25 2.25 0 016 13.5h2.25a2.25 2.25 0 012.25 2.25V18a2.25 2.25 0 01-2.25 2.25H6A2.25 2.25 0 013.75 18v-2.25zM13.5 6a2.25 2.25 0 012.25-2.25H18A2.25 2.25 0 0120.25 6v2.25A2.25 2.25 0 0118 10.5h-2.25a2.25 2.25 0 01-2.25-2.25V6zM13.5 15.75a2.25 2.25 0 012.25-2.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-2.25A2.25 2.25 0 0113.5 18v-2.25z"></path></svg><span class="flex-1">Features Overview</span></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Technologies</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/router-gateway"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 17.25v-.228a4.5 4.5 0 00-.12-1.03l-2.268-9.64a3.375 3.375 0 00-3.285-2.602H7.923a3.375 3.375 0 00-3.285 2.602l-2.268 9.64a4.5 4.5 0 00-.12 1.03v.228m19.5 0a3 3 0 01-3 3H5.25a3 3 0 01-3-3m19.5 0a3 3 0 00-3-3H5.25a3 3 0 00-3 3m16.5 0h.008v.008h-.008v-.008zm-3 0h.008v.008h-.008v-.008z"></path></svg><span class="flex-1">Router</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/studio"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25zM6.75 12h.008v.008H6.75V12zm0 3h.008v.008H6.75V15zm0 3h.008v.008H6.75V18z"></path></svg><span class="flex-1">Studio</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="/connect"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M13.19 8.688a4.5 4.5 0 011.242 7.244l-4.5 4.5a4.5 4.5 0 01-6.364-6.364l1.757-1.757m13.35-.622l1.757-1.757a4.5 4.5 0 00-6.364-6.364l-4.5 4.5a4.5 4.5 0 001.242 7.244"></path></svg><span class="flex-1">Connect</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/connect-rpc"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 6.75L22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3l-4.5 16.5"></path></svg><span class="flex-1">ConnectRPC</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/mcp-gateway"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M8.25 3v1.5M4.5 8.25H3m18 0h-1.5M4.5 12H3m18 0h-1.5m-15 3.75H3m18 0h-1.5M8.25 19.5V21M12 3v1.5m0 15V21m3.75-18v1.5m0 15V21m-9-1.5h10.5a2.25 2.25 0 002.25-2.25V6.75a2.25 2.25 0 00-2.25-2.25H6.75A2.25 2.25 0 004.5 6.75v10.5a2.25 2.25 0 002.25 2.25zm.75-12h9v9h-9v-9z"></path></svg><span class="flex-1">MCP Gateway</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/streams"><svg class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><path d="M3 7c3-2 6 2 9 0s6-2 9 0"></path><path d="M3 12c3-2 6 2 9 0s6-2 9 0"></path><path d="M3 17c3-2 6 2 9 0s6-2 9 0"></path></svg><span class="flex-1">Streams</span></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Resources</span></div><a target="_blank" rel="noopener noreferrer" class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://cosmo-docs.wundergraph.com"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"></path></svg><span class="flex-1">Cosmo Docs</span><svg class="h-3 w-3 flex-shrink-0 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a><a target="_blank" rel="noopener noreferrer" class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://github.com/wundergraph/cosmo"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 6.75L22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3l-4.5 16.5"></path></svg><span class="flex-1">GitHub</span><svg class="h-3 w-3 flex-shrink-0 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></div><div class="flex-1"><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Features</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#GraphQL-Federation-v1-and-v2"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M7.217 10.907a2.25 2.25 0 100 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186l9.566-5.314m-9.566 7.5l9.566 5.314m0 0a2.25 2.25 0 103.935 2.186 2.25 2.25 0 00-3.935-2.186zm0-12.814a2.25 2.25 0 103.933-2.185 2.25 2.25 0 00-3.933 2.185z"></path></svg><span class="flex-1">GraphQL Federation v1 &amp; v2</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#Schema-Registry"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12h3.75M9 15h3.75M9 18h3.75m3 .75H18a2.25 2.25 0 002.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 00-1.123-.08m-5.801 0c-.065.21-.1.433-.1.664 0 .414.336.75.75.75h4.5a.75.75 0 00.75-.75 2.25 2.25 0 00-.1-.664m-5.8 0A2.251 2.251 0 0113.5 2.25H15c1.012 0 1.867.668 2.15 1.586m-5.8 0c-.376.023-.75.05-1.124.08C9.095 4.01 8.25 4.973 8.25 6.108V8.25m0 0H4.875c-.621 0-1.125.504-1.125 1.125v11.25c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V9.375c0-.621-.504-1.125-1.125-1.125H8.25zM6.75 12h.008v.008H6.75V12zm0 3h.008v.008H6.75V15zm0 3h.008v.008H6.75V18z"></path></svg><span class="flex-1">Schema Registry</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#Subscriptions-for-Federation"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M3.75 13.5l10.5-11.25L12 10.5h8.25L9.75 21.75 12 13.5H3.75z"></path></svg><span class="flex-1">Subscriptions</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#Event-Driven-Federated-Subscriptions-EDFS"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9.348 14.651a3.75 3.75 0 010-5.303m5.304 0a3.75 3.75 0 010 5.303m-7.425 2.122a6.75 6.75 0 010-9.546m9.546 0a6.75 6.75 0 010 9.546M5.106 18.894c-3.808-3.808-3.808-9.98 0-13.789m13.788 0c3.808 3.808 3.808 9.981 0 13.79M12 12h.008v.007H12V12zm.375 0a.375.375 0 11-.75 0 .375.375 0 01.75 0z"></path></svg><span class="flex-1">EDFS (Event-Driven Subscriptions)</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#Analytics-Metrics-and-Tracing"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M10.5 6a7.5 7.5 0 107.5 7.5h-7.5V6z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M13.5 10.5H21A7.5 7.5 0 0013.5 3v7.5z"></path></svg><span class="flex-1">Analytics &amp; Tracing</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#OpenTelemetry-and-Distributed-Tracing"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M21 21l-5.197-5.197m0 0A7.5 7.5 0 105.196 5.196a7.5 7.5 0 0010.607 10.607z"></path></svg><span class="flex-1">Distributed Tracing (OTEL)</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#Breaking-Change-Detection"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75m-3-7.036A11.959 11.959 0 013.598 6 11.99 11.99 0 003 9.749c0 5.592 3.824 10.29 9 11.623 5.176-1.332 9-6.03 9-11.622 0-1.31-.21-2.571-.598-3.751h-.152c-3.196 0-6.1-1.248-8.25-3.285z"></path></svg><span class="flex-1">Breaking Change Detection</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/cosmo/features#Compositions"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M21 7.5l-2.25-1.313M21 7.5v2.25m0-2.25l-2.25 1.313M3 7.5l2.25-1.313M3 7.5l2.25 1.313M3 7.5v2.25m9 3l2.25-1.313M12 12.75l-2.25-1.313M12 12.75V15m0 6.75l2.25-1.313M12 21.75V19.5m0 2.25l-2.25-1.313m0-16.875L12 2.25l2.25 1.313M21 14.25v2.25l-2.25 1.313m-13.5 0L3 16.5v-2.25"></path></svg><span class="flex-1">Schema Composition</span></a></div></div></div></div></div><div class="group relative"><a class="flex h-8 items-center rounded-md px-3 text-sm font-medium leading-none text-gray-600 group-hover:text-gray-800 focus:outline-none dark:text-gray-300 dark:group-hover:text-white" href="/hub">Hub</a><div class="absolute left-0 hidden w-64 transform py-2 group-hover:block"><div class="h-full w-full animate-slide-down-fade rounded-lg border border-gray-100 bg-gray-50/70 shadow-xl backdrop-blur-xl backdrop-filter dark:border-gray-700/50 dark:bg-gray-800/70"><div class="flex flex-col p-2"><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Overview</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://hub.wundergraph.com/signup"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M15.59 14.37a6 6 0 01-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 006.16-12.12A14.98 14.98 0 009.631 8.41m5.96 5.96a14.926 14.926 0 01-5.841 2.58m-.119-8.54a6 6 0 00-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 00-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 01-2.448-2.448 14.9 14.9 0 01.06-.312m-2.24 2.39a4.493 4.493 0 00-1.757 4.306 4.493 4.493 0 004.306-1.758M16.5 9a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z"></path></svg><span class="flex-1">Signup</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://hub.wundergraph.com/login"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M15.75 9V5.25A2.25 2.25 0 0013.5 3h-6a2.25 2.25 0 00-2.25 2.25v13.5A2.25 2.25 0 007.5 21h6a2.25 2.25 0 002.25-2.25V15m3 0l3-3m0 0l-3-3m3 3H9"></path></svg><span class="flex-1">Login</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/hub"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M21 7.5l-9-5.25L3 7.5m18 0l-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9"></path></svg><span class="flex-1">Hub Platform</span></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Capabilities</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="/hub/governance"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M12 3v17.25m0 0c-1.472 0-2.882.265-4.185.75M12 20.25c1.472 0 2.882.265 4.185.75M18.75 4.97A48.416 48.416 0 0012 4.5c-2.291 0-4.545.16-6.75.47m13.5 0c1.01.143 2.01.317 3 .52m-3-.52l2.62 10.726c.122.499-.106 1.028-.589 1.202a5.988 5.988 0 01-2.031.352 5.988 5.988 0 01-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75 4.971zm-16.5.52c.99-.203 1.99-.377 3-.52m0 0l2.62 10.726c.122.499-.106 1.028-.589 1.202a5.989 5.989 0 01-2.031.352 5.989 5.989 0 01-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25 4.971z"></path></svg><span class="flex-1">Governance &amp; Ownership</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/hub/api-design"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10"></path></svg><span class="flex-1">API Design</span></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Resources</span></div><a target="_blank" rel="noopener noreferrer" class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://hub-docs.wundergraph.com"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"></path></svg><span class="flex-1">Hub Docs</span><svg class="h-3 w-3 flex-shrink-0 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></div></div></div></div><div class="group relative"><button class="flex h-8 items-center rounded-md px-3 text-sm font-medium leading-none text-gray-600 group-hover:text-gray-800 focus:outline-none dark:text-gray-300 dark:group-hover:text-white">Solutions</button><div class="absolute left-0 hidden w-80 transform py-2 group-hover:block"><div class="h-full w-full animate-slide-down-fade rounded-lg border border-gray-100 bg-gray-50/70 shadow-xl backdrop-blur-xl backdrop-filter dark:border-gray-700/50 dark:bg-gray-800/70"><div class="flex flex-col p-2"><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">By Challenge - Cosmo</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/use-cases/wundergraph-cosmo-as-apollo-graphos-alternative"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"></path></svg><span class="flex-1">Migrate from Apollo</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="/appsync-alternative"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0l3.181 3.183a8.25 8.25 0 0013.803-3.7M4.031 9.865a8.25 8.25 0 0113.803-3.7l3.181 3.182m0-4.991v4.99"></path></svg><span class="flex-1">Migrate from AppSync</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/use-cases/microservice-federation-platform"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M7.217 10.907a2.25 2.25 0 100 2.186m0-2.186c.18.324.283.696.283 1.093s-.103.77-.283 1.093m0-2.186l9.566-5.314m-9.566 7.5l9.566 5.314m0 0a2.25 2.25 0 103.935 2.186 2.25 2.25 0 00-3.935-2.186zm0-12.814a2.25 2.25 0 103.933-2.185 2.25 2.25 0 00-3.933 2.185z"></path></svg><span class="flex-1">Federate Your Microservices</span></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">By Challenge - Hub</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/solutions/tame-api-sprawl"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M21 7.5l-2.25-1.313M21 7.5v2.25m0-2.25l-2.25 1.313M3 7.5l2.25-1.313M3 7.5l2.25 1.313M3 7.5v2.25m9 3l2.25-1.313M12 12.75l-2.25-1.313M12 12.75V15m0 6.75l2.25-1.313M12 21.75V19.5m0 2.25l-2.25-1.313m0-16.875L12 2.25l2.25 1.313M21 14.25v2.25l-2.25 1.313m-13.5 0L3 16.5v-2.25"></path></svg><span class="flex-1">Tame API Sprawl</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/solutions/govern-at-scale"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M12 3v17.25m0 0c-1.472 0-2.882.265-4.185.75M12 20.25c1.472 0 2.882.265 4.185.75M18.75 4.97A48.416 48.416 0 0012 4.5c-2.291 0-4.545.16-6.75.47m13.5 0c1.01.143 2.01.317 3 .52m-3-.52l2.62 10.726c.122.499-.106 1.028-.589 1.202a5.988 5.988 0 01-2.031.352 5.988 5.988 0 01-2.031-.352c-.483-.174-.711-.703-.59-1.202L18.75 4.971zm-16.5.52c.99-.203 1.99-.377 3-.52m0 0l2.62 10.726c.122.499-.106 1.028-.589 1.202a5.989 5.989 0 01-2.031.352 5.989 5.989 0 01-2.031-.352c-.483-.174-.711-.703-.59-1.202L5.25 4.971z"></path></svg><span class="flex-1">Govern APIs at Scale</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/solutions/ship-without-breaking"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M9 12.75L11.25 15 15 9.75M21 12c0 1.268-.63 2.39-1.593 3.068a3.745 3.745 0 01-1.043 3.296 3.745 3.745 0 01-3.296 1.043A3.745 3.745 0 0112 21c-1.268 0-2.39-.63-3.068-1.593a3.746 3.746 0 01-3.296-1.043 3.745 3.745 0 01-1.043-3.296A3.745 3.745 0 013 12c0-1.268.63-2.39 1.593-3.068a3.745 3.745 0 011.043-3.296 3.746 3.746 0 013.296-1.043A3.746 3.746 0 0112 3c1.268 0 2.39.63 3.068 1.593a3.746 3.746 0 013.296 1.043 3.746 3.746 0 011.043 3.296A3.745 3.745 0 0121 12z"></path></svg><span class="flex-1">Ship Changes Without Breaking Clients</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="/solutions/scale-performance"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M15.59 14.37a6 6 0 01-5.84 7.38v-4.8m5.84-2.58a14.98 14.98 0 006.16-12.12A14.98 14.98 0 009.631 8.41m5.96 5.96a14.926 14.926 0 01-5.841 2.58m-.119-8.54a6 6 0 00-7.381 5.84h4.8m2.581-5.84a14.927 14.927 0 00-2.58 5.84m2.699 2.7c-.103.021-.207.041-.311.06a15.09 15.09 0 01-2.448-2.448 14.9 14.9 0 01.06-.312m-2.24 2.39a4.493 4.493 0 00-1.757 4.306 4.493 4.493 0 004.306-1.758M16.5 9a1.5 1.5 0 11-3 0 1.5 1.5 0 013 0z"></path></svg><span class="flex-1">Scale Performance</span></a></div></div></div></div><div class="group relative"><button class="flex h-8 items-center rounded-md px-3 text-sm font-medium leading-none text-gray-600 group-hover:text-gray-800 focus:outline-none dark:text-gray-300 dark:group-hover:text-white">Resources</button><div class="absolute left-0 hidden w-[440px] transform py-2 group-hover:block"><div class="h-full w-full animate-slide-down-fade rounded-lg border border-gray-100 bg-gray-50/70 shadow-xl backdrop-blur-xl backdrop-filter dark:border-gray-700/50 dark:bg-gray-800/70"><div class="flex gap-4 p-2"><div class="flex-1"><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Learn</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/events"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5"></path></svg><span class="flex-1">Webinars &amp; Events</span></a><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/state-of-graphql-federation/2026"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 013 19.875v-6.75zM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 01-1.125-1.125V8.625zM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 01-1.125-1.125V4.125z"></path></svg><span class="flex-1">State of GraphQL Federation Report</span></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Customers</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="/customers"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M18 18.72a9.094 9.094 0 003.741-.479 3 3 0 00-4.682-2.72m.94 3.198l.001.031c0 .225-.012.447-.037.666A11.944 11.944 0 0112 21c-2.17 0-4.207-.576-5.963-1.584A6.062 6.062 0 016 18.719m12 0a5.971 5.971 0 00-.941-3.197m0 0A5.995 5.995 0 0012 12.75a5.995 5.995 0 00-5.058 2.772m0 0a3 3 0 00-4.681 2.72 8.986 8.986 0 003.74.477m.94-3.197a5.971 5.971 0 00-.94 3.197M15 6.75a3 3 0 11-6 0 3 3 0 016 0zm6 3a2.25 2.25 0 11-4.5 0 2.25 2.25 0 014.5 0zm-13.5 0a2.25 2.25 0 11-4.5 0 2.25 2.25 0 014.5 0z"></path></svg><span class="flex-1">Customer Stories</span></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Docs</span></div><a target="_blank" rel="noopener noreferrer" class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="https://cosmo-docs.wundergraph.com"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"></path></svg><span class="flex-1">Cosmo Docs</span><svg class="h-3 w-3 flex-shrink-0 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a><a target="_blank" rel="noopener noreferrer" class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://hub-docs.wundergraph.com"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 14.25v-2.625a3.375 3.375 0 00-3.375-3.375h-1.5A1.125 1.125 0 0113.5 7.125v-1.5a3.375 3.375 0 00-3.375-3.375H8.25m0 12.75h7.5m-7.5 3H12M10.5 2.25H5.625c-.621 0-1.125.504-1.125 1.125v17.25c0 .621.504 1.125 1.125 1.125h12.75c.621 0 1.125-.504 1.125-1.125V11.25a9 9 0 00-9-9z"></path></svg><span class="flex-1">Hub Docs</span><svg class="h-3 w-3 flex-shrink-0 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a></div><div class="flex-1"><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">Community</span></div><a target="_blank" rel="noopener noreferrer" class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://github.com/wundergraph"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M17.25 6.75L22.5 12l-5.25 5.25m-10.5 0L1.5 12l5.25-5.25m7.5-3l-4.5 16.5"></path></svg><span class="flex-1">GitHub</span><svg class="h-3 w-3 flex-shrink-0 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a><a target="_blank" rel="noopener noreferrer" class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:dark:bg-gray-700/30 text-gray-800" href="https://discord.com/invite/wundergraph"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 01-.825-.242m9.345-8.334a2.126 2.126 0 00-.476-.095 48.64 48.64 0 00-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0011.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155"></path></svg><span class="flex-1">Discord</span><svg class="h-3 w-3 flex-shrink-0 text-gray-400" fill="none" viewBox="0 0 24 24" stroke="currentColor"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M10 6H6a2 2 0 00-2 2v10a2 2 0 002 2h10a2 2 0 002-2v-4M14 4h6m0 0v6m0-6L10 14"></path></svg></a><div class="my-2 border-t border-gray-200 dark:border-gray-700"></div><div class="px-4 py-1.5"><span class="text-xs font-semibold uppercase tracking-wider text-gray-500 dark:text-gray-400">WunderGraph</span></div><a class="flex items-center gap-3 rounded-md px-4 py-2 text-sm font-medium transition-colors hover:bg-gray-300/30 dark:text-white hover:
24dark:bg-gray-700/30 text-gray-800" href="/jobs"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" aria-hidden="true" class="h-4 w-4 flex-shrink-0 text-gray-500 dark:text-gray-400"><path stroke-linecap="round" stroke-linejoin="round" d="M20.25 14.15v4.25c0 1.094-.787 2.036-1.872 2.18-2.087.277-4.216.42-6.378.42s-4.291-.143-6.378-.42c-1.085-.144-1.872-1.086-1.872-2.18v-4.25m16.5 0a2.18 2.18 0 00.75-1.661V8.706c0-1.081-.768-2.015-1.837-2.175a48.114 48.114 0 00-3.413-.387m4.5 8.006c-.194.165-.42.295-.673.38A23.978 23.978 0 0112 15.75c-2.648 0-5.195-.429-7.577-1.22a2.016 2.016 0 01-.673-.38m0 0A2.18 2.18 0 013 12.489V8.706c0-1.081.768-2.015 1.837-2.175a48.111 48.111 0 013.413-.387m7.5 0V5.25A2.25 2.25 0 0013.5 3h-3a2.25 2.25 0 00-2.25 2.25v.894m7.5 0a48.667 48.667 0 00-7.5 0M12 12.75h.008v.008H12v-.008z"></path></svg><span class="flex-1">Jobs</span></a></div></div></div></div></div><a class="group flex h-8 items-center rounded-md px-3 text-sm font-medium leading-none text-gray-500 hover:text-gray-800 dark:text-gray-300 dark:hover:text-white" data-event="Pricing" href="/pricing"><span class="">Pricing</span></a><a class="group flex h-8 items-center rounded-md px-3 text-sm font-medium leading-none text-gray-500 hover:text-gray-800 dark:text-gray-300 dark:hover:text-white" data-event="Blog" href="/blog"><span class="">Blog</span></a></div></nav><div class="relative ml-auto hidden items-center gap-4 pl-2 lg:flex lg:pl-8"><a href="https://github.com/wundergraph/cosmo" target="_blank" rel="noreferrer" class="flex-shrink-0"><img alt="stars" src="https://img.shields.io/github/stars/wundergraph/cosmo.svg?style=social&amp;label=Star"/></a><a class="group flex h-8 items-center rounded-md px-3 text-sm font-medium leading-none text-gray-500 hover:text-gray-800 dark:text-gray-300 dark:hover:text-white px-0" data-event="Discord" href="/discord"><div class=" text-slate-400 group-hover:text-slate-500 dark:text-slate-500 dark:group-hover:text-slate-400"><div class="h-5 w-5"><svg viewBox="0 0 256 256" xmlns="http://www.w3.org/2000/svg" fill="currentColor"><path d="M209.914 52.3C194.638 45.1524 178.303 39.9578 161.226 37C159.129 40.7918 156.678 45.8919 154.989 49.9491C136.835 47.219 118.849 47.219 101.029 49.9491C99.3397 45.8919 96.8338 40.7918 94.7177 37C77.6219 39.9578 61.2686 45.1715 45.9919 52.3378C15.1787 98.9007 6.82569 144.307 11.0022 189.069C31.4391 204.33 51.245 213.601 70.7167 219.668C75.5243 213.052 79.8121 206.018 83.5059 198.605C76.4709 195.932 69.7329 192.633 63.3662 188.803C65.0553 187.552 66.7074 186.244 68.3036 184.898C107.136 203.06 149.328 203.06 187.696 184.898C189.311 186.244 190.962 187.552 192.633 188.803C186.248 192.652 179.491 195.951 172.456 198.624C176.15 206.018 180.419 213.071 185.245 219.687C204.736 213.62 224.56 204.349 244.997 189.069C249.897 137.178 236.626 92.1892 209.914 52.3ZM88.7962 161.541C77.1393 161.541 67.5796 150.658 67.5796 137.406C67.5796 124.154 76.9351 113.252 88.7962 113.252C100.658 113.252 110.217 124.135 110.013 137.406C110.031 150.658 100.658 161.541 88.7962 161.541ZM167.203 161.541C155.546 161.541 145.986 150.658 145.986 137.406C145.986 124.154 155.342 113.252 167.203 113.252C179.064 113.252 188.624 124.135 188.42 137.406C188.42 150.658 179.064 161.541 167.203 161.541Z"></path></svg></div></div><span class="sr-only">Discord</span></a><a class="whitespace-nowrap flex justify-center items-center space-x-3 rounded-md border font-semibold focus:outline-none focus:ring-2 focus:ring-sky-300 dark:focus:ring-sky-900 transition disabled:cursor-not-allowed bg-pink-500 text-white border-pink-600/20 hover:bg-pink-600 hover:border-pink-700/20 dark:bg-pink-500 dark:border-pink-500 dark:hover:bg-pink-400 dark:hover:border-pink-400 disabled:hover:text-white disabled:hover:bg-sky-500 disabled:hover:dark:bg-sky-600 disabled:opacity-50 px-4 h-8 text-sm" data-event="Talk to an Expert" href="/contact/sales">Talk to an Expert<!-- --></a><button type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-:Redkm:" data-state="closed" class="flex justify-center items-center space-x-3 rounded-md border font-semibold focus:outline-none focus:ring-2 focus:ring-sky-300 dark:focus:ring-sky-900 transition disabled:cursor-not-allowed bg-gray-100 text-gray-800 border-gray-200 hover:bg-gray-50 dark:text-gray-300 dark:border-gray-500/30 dark:hover:bg-gray-600/30 dark:hover:text-white dark:bg-gray-500/20 px-4 h-8 text-sm whitespace-nowrap">Login</button></div><div class="ml-auto lg:hidden"><button type="button" aria-label="Toggle menu" class="flex h-8 w-8 items-center justify-end text-slate-600 dar
24k:text-slate-300"><span class="inline-block w-4"><svg viewBox="0 0 32 32" fill="currentColor" xmlns="http://www.w3.org/2000/svg"><path d="M0 4.28571C0 3.02357 1.02357 2 2.28571 2H29.7143C30.9786 2 32 3.02357 32 4.28571C32 5.55 30.9786 6.57143 29.7143 6.57143H2.28571C1.02357 6.57143 0 5.55 0 4.28571ZM0 15.7143C0 14.45 1.02357 13.4286 2.28571 13.4286H29.7143C30.9786 13.4286 32 14.45 32 15.7143C32 16.9786 30.9786 18 29.7143 18H2.28571C1.02357 18 0 16.9786 0 15.7143ZM29.7143 29.4286H2.28571C1.02357 29.4286 0 28.4071 0 27.1429C0 25.8786 1.02357 24.8571 2.28571 24.8571H29.7143C30.9786 24.8571 32 25.8786 32 27.1429C32 28.4071 30.9786 29.4286 29.7143 29.4286Z"></path></svg></span></button></div></div></header><section class="relative mx-auto flex flex-col items-center justify-center gap-20 overflow-hidden px-4 py-4 text-gray-50 md:py-10 md:px-10 xl:max-w-8xl xl:py-20 xl:px-24  __className_676507"><div class=" absolute right-[-100px] top-[-10px] -z-10 h-full w-full md:right-[-250px] md:top-[80px] xl:right-[-450px] "><img alt="bg" loading="lazy" width="814" height="825" decoding="async" data-nimg="1" class="h-[825px] w-[814px] object-cover opacity-90" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fcontact%2Fbg1.png&amp;w=828&amp;q=75 1x, /_next/image?url=%2Fimages%2Fcontact%2Fbg1.png&amp;w=1920&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fcontact%2Fbg1.png&amp;w=1920&amp;q=75"/></div><div class="flex h-full w-full flex-col items-center justify-between gap-10 md:flex-row xl:gap-24"><div class=" flex h-full w-full flex-col justify-center gap-14 lg:max-w-[480px]"><div class="mx-auto flex max-w-[552px] flex-col gap-4"><div class="relative h-fit w-fit "><img alt="talkicon" loading="lazy" width="40" height="40" decoding="async" data-nimg="1" class="h-10 w-10 " style="color:transparent;filter:drop-shadow(0px 0px 2.4px #EC4899) drop-shadow(0px 0px 4.8px #EC4899) drop-shadow(0px 0px 16.8px #EC4899) drop-shadow(0px 0px 33.6px #EC4899) drop-shadow(0px 0px 57.6px #EC4899) drop-shadow(0px 0px 50.8px #EC4899);opacity:0.3" src="/images/contact/talkicon.svg"/><img alt="talkicon" loading="lazy" width="40" height="40" decoding="async" data-nimg="1" class="absolute top-0 left-0 h-10 w-10" style="color:transparent" src="/images/contact/talkicon.svg"/></div><h2 class="text-3xl font-semibold lg:text-4xl xl:text-[42px] xl:font-bold xl:leading-[48px]">Talk to an Expert</h2><p class="text-base font-normal leading-6 text-[#F9FAFB]/80">Tell us about your GraphQL Federation setup and what you&#x27;re trying to accomplish. We&#x27;ll get back to you with practical next steps and answer any technical questions you have.</p></div><div class="hidden flex-col gap-6 md:flex"><h3 class="text-xl font-semibold text-gray-50">We&#x27;re here to help! Reach out to us for:</h3><div class="flex flex-col gap-3"><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">A guided tour of Cosmo, our GraphQL federation solution</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Pricing for managed GraphQL federation</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Easy migration from Apollo to Cosmo</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Requesting a proof of concept project</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Specific stack/environment requirements</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Monolith to federation migration</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Open-source to federation migration</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">High-capacity, high-availability integrations</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Dedicated support channels</h2></ul></div><p class="mt-2 text-sm leading-6 text-[#F9FAFB]/70">For complex setups and business-critical deployments, we offer dedicated support plans with direct access to our engineering team.</p></div></div><div class="flex h-full w-full rounded-xl border border-gray-50/20 p-[2px] text-sm backdrop-blur-md md:w-[506px] md:min-w-[440px]"><style>.tf-v1-widget{width:100%;height:100%;position:relative}.tf-v1-widget iframe{width:100%;height:100%;border:none;overflow:hidden;border-radius:8px}.tf-v1-widget-close{display:none}.tf-v1-widget-iframe-overlay{width:100%;height:100%;border:none;overflow:hidden;border-radius:8px;position:absolute;top:0;left:0}.tf-v1-widget-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10001;width:100% !important;height:100% !important;width:100vw !important;height:100vh !important;max-height:stretch}.tf-v1-widget-fullscreen .tf-v1-widget-close{display:block;position:absolute;font-size:32px;line-height:24px;width:24px;height:24px;text-align:center;cursor:pointer;opacity:0.75;transition:opacity 0.25s ease-in-out;text-decoration:none;color:#000;top:4px;right:6px;z-index:1}
24.tf-v1-widget-fullscreen .tf-v1-widget-close:hover{opacity:1}@media (min-width: 481px){.tf-v1-widget-fullscreen .tf-v1-widget-close{color:#fff !important}}.tf-v1-widget-fullscreen iframe{border-radius:0}
25</style><div class="h-[662px] w-full rounded-xl"></div></div><div class="flex w-full max-w-[552px] flex-col items-start justify-start gap-6 md:hidden"><h3 class="text-xl font-semibold text-gray-50">We&#x27;re here to help! Reach out to us for:</h3><div class="flex flex-col gap-3"><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">A guided tour of Cosmo, our GraphQL federation solution</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">An affordable quote for GraphQL federation as a managed service</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Easy migration from Apollo to Cosmo</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Requesting a proof of concept project</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Specific stack/environment requirements</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Monolith to federation migration</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Open-source to federation migration</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">High-capacity, high-availability integrations</h2></ul><ul class="flex items-center gap-2"><img alt="features" loading="lazy" width="20" height="20" decoding="async" data-nimg="1" style="color:transparent" src="/images/contact/checkicon.svg"/><h2 class="text-sm font-medium md:text-base">Dedicated support channels</h2></ul></div><p class="text-sm leading-6 text-[#F9FAFB]/70">For complex setups and business-critical deployments, we offer dedicated support plans with direct access to our engineering team.</p></div></div><ul class="relative mx-auto flex h-fit w-full max-w-[552px] flex-wrap justify-between gap-10 rounded-xl p-10 md:max-w-none" style="background:linear-gradient(237deg, rgba(255, 255, 255, 0.30) 0.08%, rgba(11, 5, 16, 0.30) 35.84%, rgba(255, 255, 255, 0.06) 78.43%)"><div class="absolute top-[1px] left-[1px] right-[1px] bottom-[1px] z-[10] h-auto w-auto rounded-[12px] bg-custom-gray"></div><li class="z-20 flex w-[240px] flex-col justify-between gap-3"><h3 class="text-base text-gray-50/60"> <!-- -->Scaling to <!-- --><span class="font-semibold text-gray-50">7.5 billion</span> daily requests<!-- --></h3><img alt="features" loading="lazy" width="120" height="40" decoding="async" data-nimg="1" class="h-10 w-fit object-contain" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fcontact%2Febay.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fimages%2Fcontact%2Febay.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fcontact%2Febay.png&amp;w=256&amp;q=75"/></li><li class="z-20 flex w-[240px] flex-col justify-between gap-3"><h3 class="text-base text-gray-50/60"> <!-- --><span class="font-semibold text-gray-50">86% lower</span> computing costs with Cosmo<!-- --></h3><img alt="features" loading="lazy" width="120" height="40" decoding="async" data-nimg="1" class="h-10 w-fit object-contain" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fcontact%2Fsoundcloud.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fimages%2Fcontact%2Fsoundcloud.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fcontact%2Fsoundcloud.png&amp;w=256&amp;q=75"/></li><li class="z-20 flex w-[240px] flex-col justify-between gap-3"><h3 class="text-base text-gray-50/60"> <!-- -->Supporting <!-- --><span class="font-semibold text-gray-50">50,000 </span>queries per second at peak load<!-- --></h3><img alt="features" loading="lazy" width="120" height="40" decoding="async" data-nimg="1" class="h-10 w-fit object-contain" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2Fcontact%2Ffanduel.png&amp;w=128&amp;q=75 1x, /_next/image?url=%2Fimages%2Fcontact%2Ffanduel.png&amp;w=256&amp;q=75 2x" src="/_next/image?url=%2Fimages%2Fcontact%2Ffanduel.png&amp;w=256&amp;q=75"/></li></ul></section><div><div class="relative flex w-full border-y border-white/[0.08] text-white"><a class="group relative z-10 flex h-full w-full flex-row items-center justify-center transition-opacity hover:opacity-90" href="/state-of-graphql-federation/2026"><span class="relative z-10 flex items-center gap-x-2 py-2 px-4"><span class="inline-flex items-center rounded-md bg-pink-500/20 px-2 py-1 text-center text-xs font-medium text-pink-400 md:rounded-full">State of Federation 2026</span><span class="text-sm font-medium text-gray-400">Share your insights on GraphQL Federation.</span><span class="inline-flex items-center text-sm font-medium text-pink-400 underline"><span class="hidden md:block">Take the Survey</span></span><span class="block md:hidden">→</span></span></a></div><div class="overflow-x-auto pb-20 scrollbar-none"><div class="mx-auto w-full max-w-screen-xl space-y-8 px-4 py-8 md:p-8 md:pb-12 lg:flex lg:space-y-0 lg:py-16 lg:pb-20"><div class="w-full space-y-10"><div class="grid w-full auto-cols-fr grid-cols-2 gap-12 md:grid-flow-col"><div><p class="text-xs font-semibold uppercase tracking-wide text-slate-800 dark:text-slate-200">Product</p><ul class="mx-0 mt-4 list-none space-y-2 text-sm"><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/connect"><span>Cosmo Connect</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/connect-rpc"><span>Cosmo ConnectRPC</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/mcp-gateway"><span>MCP Gateway</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/router-gateway"><span>Cosmo Router</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/studio"><span>Cosmo Studio</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://cosmo-docs.wundergraph.com"><span>Documentation</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/cosmo/features"><span>Features</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/pricing"><span>Pricing</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://cosmo-docs.wundergraph.com/architecture"><span>Architecture</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://cosmo-docs.wundergraph.com/enterprise"><span>Enterprise</span></a></li></ul></div><div><p class="text-xs font-semibold uppercase tracking-wide text-slate-800 dark:text-slate-200">Resources</p><ul class="mx-0 mt-4 list-none space-y-2 text-sm"><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/graphql-federation"><span>GraphQL Federation Guide</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://github.com/wundergraph/cosmo"><span>GitHub</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://status.wundergraph.com/"><span>Platform Status</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/use-cases/wundergraph-as-apollo-graphos-alternative"><span>Apollo GraphOS Alternative</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/appsync-alternative"><span>Migrate from AppSync</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/state-of-graphql-federation/2026"><span>State of GraphQL Federation 2026</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/the-good-thing"><span>The Good Thing Podcast</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/other-federation-jobs"><span>Federation Job Listings</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/answers"><span>FAQ</span></a></li></ul></div><div><p class="text-xs font-semibold uppercase tracking-wide text-slate-800 dark:text-slate-200">Company</p><ul class="mx-0 mt-4 list-none space-y-2 text-sm"><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/blog/series-a-announcement"><span>Why WunderGraph</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/services"><span>Professional Services</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/contact/sales"><span>Support</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/blog"><span>Blog</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/customers"><span>Customers</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/jobs"><div class="flex items-center gap-x-2">Jobs</div></a></li></ul></div><div><p class="text-xs font-semibold uppercase tracking-wide text-slate-800 dark:text-slate-200">Related Projects</p><ul class="mx-0 mt-4 list-none space-y-2 text-sm"><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://open-federation.org"><span>Open Federation</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://bff-patterns.com"><span>BFF Patterns</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://graphql-api-gateway.com"><span>GraphQL API Gateway</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://www.openpreviews.com/"><span>Open Previews</span></a></li></ul></div><div><p class="text-xs font-semibold uppercase tracking-wide text-slate-800 dark:text-slate-200">Legal</p><ul class="mx-0 mt-4 list-none space-y-2 text-sm"><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/privacy-policy"><span>Privacy Policy</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="https://trust.wundergraph.com"><span>Trust Center</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/terms"><span>Website Terms of Use</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/cosmo-managed-service-terms"><span>Cosmo Managed Service Terms</span></a></li><li><a class="inline-flex items-center space-x-1 text-slate-500 hover:text-slate-700 dark:text-slate-400 dark:hover:text-slate-300" href="/cookies"><span>Cookie Policy</span></a></li><li><a href="#" class="text-gray-400 hover:text-gray-300">Cookie Preferences</a></li></ul></div></div><div class="flex flex-col items-center gap-y-6 lg:items-end"><p class="text-xs font-semibold uppercase tracking-wide text-slate-800 dark:text-slate-200">Certified &amp; Compliant</p><div class="flex flex-wrap items-center justify-center gap-8 lg:justify-end"><div class="flex flex-col items-center gap-y-1.5"><img src="/images/soc2.png" class="h-14 w-14" alt="SOC2 certified"/><span class="text-[10px] text-slate-500 dark:text-gray-400">SOC 2 Type II</span></div><div class="flex flex-col items-center gap-y-1.5"><img src="/images/hipaa.svg" class="h-14" alt="HIPAA Compliant"/><span class="text-[10px] text-slate-500 dark:text-gray-400">HIPAA</span></div><div class="flex flex-col items-center gap-y-1.5"><img src="/images/iso27001-certified.png" class="h-14" alt="ISO 27001 certified"/><span class="text-[10px] text-slate-500 dark:text-gray-400">ISO 27001</span></div></div></div></div></div><div><div class="mx-auto w-full max-w-screen-xl items-end space-y-8 px-4 py-8 md:p-8 md:pb-12 lg:flex lg:justify-between lg:sp
25ace-y-0"><div><div class="mb-3 flex items-center"><a target="_blank" rel="noopener noreferrer" class="mx-auto text-sm text-gray-400 hover:text-gray-300 lg:mx-0" href="https://status.wundergraph.com/">Platform Status →</a></div><div class="mt-4 flex flex-col items-center gap-4 text-xs md:mt-0 lg:flex-row"><p class="text-gray-400">© <!-- -->2026<!-- --> WunderGraph, Inc. All rights reserved.<!-- --></p><div class="space-x-4"><a class="text-gray-400 hover:text-gray-300" href="/cookies">Cookie Policy</a><a href="#" class="text-gray-400 hover:text-gray-300">Cookie Preferences</a></div></div></div><div class="flex flex-col items-center space-y-6 lg:items-end"><div class="flex items-center justify-center gap-x-8 text-gray-400"><div class="flex items-center justify-center gap-x-2 text-xs"><a href="/rss.xml"><span>RSS</span></a><a href="/atom.xml"><span>Atom</span></a><a href="/json.json"><span>JSON</span></a></div><div class="h-4 w-px bg-gray-600"></div><a target="_blank" aria-label="Twitter" href="https://twitter.com/wundergraphcom"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><title></title><path d="M21.543 7.104c.015.211.015.423.015.636 0 6.507-4.954 14.01-14.01 14.01v-.003A13.94 13.94 0 0 1 0 19.539a9.88 9.88 0 0 0 7.287-2.041 4.93 4.93 0 0 1-4.6-3.42 4.916 4.916 0 0 0 2.223-.084A4.926 4.926 0 0 1 .96 9.167v-.062a4.887 4.887 0 0 0 2.235.616A4.928 4.928 0 0 1 1.67 3.148 13.98 13.98 0 0 0 11.82 8.292a4.929 4.929 0 0 1 8.39-4.49 9.868 9.868 0 0 0 3.128-1.196 4.941 4.941 0 0 1-2.165 2.724A9.828 9.828 0 0 0 24 4.555a10.019 10.019 0 0 1-2.457 2.549z"></path></svg></a><a target="_blank" aria-label="Discord" href="/discord"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><title></title><path d="M20.317 4.3698a19.7913 19.7913 0 00-4.8851-1.5152.0741.0741 0 00-.0785.0371c-.211.3753-.4447.8648-.6083 1.2495-1.8447-.2762-3.68-.2762-5.4868 0-.1636-.3933-.4058-.8742-.6177-1.2495a.077.077 0 00-.0785-.037 19.7363 19.7363 0 00-4.8852 1.515.0699.0699 0 00-.0321.0277C.5334 9.0458-.319 13.5799.0992 18.0578a.0824.0824 0 00.0312.0561c2.0528 1.5076 4.0413 2.4228 5.9929 3.0294a.0777.0777 0 00.0842-.0276c.4616-.6304.8731-1.2952 1.226-1.9942a.076.076 0 00-.0416-.1057c-.6528-.2476-1.2743-.5495-1.8722-.8923a.077.077 0 01-.0076-.1277c.1258-.0943.2517-.1923.3718-.2914a.0743.0743 0 01.0776-.0105c3.9278 1.7933 8.18 1.7933 12.0614 0a.0739.0739 0 01.0785.0095c.1202.099.246.1981.3728.2924a.077.077 0 01-.0066.1276 12.2986 12.2986 0 01-1.873.8914.0766.0766 0 00-.0407.1067c.3604.698.7719 1.3628 1.225 1.9932a.076.076 0 00.0842.0286c1.961-.6067 3.9495-1.5219 6.0023-3.0294a.077.077 0 00.0313-.0552c.5004-5.177-.8382-9.6739-3.5485-13.6604a.061.061 0 00-.0312-.0286zM8.02 15.3312c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9555-2.4189 2.157-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.9555 2.4189-2.1569 2.4189zm7.9748 0c-1.1825 0-2.1569-1.0857-2.1569-2.419 0-1.3332.9554-2.4189 2.1569-2.4189 1.2108 0 2.1757 1.0952 2.1568 2.419 0 1.3332-.946 2.4189-2.1568 2.4189Z"></path></svg></a><a target="_blank" aria-label="GitHub" href="https://github.com/wundergraph"><svg stroke="currentColor" fill="currentColor" stroke-width="0" role="img" viewBox="0 0 24 24" height="1em" width="1em" xmlns="http://www.w3.org/2000/svg"><title></title><path d="M12 .297c-6.63 0-12 5.373-12 12 0 5.303 3.438 9.8 8.205 11.385.6.113.82-.258.82-.577 0-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422 18.07 3.633 17.7 3.633 17.7c-1.087-.744.084-.729.084-.729 1.205.084 1.838 1.236 1.838 1.236 1.07 1.835 2.809 1.305 3.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93 0-1.31.465-2.38 1.235-3.22-.135-.303-.54-1.523.105-3.176 0 0 1.005-.322 3.3 1.23.96-.267 1.98-.399 3-.405 1.02.006 2.04.138 3 .405 2.28-1.552 3.285-1.23 3.285-1.23.645 1.653.24 2.873.12 3.176.765.84 1.23 1.91 1.23 3.22 0 4.61-2.805 5.625-5.475 5.92.42.36.81 1.096.81 2.22 0 1.606-.015 2.896-.015 3.286 0 .315.21.69.825.57C20.565 22.092 24 17.592 24 12.297c0-6.627-5.373-12-12-12"></path></svg></a></div></div></div></div></div></div></div></div>
25<script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{}},"page":"/contact/sales","query":{},"buildId":"jT4lLsn-KhwExGVuCl3lh","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script>
25<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"af4b3086768c4d73b4f1ecb1de4e02e3","spa":2}' crossorigin="anonymous"></script>
25
26</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.