9 best C++ Service mesh libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Mar 3, 2023

technology logo
technology logo

Guide Kit Guide Kit  

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++ doticonstar image 7406 doticonVersion:2.10.18doticon
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++ doticon star image 7406 doticonVersion:2.10.18doticon 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++ doticonstar image 4700 doticonVersion:v0.15.0doticon
                      License: Permissive (Apache-2.0)

                      A minimal, resource efficient unikernel for cloud services

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                IncludeOSby includeos

                                C++ doticon star image 4700 doticonVersion:v0.15.0doticon License: Permissive (Apache-2.0)

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

                                          evppby Qihoo360

                                          C++ doticonstar image 3287 doticonVersion:v0.7.0doticon
                                          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++ doticon star image 3287 doticonVersion:v0.7.0doticon 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++ doticonstar image 714 doticonVersion:v3.7.6doticon
                                                              License: Permissive (Apache-2.0)

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

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        CppMicroServicesby CppMicroServices

                                                                        C++ doticon star image 714 doticonVersion:v3.7.6doticon License: Permissive (Apache-2.0)

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

                                                                                  ARKby ArkNX

                                                                                  C++ doticonstar image 372 doticonVersion:v0.9.8doticon
                                                                                  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++ doticon star image 372 doticonVersion:v0.9.8doticon 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++ doticonstar image 439 doticonVersion:v2.11.0doticon
                                                                                                      License: Permissive (Apache-2.0)

                                                                                                      C++ Client Libraries for Google Cloud Services

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                google-cloud-cppby googleapis

                                                                                                                C++ doticon star image 439 doticonVersion:v2.11.0doticon License: Permissive (Apache-2.0)

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

                                                                                                                          cppgraphqlgenby microsoft

                                                                                                                          C++ doticonstar image 291 doticonVersion:v4.5.3doticon
                                                                                                                          License: Permissive (MIT)

                                                                                                                          C++ GraphQL schema service generator

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    cppgraphqlgenby microsoft

                                                                                                                                    C++ doticon star image 291 doticonVersion:v4.5.3doticon License: Permissive (MIT)

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

                                                                                                                                              micro-serviceby ivanmejiarocha

                                                                                                                                              C++ doticonstar image 248 doticonVersion:Currentdoticon
                                                                                                                                              License: Permissive (MIT)

                                                                                                                                              sample micro-service in C++

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        micro-serviceby ivanmejiarocha

                                                                                                                                                        C++ doticon star image 248 doticonVersion:Currentdoticon License: Permissive (MIT)

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

                                                                                                                                                                  revolverby yuanrongxi

                                                                                                                                                                  C++ doticonstar image 135 doticonVersion:Currentdoticon
                                                                                                                                                                  License: Weak Copyleft (MPL-2.0)

                                                                                                                                                                  A C++ network service framework

                                                                                                                                                                  Support
                                                                                                                                                                    Quality
                                                                                                                                                                      Security
                                                                                                                                                                        License
                                                                                                                                                                          Reuse

                                                                                                                                                                            revolverby yuanrongxi

                                                                                                                                                                            C++ doticon star image 135 doticonVersion:Currentdoticon License: Weak Copyleft (MPL-2.0)

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

                                                                                                                                                                                      See similar Kits and Libraries