{"repo":"Flow-IPC/flow","free":true,"listed":false,"github":"https://github.com/Flow-IPC/flow","clone":"git clone https://github.com/Flow-IPC/flow.git","description":"Flow - Modern C++ toolkit for async loops, logs, config, benchmarking, and more [See also `ipc` repo]","language":"C++","stars":14,"topics":["async","benchmarking","config","cplusplus","generic-programming","logging","networking","quic","tcp","udp"],"license":"Apache-2.0","category":"networking-infra","readme_excerpt":"Flow -- Modern C++ toolkit for async loops, logs, config, benchmarking, and more C++ power users, these days, are likely to use the standard library (a/k/a STL), Boost, and/or any number of third-party libraries. Nevertheless every large project or organization tends to need more reusable goodies, whether to add to STL/Boost/etc. or in some cases do something better, perhaps in a specialized way. Flow is such a library (provided as both headers and an actual library). It's written in modern C++ (C++ 17 as of this writing) and is meant to be generally usable as opposed to particularly specialized. (One exception to this is the included, but wholly optional, NetFlow protocol, contained in flow::net flow namespace. While still reusable in a general way, interest in this functionality is likely niche.) We refrain from delving into any particulars as to what's in Flow, aside from the following brief list of its top-level modules. The documentation (see Documentation below) covers all of its contents in great detail. So, that said, Flow includes (alphabetically ordered): - flow::async : Single-threaded and multi-threaded event loops, augmenting boost.asio so as to actually create boost.asio-powered threads and thread pools, schedule timers more easily, and other niceties. - flow::cfg : Key-value configuration file parsing, augmenting a boost.program options core with a large number of quality-of life additions including support for high-speed dynamically updated configuration struc","default_branch":null,"files":null,"tree":[],"storefront":"/r/Flow-IPC","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Flow-IPC/flow/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."}