C++ design-patterns

Open-source C++ projects categorized as design-patterns

Top 4 C++ design-pattern Projects

  • Experimental Boost.DI

    C++14 Dependency Injection Library

  • sml

    C++14 State Machine library

  • Project mention: Sharing Saturday #496 | /r/roguelikedev | 2023-12-08

    Anyway the need is not complicated, I need both entry and exit functions from every state, optionally allowing these functions to be coroutines (that's special sauce but for later), and an explicit state transition table which also have a way to say that a state can be accessed at any point. Also allow states to be state machines, optional FSM hierarchies. If you ignore the coroutine stuff it's pretty standard features these days, except that - Boost.MSM is quite archaic now (it was so novel when it was first released...) although it allows most of the features I talked about, I just think it will complicate my code unneecessarilly; - Boost-Ext.SML (not Boost) is almost perfect except it doesnt have entry/exit functions on states for some reason. Also last time we (as in in livestream) tried it in prototypes it didnt compile on msvc XD - Boost-Ext.SML2 is even better but still doesnt have entry/exit functions although it's in the plans.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • design-pattern-examples-in-cpp

    UML model and code examples of design patterns for C++. The model is created with Astah.

  • concurrent-resource

    A header-only C++ library that allows easily creating thread-safe, concurrency friendly resources.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ design-patterns related posts

Index

What are some of the best open-source design-pattern projects in C++? This list will help you:

Project Stars
1 Experimental Boost.DI 1,103
2 sml 1,072
3 design-pattern-examples-in-cpp 32
4 concurrent-resource 19

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com