kandi background
Explore Kits

9 best C++ Service mesh libraries in 2022

by Open Weaver kits ✔ Updated: Jun 30, 2022

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

cpprestsdkby microsoft

C++ star image 7187 Version:2.10.18

License: Others (Non-SPDX)

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.

Support
Quality
Security
License
Reuse

cpprestsdkby microsoft

C++ star image 7187 Version:2.10.18 License: Others (Non-SPDX)

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.
Support
Quality
Security
License
Reuse

IncludeOSby includeos

C++ star image 4642 Version:v0.15.0

License: Permissive (Apache-2.0)

A minimal, resource efficient unikernel for cloud services

Support
Quality
Security
License
Reuse

IncludeOSby includeos

C++ star image 4642 Version:v0.15.0 License: Permissive (Apache-2.0)

A minimal, resource efficient unikernel for cloud services
Support
Quality
Security
License
Reuse

evppby Qihoo360

C++ star image 3164 Version:v0.7.0

License: Permissive (BSD-3-Clause)

A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.

Support
Quality
Security
License
Reuse

evppby Qihoo360

C++ star image 3164 Version:v0.7.0 License: Permissive (BSD-3-Clause)

A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
Support
Quality
Security
License
Reuse

CppMicroServicesby CppMicroServices

C++ star image 681 Version:v3.6.1

License: Permissive (Apache-2.0)

An OSGi-like C++ dynamic module system and service registry

Support
Quality
Security
License
Reuse

CppMicroServicesby CppMicroServices

C++ star image 681 Version:v3.6.1 License: Permissive (Apache-2.0)

An OSGi-like C++ dynamic module system and service registry
Support
Quality
Security
License
Reuse

ARKby ArkNX

C++ star image 372 Version:v0.9.8

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.

Support
Quality
Security
License
Reuse

ARKby ArkNX

C++ star image 372 Version:v0.9.8 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.
Support
Quality
Security
License
Reuse

google-cloud-cppby googleapis

C++ star image 404 Version:v2.6.0

License: Permissive (Apache-2.0)

C++ Client Libraries for Google Cloud Services

Support
Quality
Security
License
Reuse

google-cloud-cppby googleapis

C++ star image 404 Version:v2.6.0 License: Permissive (Apache-2.0)

C++ Client Libraries for Google Cloud Services
Support
Quality
Security
License
Reuse

cppgraphqlgenby microsoft

C++ star image 279 Version:v4.5.0

License: Permissive (MIT)

C++ GraphQL schema service generator

Support
Quality
Security
License
Reuse

cppgraphqlgenby microsoft

C++ star image 279 Version:v4.5.0 License: Permissive (MIT)

C++ GraphQL schema service generator
Support
Quality
Security
License
Reuse

micro-serviceby ivanmejiarocha

C++ star image 216 Version:Current

License: Permissive (MIT)

sample micro-service in C++

Support
Quality
Security
License
Reuse

micro-serviceby ivanmejiarocha

C++ star image 216 Version:Current License: Permissive (MIT)

sample micro-service in C++
Support
Quality
Security
License
Reuse

revolverby yuanrongxi

C++ star image 135 Version:Current

License: Weak Copyleft (MPL-2.0)

A C++ network service framework

Support
Quality
Security
License
Reuse

revolverby yuanrongxi

C++ star image 135 Version:Current License: Weak Copyleft (MPL-2.0)

A C++ network service framework
Support
Quality
Security
License
Reuse

See similar Kits and Libraries

Architecture
Service Mesh