async_simple
Simple, light-weight and easy-to-use asynchronous components (by alibaba)
packio
An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio. (by qchateau)
async_simple | packio | |
---|---|---|
3 | 2 | |
1,477 | 119 | |
4.0% | - | |
7.9 | 2.2 | |
3 days ago | about 1 month ago | |
C++ | C++ | |
Apache License 2.0 | Mozilla Public License 2.0 |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
async_simple
Posts with mentions or reviews of async_simple.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-07-19.
-
Async/Await pattern in C++
async_simple https://github.com/alibaba/async_simple
-
async_simple: a c++20 coroutine library
Yep, there are many [examples](https://github.com/alibaba/async_simple/tree/main/demo_example).
packio
Posts with mentions or reviews of packio.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Asio is great if you’re building a library/application with non-Asio API. But building Asio APIs using async compositions is too messy. Anybody else agree ?
That's not even helpful, as you usually read/write using composed ops and they will interleave anyway. To have an io object that's capable of correctly pipelining multiple concurrent write- or read-operations, you need a custom strand like this: https://github.com/qchateau/packio/blob/master/include/packio/internal/manual_strand.h
-
Looking for remote procedure call (RPC) library
packio, it's an async msgpack-rpc or json-rpc library based on boost.asio