asyncgi
packio
asyncgi | packio | |
---|---|---|
2 | 2 | |
36 | 121 | |
- | - | |
7.3 | 2.2 | |
4 months ago | about 1 month ago | |
C++ | C++ | |
Microsoft Public License | Mozilla Public License 2.0 |
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.
asyncgi
packio
-
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
What are some alternatives?
aedis - An async redis client designed for performance and scalability [Moved to: https://github.com/boostorg/redis]
libjson-rpc-cpp - C++ framework for json-rpc (json remote procedure call)
quill - Asynchronous Low Latency C++ Logging Library
libuv - Cross-platform asynchronous I/O
liblifthttp - Safe and easy to use C++17 HTTP client library.
Boost.Asio - Asio C++ Library
lithium - Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium
libev - Full-featured high-performance event loop loosely modelled after libevent
userver - Production-ready C++ Asynchronous Framework with rich functionality
Dasynq - Thread-safe cross-platform event loop library in C++
Cutelyst - A C++ Web Framework built on top of Qt, using the simple approach of Catalyst (Perl) framework.
lev - Lightweight C++ wrapper for LibEvent 2 API