9 best C++ Service mesh libraries in 2023
by Open Weaver kits ✔ Updated: Mar 3, 2023
C++ Service mesh libraries like cpprestsdk, IncludeOS, evpp, CppMicroServices are the new breed of service mesh that have been emerging over the past few years. These libraries provide high level abstractions and patterns to easily build distributed systems with the help of container based approach. They can be used to build APIs as well as other services in a highly scalable way. The idea behind this approach is to decouple application components from each other and allow them to independently evolve. They have a lot of features available out of the box which you can use without writing any code. IncludeOS is probably the most popular library in this space. It has been around for a while and has been used for many projects. The main reason why it is so popular is because it has good support for multiple languages including C++. There are also other libraries like cppmicroservices which you can use if you want to build your own service mesh from scratch. Popular open source C++ Service mesh libraries for developers include
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.
C++ 7371 Version:2.10.18 License: Others (Non-SPDX)
A minimal, resource efficient unikernel for cloud services
C++ 4700 Version:v0.15.0 License: Permissive (Apache-2.0)
A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
C++ 3277 Version:v0.7.0 License: Permissive (BSD-3-Clause)
An OSGi-like C++ dynamic module system and service registry
C++ 714 Version:v3.7.6 License: Permissive (Apache-2.0)
ARK is a lightweight, agility, elastic, distributed plugin framework written in C++，make it easier and faster to create your own application service.
C++ 372 Version:v0.9.8 License: Permissive (Apache-2.0)
C++ Client Libraries for Google Cloud Services
C++ 435 Version:v2.10.1 License: Permissive (Apache-2.0)
C++ GraphQL schema service generator
C++ 291 Version:v4.5.3 License: Permissive (MIT)
sample micro-service in C++
C++ 216 Version:Current License: Permissive (MIT)