[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-71555":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":25,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":34,"readmeContent":35,"aiSummary":36,"trendingCount":16,"starSnapshotCount":16,"syncStatus":37,"lastSyncTime":38,"discoverSource":39},71555,"uWebSockets","uNetworking\u002FuWebSockets","uNetworking","Simple, secure & standards compliant web server for the most demanding of applications","",null,"C++",18885,1849,393,36,0,3,17,40,9,44.8,"Apache License 2.0",false,"master",true,[27,28,29,30,31,32,33],"commercial","cross-platform","http","proxy-protocol","pubsub","router","websockets","2026-06-12 02:02:54","\n\u003Cdiv align=\"center\">\n\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002FuNetworking\u002FuWebSockets\u002Fmaster\u002Fmisc\u002Flogo.svg\" height=\"180\" \u002F>\u003Cbr>\n\u003Ci>Simple, secure\u003C\u002Fi>\u003Csup>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Ftree\u002Fmaster\u002Ffuzzing#fuzz-testing-of-various-parsers-and-mocked-examples\">1\u003C\u002Fa>\u003C\u002Fsup>\u003Ci> & standards compliant\u003C\u002Fi>\u003Csup>\u003Ca href=\"https:\u002F\u002Funetworking.github.io\u002FuWebSockets.js\u002Freport.pdf\">2\u003C\u002Fa>\u003C\u002Fsup>\u003Ci> web server for the most demanding\u003C\u002Fi>\u003Csup>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Ftree\u002Fmaster\u002Fbenchmarks#benchmark-driven-development\">3\u003C\u002Fa>\u003C\u002Fsup>\u003Ci> of applications.\u003C\u002Fi> \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Fblob\u002Fmaster\u002Fmisc\u002FREADMORE.md\">Read more...\u003C\u002Fa>\n\u003Cbr>\u003Cbr>\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Freleases\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Fv\u002Frelease\u002FuNetworking\u002FuWebSockets\">\u003C\u002Fa> \u003Ca href=\"https:\u002F\u002Fosv.dev\u002Flist?q=uwebsockets&affected_only=true&page=1&ecosystem=OSS-Fuzz\">\u003Cimg src=\"https:\u002F\u002Foss-fuzz-build-logs.storage.googleapis.com\u002Fbadges\u002Fuwebsockets.svg\" \u002F>\u003C\u002Fa> \u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fest.-2016-green\" \u002F>\n\n\u003C\u002Fdiv>\n\u003Cbr>\u003Cbr>\n\n### :closed_lock_with_key: Optimized security\nBeing meticulously optimized for speed and memory footprint, µWebSockets is fast enough to do encrypted TLS 1.3 messaging quicker than most alternative servers can do even unencrypted, cleartext messaging\u003Csup>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Ftree\u002Fmaster\u002Fbenchmarks#benchmark-driven-development\">3\u003C\u002Fa>\u003C\u002Fsup>.\n\nFurthermore, we partake in Google's OSS-Fuzz with a ~95% daily fuzzing coverage\u003Csup>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Fblob\u002Fmaster\u002Fmisc\u002FScreenshot_20210915-004009.png?raw=true\">4\u003C\u002Fa>\u003C\u002Fsup> with no sanitizer issues. LGTM scores us flawless A+ from having zero CodeQL alerts and we compile with pedantic warning levels.\n\n\n### :arrow_forward: Rapid scripting\nµWebSockets is written entirely in C & C++ but has a seamless integration for Node.js backends. This allows for rapid scripting of powerful apps, using widespread competence. See \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets.js\">µWebSockets.js\u003C\u002Fa>.\n\n### :crossed_swords: Battle proven\nWe've been fully standards compliant with a perfect Autobahn|Testsuite score since 2016\u003Csup>\u003Ca href=\"https:\u002F\u002Funetworking.github.io\u002FuWebSockets.js\u002Freport.pdf\">2\u003C\u002Fa>\u003C\u002Fsup>. µWebSockets powers many of the biggest crypto exchanges in the world, handling trade volumes of multiple billions of USD every day. If you trade crypto, chances are you do so via µWebSockets.\n\n### :battery: Batteries included\nDesigned around a convenient URL router with wildcard & parameter support - paired with efficient pub\u002Fsub features for WebSockets. µWebSockets should be the obvious, complete starting point for any real-time web project with high demands.\n\nStart building your Http & WebSocket apps in no time; \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Fblob\u002Fmaster\u002Fmisc\u002FREADMORE.md\">read the user manual\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuWebSockets\u002Ftree\u002Fmaster\u002Fexamples\">see examples\u003C\u002Fa>. You can browse our \u003Ca href=\"https:\u002F\u002Funetworking.github.io\u002FuWebSockets.js\u002Fgenerated\u002F\">TypeDoc\u003C\u002Fa> for a quick overview.\n\n```c++\n\u002F* One app per thread; spawn as many as you have CPU-cores and let uWS share the listening port *\u002F\nuWS::SSLApp({\n\n    \u002F* These are the most common options, fullchain and key. See uSockets for more options. *\u002F\n    .cert_file_name = \"cert.pem\",\n    .key_file_name = \"key.pem\"\n    \n}).get(\"\u002Fhello\u002F:name\", [](auto *res, auto *req) {\n\n    \u002F* You can efficiently stream huge files too *\u002F\n    res->writeStatus(\"200 OK\")\n       ->writeHeader(\"Content-Type\", \"text\u002Fhtml; charset=utf-8\")\n       ->write(\"\u003Ch1>Hello \")\n       ->write(req->getParameter(\"name\"))\n       ->end(\"!\u003C\u002Fh1>\");\n    \n}).ws\u003CUserData>(\"\u002F*\", {\n\n    \u002F* Just a few of the available handlers *\u002F\n    .open = [](auto *ws) {\n        ws->subscribe(\"oh_interesting_subject\");\n    },\n    .message = [](auto *ws, std::string_view message, uWS::OpCode opCode) {\n        ws->send(message, opCode);\n    }\n    \n}).listen(9001, [](auto *listenSocket) {\n\n    if (listenSocket) {\n        std::cout \u003C\u003C \"Listening on port \" \u003C\u003C 9001 \u003C\u003C std::endl;\n    } else {\n        std::cout \u003C\u003C \"Failed to load certs or to bind to port\" \u003C\u003C std::endl;\n    }\n    \n}).run();\n```\n### :briefcase: Commercially supported\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\">uNetworking AB\u003C\u002Fa> is a Swedish consulting & contracting company dealing with anything related to µWebSockets; development, support and customer success.\n\nDon't hesitate \u003Ca href=\"mailto:alexhultman@gmail.com\">sending a mail\u003C\u002Fa> if you're building something large, in need of advice or having other business inquiries in mind. We'll figure out what's best for both parties and make sure you're not falling into common pitfalls.\n\nSpecial thanks to BitMEX, Bitfinex, Google, Coinbase, Bitwyre, AppDrag and deepstreamHub for allowing the project itself to thrive on GitHub since 2016 - this project would not be possible without these beautiful companies.\n\n### :wrench: Customizable architecture\nµWebSockets builds on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FuNetworking\u002FuSockets\">µSockets\u003C\u002Fa>, a foundation library implementing eventing, networking and cryptography in three different layers. Every layer has multiple implementations and you control the compiled composition with flags. There are currently five event-loop integrations; libuv, ASIO, GCD and raw epoll\u002Fkqueue.\n\nIn a nutshell:\n\n* `WITH_WOLFSSL=1 WITH_LIBUV=1 make examples` builds examples utilizing WolfSSL and libuv\n* `WITH_OPENSSL=1 make examples` builds examples utilizing OpenSSL and the native kernel\n\nSee µSockets for an up-to-date list of flags and a more detailed explanation.\n\n### :handshake: Permissively licensed\nIntellectual property, all rights reserved.\n\nWhere such explicit notice is given, source code is licensed Apache License 2.0 which is a permissive OSI-approved license with very few limitations. Modified \"forks\" should be of nothing but licensed source code, and be made available under another product name. If you're uncertain about any of this, please ask before assuming.\n","uWebSockets 是一个简单、安全且符合标准的高性能 Web 服务器，适用于要求极高的应用程序。该项目采用 C++ 编写，支持 HTTP 和 WebSocket 协议，具备高效的 TLS 1.3 加密通信能力，其速度甚至超过了大多数未加密的替代方案。uWebSockets 提供了强大的 URL 路由功能（包括通配符和参数支持）以及高效的发布\u002F订阅机制，非常适合构建实时网络应用。此外，它还与 Node.js 后端无缝集成，便于快速开发。uWebSockets 广泛应用于对性能有极高要求的场景，如大型加密货币交易所等。",2,"2026-06-11 03:38:30","high_star"]