{"repo":"Hical61/Hical","free":true,"listed":false,"github":"https://github.com/Hical61/Hical","clone":"git clone https://github.com/Hical61/Hical.git","description":"Modern C++20 web framework with optional C++26 reflection and PMR memory pools — built on Boost.Asio, coroutines, high performance","language":"C++","stars":57,"topics":["boost-asio","coroutines","cpp20","high-performance","http-server","middleware","pmr","web-framework","websocket","reflection"],"license":"MIT","category":"networking-infra","readme_excerpt":"hical 📖 Upgrade/migration guide → CHANGELOG 💬 Questions or ideas → Discussion Hical is a modern C++20/26 high-performance web framework built on Boost.Asio with a native HTTP/WebSocket stack (picohttpparser + self-developed WebSocket), leveraging C++26 reflection and PMR memory pooling for maximum throughput. Status : Stable — production-ready, follows Semantic Versioning. English 简体中文 Why Hical? Dimension Hical Drogon Cinatra Crow / oatpp ----------- ------- -------- --------- -------------- C++ Standard C++20/26 C++17 C++20 C++11/14 Reflection / Auto-routing Native C++26 reflection + C++20 macro dual-track Macro registration Macro registration Manual registration Memory Model ReadBufferPool + stack buffers → zero heap alloc per request Traditional allocator Traditional allocator Traditional allocator HTTP Parsing picohttpparser zero-copy (stack-based 64 headers) Custom parser picohttpparser Custom / http-parser WebSocket Self-developed + permessage-deflate + Hub broadcast Built-in Built-in Third-party Coroutine Model asio::awaitable native coroutines Custom coroutines asio::awaitable None / thread pool Core Features - Native network stack — picohttpparser zero-copy HTTP parsing + self-developed WebSocket (RFC 6455), zero heap allocation - C++26 Reflection — Automatic route registration + JSON serialization; seamless C++20 macro fallback - Coroutine async I/O — asio::awaitable + co await , sync fast path with zero coroutine frame overhead - PMR three-tier pool — Global syn","default_branch":null,"files":null,"tree":[],"storefront":"/r/Hical61","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Hical61/Hical/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}