8 best C++ Architecture libraries in 2024

share link

by marketing.admin@openweaver.com dot icon Updated: Feb 15, 2023

technology logo
technology logo

Guide Kit Guide Kit  

Architecture is a design pattern that describes the way a system should be organized to meet required functionalities. C++ architecture libraries like lager, thunder, occa, khepri are used to model and implement the architectural patterns in a C++ program. The main purpose of using these libraries is to provide a structure for the application programmers so that they can easily understand how an application is structured and what components are involved in its design. C++ provides various ways to implement an application's architecture. Lager is a C++ library that provides a high-level interface to many types of relational database systems and other data sources. The goal of lager is to create a complete implementation that can be used for developing applications for any kind of database system. Thunder is an advanced C++ template library for creating high-performance networked applications. Thunder includes support for TCP/IP sockets and Transmission Control Protocol (TCP)/User Datagram Protocol (UDP) sockets, IPv4 and IPv6 unicast address support; stream I/O on UDP streams, server sockets, message queues, semaphores and shared memory objects. Many developers depend on the following open source C++ architecture libraries

lagerby arximboldi

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

C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++

Support
    Quality
      Security
        License
          Reuse

            lagerby arximboldi

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

            C++ library for value-oriented design using the unidirectional data-flow architecture — Redux for C++
            Support
              Quality
                Security
                  License
                    Reuse

                      thunderby thunder-engine

                      C++ doticonstar image 401 doticonVersion:2023.1doticon
                      License: Permissive (Apache-2.0)

                      Thunder Engine – Cross-platform 2D and 3D game engine with module architecture

                      Support
                        Quality
                          Security
                            License
                              Reuse

                                thunderby thunder-engine

                                C++ doticon star image 401 doticonVersion:2023.1doticon License: Permissive (Apache-2.0)

                                Thunder Engine – Cross-platform 2D and 3D game engine with module architecture
                                Support
                                  Quality
                                    Security
                                      License
                                        Reuse

                                          occaby libocca

                                          C++ doticonstar image 334 doticonVersion:v1.5.0doticon
                                          License: Permissive (MIT)

                                          Portable and vendor neutral framework for parallel programming on heterogeneous platforms.

                                          Support
                                            Quality
                                              Security
                                                License
                                                  Reuse

                                                    occaby libocca

                                                    C++ doticon star image 334 doticonVersion:v1.5.0doticon License: Permissive (MIT)

                                                    Portable and vendor neutral framework for parallel programming on heterogeneous platforms.
                                                    Support
                                                      Quality
                                                        Security
                                                          License
                                                            Reuse

                                                              Khepriby geemion

                                                              C++ doticonstar image 1435 doticonVersion:v1.0.0doticon
                                                              License: Permissive (Apache-2.0)

                                                              Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++.

                                                              Support
                                                                Quality
                                                                  Security
                                                                    License
                                                                      Reuse

                                                                        Khepriby geemion

                                                                        C++ doticon star image 1435 doticonVersion:v1.0.0doticon License: Permissive (Apache-2.0)

                                                                        Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++.
                                                                        Support
                                                                          Quality
                                                                            Security
                                                                              License
                                                                                Reuse

                                                                                  OpenMinerby Unarelith

                                                                                  C++ doticonstar image 220 doticonVersion:v0.0.10doticon
                                                                                  License: Weak Copyleft (LGPL-2.1)

                                                                                  Minecraft-like game engine written in C++17 with a client/server architecture and support for Lua modding

                                                                                  Support
                                                                                    Quality
                                                                                      Security
                                                                                        License
                                                                                          Reuse

                                                                                            OpenMinerby Unarelith

                                                                                            C++ doticon star image 220 doticonVersion:v0.0.10doticon License: Weak Copyleft (LGPL-2.1)

                                                                                            Minecraft-like game engine written in C++17 with a client/server architecture and support for Lua modding
                                                                                            Support
                                                                                              Quality
                                                                                                Security
                                                                                                  License
                                                                                                    Reuse
                                                                                                      C++ doticonstar image 342 doticonVersion:weightsdoticon
                                                                                                      License: Permissive (MIT)

                                                                                                      A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: VGG, ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.

                                                                                                      Support
                                                                                                        Quality
                                                                                                          Security
                                                                                                            License
                                                                                                              Reuse

                                                                                                                LibtorchSegmentationby AllentDan

                                                                                                                C++ doticon star image 342 doticonVersion:weightsdoticon License: Permissive (MIT)

                                                                                                                A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: VGG, ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.
                                                                                                                Support
                                                                                                                  Quality
                                                                                                                    Security
                                                                                                                      License
                                                                                                                        Reuse

                                                                                                                          Nodateby MayaPosch

                                                                                                                          C doticonstar image 118 doticonVersion:Currentdoticon
                                                                                                                          License: Weak Copyleft (LGPL-3.0)

                                                                                                                          A light-weight framework for STM32 and other architectures written in C++.

                                                                                                                          Support
                                                                                                                            Quality
                                                                                                                              Security
                                                                                                                                License
                                                                                                                                  Reuse

                                                                                                                                    Nodateby MayaPosch

                                                                                                                                    C doticon star image 118 doticonVersion:Currentdoticon License: Weak Copyleft (LGPL-3.0)

                                                                                                                                    A light-weight framework for STM32 and other architectures written in C++.
                                                                                                                                    Support
                                                                                                                                      Quality
                                                                                                                                        Security
                                                                                                                                          License
                                                                                                                                            Reuse

                                                                                                                                              SegmentationCppby AllentDan

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

                                                                                                                                              A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.

                                                                                                                                              Support
                                                                                                                                                Quality
                                                                                                                                                  Security
                                                                                                                                                    License
                                                                                                                                                      Reuse

                                                                                                                                                        SegmentationCppby AllentDan

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

                                                                                                                                                        A c++ trainable semantic segmentation library based on libtorch (pytorch c++). Backbone: ResNet, ResNext. Architecture: FPN, U-Net, PAN, LinkNet, PSPNet, DeepLab-V3, DeepLab-V3+ by now.
                                                                                                                                                        Support
                                                                                                                                                          Quality
                                                                                                                                                            Security
                                                                                                                                                              License
                                                                                                                                                                Reuse

                                                                                                                                                                  See similar Kits and Libraries