C++ Async

Open-source C++ projects categorized as Async

Top 23 C++ Async Projects

  • Seastar

    High performance server-side application framework

  • Project mention: I want to share my latest hobby project, dbeel: A distributed thread-per-core nosql db written in rust | /r/rust | 2023-11-13

    I used glommio as the async executor (instead of something like tokio), and it is wonderful. For people wondering whether it's "good enough" or to use C++ and seastar (as I have thought about a lot before starting this project), take the leap of faith, it's fast - both in terms of run time and to code.

  • C++ REST SDK

    The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.

  • Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06

    My favourite was Microsoft's cpprestsdk, but for some reason now is in maintenance mode, I don't know why, so it's hard to suggest it for new projects. A nice alternative is restc-cpp, that's has a good high-level interface, if this is what you want.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • cppcoro

    A library of C++ coroutine abstractions for the coroutines TS

  • Project mention: Struggle with C++ 20 Coroutines | /r/cpp_questions | 2023-05-13

    PS: Take a look at cppcoro; this might help as well, especially generator<>, if you're looking to generate numbers, and stuff;

  • C++ Actor Framework

    An Open Source Implementation of the Actor Model in C++

  • Project mention: C++ Jobs - Q3 2023 | /r/cpp | 2023-07-04

    CAF

  • userver

    Production-ready C++ Asynchronous Framework with rich functionality

  • Project mention: Rust vs Go/JVM: dev speed + safety in practice | /r/rust | 2023-06-25

    They recently open sourced internal framework: https://github.com/userver-framework/userver

  • Sming

    Sming - powerful open source framework simplifying the creation of embedded C++ applications.

  • CppServer

    Ultra fast and low latency asynchronous socket server & client C++ library with support TCP, SSL, UDP, HTTP, HTTPS, WebSocket protocols and 10K connections problem solution

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • quill

    Asynchronous Low Latency C++ Logging Library (by odygrd)

  • Project mention: Easy logging A logging system for c++20 | /r/cpp | 2023-12-09

    For high performance logging, I'd add quill to that list.

  • G3log

    G3log is an asynchronous, "crash safe", logger that is easy to use with default logging sinks or you can add your own. G3log is made with plain C++14 (C++11 support up to release 1.3.2) with no external libraries (except gtest used for unit tests). G3log is made to be cross-platform, currently running on OSX, Windows and several Linux distros. See Readme below for details of usage.

  • continuable

    C++14 asynchronous allocation aware futures (supporting then, exception handling, coroutines and connections)

  • ext-openswoole

    Programmatic server for PHP with async IO, coroutines and fibers

  • Project mention: PHP Doesn't Suck Anymore | news.ycombinator.com | 2024-05-04

    They fixed that limitation with Swoole and other Fiber based frameworks.

    https://openswoole.com/

  • react-native-worklets-core

    🧵 A library to run JS functions ("Worklets") on separate Threads

  • Project mention: stockfish chess engine with react native? | /r/reactnative | 2023-05-23
  • helio

    A modern framework for backend development based on io_uring Linux interface

  • qcoro

    C++ Coroutines for Qt

  • Project mention: Asynchronous Clean-Up (in Rust) | news.ycombinator.com | 2024-02-25
  • YACLib

    Yet Another Concurrency Library

  • areg-sdk

    AREG is an asynchronous Object RPC framework to simplify multitasking programming by blurring borders between processes and treating remote objects as if they coexist in the same thread.

  • Project mention: Essentials of Object Oriented and Functional Programming: A Guide to Modular Code | dev.to | 2023-07-27

    FP Libraries: gRPC, ZeroMQ, and AREG are examples of libraries with a special focus on providing possibilities for Interprocess Communication. Developed using C++, they facilitate communication through predefined APIs, emphasizing functional programming concepts.

  • mysql

    MySQL C++ client based on Boost.Asio (by boostorg)

  • Project mention: What C++ library do you wish existed but hasn’t been created yet? | /r/cpp | 2023-07-08
  • ipc

    [Start here!] Flow-IPC - Modern C++ toolkit for high-speed inter-process communication (IPC)

  • Project mention: Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++ | news.ycombinator.com | 2024-04-13

    Oooh, so close. We’ve got the advertisement/discovery and messaging for sure.

    Concretely what it would take to port it to those OS: https://github.com/Flow-IPC/ipc/issues/101

    Given a couple weeks to work on it, this thing would be on macOS no problem. With Windows I personally need to understand its FD-passing and native handle concepts first, but I’m guessing it’d be a similar amount of effort in the end.

  • redis

    An async redis client designed for performance and scalability (by boostorg)

  • Project mention: The costs of asynchronous abstractions (C++) | news.ycombinator.com | 2024-03-15
  • idle

    Idle is an asynchronous and hot-reloadable C++ dynamic component framework

  • packio

    An asynchronous msgpack-RPC and JSON-RPC library built on top of Boost.Asio.

  • async-mqtt5

    A C++17 MQTT client based on Boost.Asio.

  • Project mention: Show HN: Async.MQTT5, a C++20 MQTT client based on Boost.Asio | news.ycombinator.com | 2023-11-27
  • node-gdal-async

    Node.js bindings for GDAL (Geospatial Data Abstraction Library) with full async support

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ Async related posts

  • Show HN: Comprehensive inter-process communication (IPC) toolkit in modern C++

    4 projects | news.ycombinator.com | 13 Apr 2024
  • The costs of asynchronous abstractions (C++)

    1 project | news.ycombinator.com | 15 Mar 2024
  • Async C++

    1 project | news.ycombinator.com | 22 Feb 2024
  • Open Swoole: PHP Server with Async IO, Coroutines and Fibers

    1 project | news.ycombinator.com | 12 Feb 2024
  • Is anyone using coroutines seriously?

    4 projects | /r/cpp | 5 Dec 2023
  • I want to share my latest hobby project, dbeel: A distributed thread-per-core nosql db written in rust

    3 projects | /r/rust | 13 Nov 2023
  • Open Swoole – Programmatic server for PHP with async IO, coroutines and fibers

    1 project | news.ycombinator.com | 19 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 7 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Async projects in C++? This list will help you:

Project Stars
1 Seastar 8,034
2 C++ REST SDK 7,816
3 cppcoro 3,241
4 C++ Actor Framework 3,108
5 userver 2,201
6 Sming 1,441
7 CppServer 1,334
8 quill 1,056
9 G3log 883
10 continuable 812
11 ext-openswoole 792
12 react-native-worklets-core 455
13 helio 398
14 qcoro 290
15 YACLib 246
16 areg-sdk 239
17 mysql 237
18 ipc 220
19 redis 204
20 idle 201
21 packio 121
22 async-mqtt5 117
23 node-gdal-async 116

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com