kandi background
Explore Kits

8 best C++ Architecture libraries in 2022

by Open Weaver kits ✔ Updated: Jun 21, 2022

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++ star image 589 Version:Current

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++ star image 589 Version:Current 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++ star image 382 Version:2023.1

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++ star image 382 Version:2023.1 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++ star image 317 Version:v1.5.0

License: Permissive (MIT)

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

Support
Quality
Security
License
Reuse

occaby libocca

C++ star image 317 Version:v1.5.0 License: Permissive (MIT)

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

Khepriby geemion

C++ star image 267 Version:v1.0.0

License: Permissive (Apache-2.0)

🔥🔥🔥Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++, the architecture and usage like Cobalt Strike

Support
Quality
Security
License
Reuse

Khepriby geemion

C++ star image 267 Version:v1.0.0 License: Permissive (Apache-2.0)

🔥🔥🔥Free,Open-Source,Cross-platform agent and Post-exploiton tool written in Golang and C++, the architecture and usage like Cobalt Strike
Support
Quality
Security
License
Reuse

OpenMinerby Unarelith

C++ star image 163 Version:v0.0.10

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++ star image 163 Version:v0.0.10 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

LibtorchSegmentationby AllentDan

C++ star image 105 Version:weights

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++ star image 105 Version:weights 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++ star image 78 Version:Current

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++ star image 78 Version:Current 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++ star image 68 Version:Current

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++ star image 68 Version:Current 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

Architecture
Architecture