CINXE.COM
CloudWeGo
<!doctype html> <html lang="en" class="no-js"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="generator" content="Hugo 0.85.0" /><link rel="alternate" type="application/rss+xml" href="https://www.cloudwego.io/index.xml"> <META NAME="ROBOTS" CONTENT="INDEX, FOLLOW"> <link rel="shortcut icon" href="/favicons/favicon.ico" > <link rel="apple-touch-icon" href="/favicons/apple-touch-icon-180x180.png" sizes="180x180"> <link rel="icon" type="image/png" href="/favicons/favicon-16x16.png" sizes="16x16"> <link rel="icon" type="image/png" href="/favicons/favicon-32x32.png" sizes="32x32"> <link rel="icon" type="image/png" href="/favicons/android-36x36.png" sizes="36x36"> <link rel="icon" type="image/png" href="/favicons/android-48x48.png" sizes="48x48"> <link rel="icon" type="image/png" href="/favicons/android-72x72.png" sizes="72x72"> <link rel="icon" type="image/png" href="/favicons/android-96x96.png" sizes="96x96"> <link rel="icon" type="image/png" href="/favicons/android-144x144.png" sizes="144x144"> <link rel="icon" type="image/png" href="/favicons/android-192x192.png" sizes="192x192"> <title>CloudWeGo</title> <meta name="description" content="A leading practice for building enterprise cloud native middleware!"><meta property="og:title" content="CloudWeGo" /> <meta property="og:description" content="A leading practice for building enterprise cloud native middleware!" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.cloudwego.io/" /><meta property="og:image" content="https://www.cloudwego.io/featured-background.png"/><meta property="og:site_name" content="CloudWeGo" /> <meta itemprop="name" content="CloudWeGo"> <meta itemprop="description" content="A leading practice for building enterprise cloud native middleware!"><meta name="twitter:card" content="summary_large_image"/> <meta name="twitter:image" content="https://www.cloudwego.io/featured-background.png"/> <meta name="twitter:title" content="CloudWeGo"/> <meta name="twitter:description" content="A leading practice for building enterprise cloud native middleware!"/> <script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM" ></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'G-QYWRQRLPRM'); </script> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?f1808c42af827f368aa7eca3baae6d55"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <link rel="preload" href="/scss/main.min.c248a34214251fda648c1cf6e09709a72bdd16356a655ad7edecc4e120b5c3d9.css" as="style"> <link href="/scss/main.min.c248a34214251fda648c1cf6e09709a72bdd16356a655ad7edecc4e120b5c3d9.css" rel="stylesheet" integrity=""> <script src="/js/jquery.min.js" ></script> <link rel="stylesheet" href="/css/prism.css"/> <link rel="stylesheet" href="/css/docsearch.css" /> <script async src="https://www.googletagmanager.com/gtag/js?id=G-QYWRQRLPRM"></script> <script> var doNotTrack = false; if (!doNotTrack) { window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-QYWRQRLPRM', { 'anonymize_ip': false }); } </script> </head> <body class="td-home"> <header> <nav class="js-navbar-scroll navbar navbar-expand-xl navbar-dark td-navbar-cover td-navbar"> <a class="navbar-brand" href="/"> <span class="navbar-logo"><img src="/img/logo.png"></span> </a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#main_navbar" aria-controls="main_navbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse td-navbar-nav-scroll ml-md-auto" id="main_navbar"> <ul class="navbar-nav mt-2 mt-lg-0 ml-auto"> <li class="dropdown sub-menu"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span>Documentation</span> </a> <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="/docs/kitex/">Kitex</a> <a class="dropdown-item" href="/docs/hertz/">Hertz</a> <a class="dropdown-item" href="/docs/volo/">Volo</a> <a class="dropdown-item" href="/docs/netpoll/">Netpoll</a> <a class="dropdown-item" href="/docs/cwgo/">Cwgo</a> <a class="dropdown-item" href="/docs/monolake/">Monolake</a> </div> </li> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/about/" ><span>About</span></a> </li> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/blog/" ><span>Blog</span></a> </li> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/community/" ><span>Community</span></a> </li> <li class="nav-item mr-4 mb-2 mb-lg-0"> <a class="nav-link" href="/cooperation/" ><span>Cooperation</span></a> </li> <li class="dropdown sub-menu"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <span>Security</span> </a> <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="/security/safety-bulletin/">safety-bulletin</a> <a class="dropdown-item" href="/security/vulnerability-reporting/">vulnerability-reporting</a> </div> </li> <li class="nav-item dropdown mr-4"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> English </a> <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="/zh/">中文</a> </div> </li> </ul> </div> <div class="navbar-nav d-none d-lg-block"><div id="docsearch"></div> </div> </nav> </header> <div class="container-fluid td-default td-outer"> <main role="main" class="td-main"> <link rel="preload" as="image" href="/featured-background_hu32328cd19520b83601287ce1c2b24452_94020_960x540_fill_catmullrom_top_2.png" media="(max-width: 1200px)"> <link rel="preload" as="image" href="/featured-background_hu32328cd19520b83601287ce1c2b24452_94020_1920x1080_fill_catmullrom_top_2.png" media="(min-width: 1200px)"> <style> #td-cover-block-0 { background-image: url(/featured-background_hu32328cd19520b83601287ce1c2b24452_94020_960x540_fill_catmullrom_top_2.png); } @media only screen and (min-width: 1200px) { #td-cover-block-0 { background-image: url(/featured-background_hu32328cd19520b83601287ce1c2b24452_94020_1920x1080_fill_catmullrom_top_2.png); } } </style> <section id="td-cover-block-0" class="row td-cover-block td-cover-block--height-full js-td-cover td-overlay td-overlay--dark -bg-dark"> <div class="container td-overlay__inner"> <div class="text-center"> <h1 class="display-1 home-overview-title mt-0 mt-md-5 pb-md-4">Unlock Enterprise Cloud-Native Architectures with CloudWeGo</h1> <div class="pt-3 lead"> <div class="home-overview"> <p class="home-overview-subtitle">Harness Power, Gain Flexibility: Build and Govern Microservices Effortlessly with CloudWeGo's Open-Source Middleware</p> <p class="home-overview-btn-group"> <a class="home-overview-btn" href="/docs/"> <span class="home-overview-btn-bg"></span> Get Started <i class="fas fa-arrow-alt-circle-right ml-2"></i> </a> <a class="home-overview-btn home-overview-btn-with-no-margin" target="_blank" href="https://github.com/cloudwego"> <span class="home-overview-btn-bg"></span> Github <i class="fab fa-github ml-2 "></i> </a> </p> <div class="home-overview-link-down"> <a class="btn btn-link text-info" href="#td-block-1" aria-label="Read more"><i class="fa fa-chevron-circle-down" style="font-size: 400%"></i></a> </div> </div> </div> </div> </div> </section> <a id="td-block-1" class="td-offset-anchor"></a> <section class="row td-box td-box--primary position-relative td-box--gradient td-box--height-auto"> <div class="container text-center td-arrow-down"> <span class="h4 mb-0"> <h2 class="home-section-title">Features</h2> <p class="home-description text-center"> Simplifying Enterprise-level Cloud-Native Architecture Construction and Management </p> <p class="home-description text-center"> CloudWeGo is Your Ally in Building Enterprise-Level Cloud-Native Architectures </p> </span> </div> </section> <a id="td-block-2" class="td-offset-anchor"></a> <section class="row td-box td-box--white td-box--gradient td-box--height-auto "> <div class="col"> <div class="row "> <div class="col-lg-6 mb-5 mb-lg-0 text-center mt-5"> <div class="mb-4 h1"> <img src="/img/home/high-perf.png" alt="High-Performance" style="width: 50px"> </div> <h4 class="h3"> High-Performance </h4> <p class="mb-0"> <div class="home-feature-item"> We integrate advanced features such as asynchronous RPC, streaming capabilities, non-blocking I/O networking, and Just-in-Time (JIT) compilation, allowing CloudWeGo to deliver superior performance for high-demand environments. </div> </p> </div> <div class="col-lg-6 mb-5 mb-lg-0 text-center mt-5"> <div class="mb-4 h1"> <img src="/img/home/extensibility.png" alt="Strong Extensibility" style="width: 50px"> </div> <h4 class="h3"> Strong Extensibility </h4> <p class="mb-0"> <div class="home-feature-item"> CloudWeGo employs a modular, layered framework providing a set of interfaces for tailor-made functionality. This ensures that it can meet the specific requirements of any project with precision and efficiency. </div> </p> </div> <div class="col-lg-6 mb-5 mb-lg-0 text-center mt-5"> <div class="mb-4 h1"> <img src="/img/home/multi-proto.png" alt="Multi-Protocol Support" style="width: 50px"> </div> <h4 class="h3"> Multi-Protocol Support </h4> <p class="mb-0"> <div class="home-feature-item"> We provide out-of-the-box support for Thrift, gRPC, HTTP/1, HTTP/2 and WebSocket, and the capability to easily extend to other protocols, ensuring maximum adaptability. </div> </p> </div> <div class="col-lg-6 mb-5 mb-lg-0 text-center mt-5"> <div class="mb-4 h1"> <img src="/img/home/tool.png" alt="Built-In Code Generation Tools" style="width: 50px"> </div> <h4 class="h3"> Built-In Code Generation Tools </h4> <p class="mb-0"> <div class="home-feature-item"> CloudWeGo can streamline your development process by providing built-in scaffold code generation tools for Thrift and gRPC. </div> </p> </div> </div> </div> </section> <a id="td-block-3" class="td-offset-anchor"></a> <section class="row td-box td-box--white td-box--gradient td-box--height-auto "> <div class="col"> <div class="row "> <h2 class="home-section-title home-section-title-projects">Projects</h2> <div class="row top-hr"> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/cloudwego/kitex"> <h2>Kitex</h2> <p>Next-gen Go RPC framework transforming microservices with unprecedented scalability and performance.</p> </a> </div> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/cloudwego/hertz"> <h2>Hertz</h2> <p>Next-gen, high-performance Go HTTP framework simplifying microservices development.</p> </a> </div> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/cloudwego/netpoll"> <h2>Netpoll</h2> <p>High-performance NIO network library, dedicated to building reliable, efficient services with a focus on RPC scenarios.</p> </a> </div> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/cloudwego/volo"> <h2>Volo</h2> <p>High Performance RPC Framework for high-performance & extensibility, in Rust.</p> </a> </div> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/bytedance/monoio"> <h2>Monoio</h2> <p>Thread-per-core Rust runtime with io_uring/epoll/kqueue.</p> </a> </div> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/bytedance/sonic"> <h2>Sonic</h2> <p>Blazingly fast JSON serializing & deserializing library, accelerated by JIT and SIMD.</p> </a> </div> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/cloudwego/shmipc-go"> <h2>Shmipc</h2> <p>High-performance IPC solution based on shared memory IPC.</p> </a> </div> <div class="col-md-3 col-sm-6 col-xs-12 home-project-item"> <a href="https://github.com/cloudwego"> <h2>And more!</h2> <p>Discover CloudWeGo's projects.</p> </a> </div> </div> </div> </div> </section> <a id="td-block-4" class="td-offset-anchor"></a> <section class="row td-box td-box--secondary td-box--gradient td-box--height-auto "> <div class="col"> <div class="row "> <div class="home-quote"> <div class="home-quote-text"> "Over the past three years, Bytedance has witnessed rapid growth in the number and scale of its microservices. In 2018, we had about 7,000-8,000 online microservices, and by May 2021, the number had exceeded 50,000. Now, we have decided to open source these technologies to help more developers. " </div> <div class="home-quote-author"> — Service Framework Team, ByteDance </div> </div> </div> </div> </section> <a id="td-block-5" class="td-offset-anchor"></a> <section class="row td-box td-box--white td-box--gradient td-box--height-auto "> <div class="col"> <div class="row home-logo-warp"> <h2 class="home-section-title">Created by</h2> <div class="row home-used-by-wrapper home-used-by-created"> <a class="home-used-by-item" href="/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/ByteDance-en.png" alt="bytedance logo"> </a> </div> <h2 class="home-section-title">Enterprise Users</h2> <div class="raw home-used-by-item"> <a class="home-used-by-item" href="https://www.toutiao.com/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/toutiao-en.png" alt="toutiao logo"> </a> <a class="home-used-by-item" href="https://www.capcut.cn/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/capcut.png" alt="capcut logo"> </a> <a class="home-used-by-item" href="https://www.feishu.cn/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/feishu-en.png" alt="feishu logo"> </a> <a class="home-used-by-item" href="https://www.semir.com/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/semir-en.png" alt="semir logo"> </a> <a class="home-used-by-item" href="https://en.moonton.com/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/moonton-en.png" alt="moonton logo"> </a> <a class="home-used-by-item" href="https://www.holomatic.com/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/holomatic-en.png" alt="holomatic logo"> </a> <a class="home-used-by-item" href="https://intl.ishumei.com/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/nextdata.png" alt="nextdata logo"> </a> <a class="home-used-by-item" href="https://www.litatom.com/#/" target="_blank" rel="noopener"> <img class="used-by-logo" src="/img/usedby/construct.png" alt="construct logo"> </a> </div> </div> </div> </section> <a id="td-block-6" class="td-offset-anchor"></a> <section class="row td-box td-box--6 td-box--gradient td-box--height-auto home-landscape"> <div class="col"> <div class="row "> <div class="home-landscape-wrapper"> <img src="https://landscape.cncf.io/images/cncf-landscape-horizontal-color.svg" width="150"/> <img src="https://www.cncf.io/wp-content/uploads/2023/04/cncf-main-site-logo.svg" width="200"/> <div class="home-landscape-desc"> CloudWeGo enriches the <a href="https://landscape.cncf.io/">CNCF CLOUD NATIVE Landscape</a>. </div> </div> </div> </div> </section> <a id="td-block-7" class="td-offset-anchor"></a> <section class="row td-box td-box--dark td-box--gradient td-box--height-auto "> <div class="col"> <div class="row "> <div class="row top-hr home-footer-links"> <div class="col-md-4 col-sm-6 col-xs-12 home-footer-links-item"> <div class="home-footer-links-item-title">Docs</div> <ul> <li><a href="/docs/kitex/">Kitex</a></li> <li><a href="/docs/hertz/">Hertz</a></li> <li><a href="/docs/volo/">Volo</a></li> <li><a href="/docs/netpoll/">Netpoll</a></li> <li><a href="/docs/cwgo/">cwgo</a></li> </ul> </div> <div class="col-md-4 col-sm-6 col-xs-12 home-footer-links-item"> <div class="home-footer-links-item-title">Projects</div> <ul> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/cloudwego/kitex">Kitex</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/cloudwego/hertz">Hertz</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/cloudwego/volo">Volo</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/cloudwego/netpoll">Netpoll</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/bytedance/sonic">Sonic</a></li> <li><a target="_blank" rel="noopener noreferrer" href="https://github.com/bytedance/monoio">Monoio</a></li> </ul> </div> <div class="col-md-4 col-sm-6 col-xs-12 home-footer-links-item"> <div class="home-footer-links-item-title">Contact Us</div> <ul> <li><a href="mailto:conduct@cloudwego.io">Email: conduct@cloudwego.io</a></li> <li><a href="https://discord.gg/jceZSE7DsW">Join our Discord</a> </li> </ul> </div> </div> </div> </div> </section> </main> <footer class="bg-dark py-5 row d-print-none"> <div class="container-fluid mx-sm-5"> <div class="row"> <div class="col-6 col-sm-4 text-xs-center order-sm-2"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Lark" aria-label="Lark"> <a class="text-white" target="_blank" rel="noopener" href="https://applink.feishu.cn/client/chat/chatter/add_by_link?link_token=693v2544-2664-4421-b50f-7f1912p745r6" aria-label="Lark"> <img src="/webfonts/lark.svg" alt="" style="width: 26px;line-height:32.5px;margin-bottom:6px;fill:white;"> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Twitter" aria-label="Twitter"> <a class="text-white" target="_blank" rel="noopener" href="https://twitter.com/CloudWeGo" aria-label="Twitter"> <img src="/webfonts/x-twitter.svg" alt="" style="width: 26px;line-height:32.5px;margin-bottom:6px;fill:white;"> </a> </li> </ul> </div> <div class="col-6 col-sm-4 text-right text-xs-center order-sm-3"> <ul class="list-inline mb-0"> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="GitHub" aria-label="GitHub"> <a class="text-white" target="_blank" rel="noopener" href="https://github.com/cloudwego" aria-label="GitHub"> <i class="fab fa-github"></i> </a> </li> <li class="list-inline-item mx-2 h3" data-toggle="tooltip" data-placement="top" title="Discord" aria-label="Discord"> <a class="text-white" target="_blank" rel="noopener" href="https://discord.gg/jceZSE7DsW" aria-label="Discord"> <i class="fab fa-discord"></i> </a> </li> </ul> </div> <div class="col-12 col-sm-4 text-center py-2 order-sm-2"> <small class="text-white">© 2025 The CloudWeGo Authors</small> <p class="mt-2 text-white"> <a class="cloudwego-link" href="/about/" target="_blank" rel="noopener">About</a> | <a class="cloudwego-link" href="https://github.com/cloudwego/cloudwego.github.io/blob/main/LICENSE" target="_blank" rel="noopener">License</a> </p> <p> <a href="https://vercel.com/?utm_source=CloudWeGo&utm_campaign=oss"> <img src="https://images.ctfassets.net/e5382hct74si/78Olo8EZRdUlcDUFQvnzG7/fa4cdb6dc04c40fceac194134788a0e2/1618983297-powered-by-vercel.svg" alt="Vercel" /> </a> </p> </div> </div> </div> </footer> </div> <script src="/js/popper.min.js"></script> <script src="/js/bootstrap.min.js"></script> <script src="/js/main.min.99d7cb67f0709dcc1d3641652a2142e6cb2272c12553893cdfffb8a69c5fda51.js" integrity="sha256-mdfLZ/BwncwdNkFlKiFC5ssicsElU4k83/+4ppxf2lE=" crossorigin="anonymous"></script> <script src='/js/prism.js'></script> <script src='/js/prism-custom.js'></script> <script src='/js/tabpane-persist.js'></script> <script src="/js/docsearch.js"></script> <script type="text/javascript"> let siteLang = window.location.pathname.startsWith("/zh/") ? "zh" : "en"; docsearch({ appId: "V7I042F992", apiKey: "8380a7ac88106841cb43fb000fa2edb4", indexName: "cloudwego", container: "#docsearch", searchParameters: { hitsPerPage: 5, facetFilters: [`lang:${siteLang}`], }, transformItems(items) { return items.map((item) => { return { ...item, url: item.url .replace("www.cloudwego.io", location.host) .replace("https:", location.protocol), }; }); }, }); </script> <script src="/js/outbound-link.js"></script> <script src="/js/navScroll.js"></script> </body> </html>