C++ Frameworks

Open-source C++ projects categorized as Frameworks

Top 19 C++ Framework Projects

  • Folly

    An open-source C++ library developed and used at Facebook.

  • Project mention: Ask HN: How bad is the xz hack? | news.ycombinator.com | 2024-03-31


  • Swoole

    🚀 Coroutine-based concurrency library for PHP

  • Project mention: Performance benchmark of PHP runtimes | dev.to | 2024-01-17


  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • abseil-cpp

    Abseil Common Libraries (C++)

  • Project mention: Sane C++ Libraries | news.ycombinator.com | 2024-01-27
  • OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

  • Project mention: Resolume | news.ycombinator.com | 2024-03-14

    Not exactly VJ, but could be used for it. https://openframeworks.cc

  • Seastar

    High performance server-side application framework

  • Project mention: I want to share my latest hobby project, dbeel: A distributed thread-per-core nosql db written in rust | /r/rust | 2023-11-13

    I used glommio as the async executor (instead of something like tokio), and it is wonderful. For people wondering whether it's "good enough" or to use C++ and seastar (as I have thought about a lot before starting this project), take the leap of faith, it's fast - both in terms of run time and to code.

  • JUCE

    JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins.

  • Project mention: 3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup | news.ycombinator.com | 2024-04-19

    Personally, I started by writing externals for Pure Data, then started to contribute to the care. Later I took the same path for SuperCollider.

    The more typical path, I guess, would be to start with simple audio plugins. Have a look at JUCE (https://juce.com/)!

    Realtime audio programming has some rather strict requirements that you don't have in most other software. Check out this classic article: http://www.rossbencina.com/code/real-time-audio-programming-...

  • Cinder

    Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.

  • 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
  • Qt

    Qt Base (Core, Gui, Widgets, Network, ...)

  • BDE

    Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.

  • Project mention: A Modern High-Performance Open Source Message Queuing System | news.ycombinator.com | 2023-07-27

    Hi, one of the authors here. BlazingMQ depends on two other open source C++ libraries: https://github.com/bloomberg/bde and https://github.com/bloomberg/ntf-core. I believe documentation writer wanted to highlight that BlazingMQ does not depend on frameworks like ZooKeeper, etc.

  • LibSourcey

    C++14 evented IO libraries for high performance networking and media based applications

  • ffead-cpp

    Framework for Enterprise Application Development in c++, HTTP1/HTTP2/HTTP3 compliant, Supports multiple server backends

  • Project mention: A C++ web/application framework I have been building for the last 12yrs | /r/programming | 2023-04-30

    You are partially correct, the framework provides an option to change the backend to any engine (embedded, nginx, apache, picov, rust, c, java, d, js, julia, go, crystal etc), the framework provides integration to all the I/O multiplexing techniques available out there. But I would not reject it plainly with just a single line, more so because "I have built it", whereas for you, you totally have the right to do so, but I would request you to go through the code and also look at areas you may not have browsed earlier and provide any other critical comments you might have missed earlier, that would provide a comprehensive critical review of the framework which will definitely help me improve upon the framework


    Obsolete repo, please go to: https://github.com/electronicarts/EASTL (by paulhodge)


    STXXL: Standard Template Library for Extra Large Data Sets

  • Yomm2

    Fast, orthogonal, open multi-methods. Solve the Expression Problem in C++17.

  • Project mention: Announcing YOMM2 1.4.0: fat pointer, headers only | /r/cpp | 2023-07-31

    More information about virtual_ptr is available in the documentation.

  • Loki

    Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms.

  • Yomm11

    Open multi-methods for C++11

  • cxxtools


  • Apache C++ Standard Library

    Mirror of Apache C++ Standard Library


    Cross Platform Lite Procedure Call - Support Linux, macOS, Windows, iOS, Android, Web Assembly, Flutter, Kotlin, Python and More

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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++ Frameworks related posts


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

Project Stars
1 Folly 27,034
2 Swoole 18,213
3 abseil-cpp 13,917
4 OpenFrameworks 9,775
5 Seastar 8,004
6 JUCE 6,073
7 Cinder 5,241
8 Qt 2,273
9 BDE 1,609
10 LibSourcey 1,275
11 ffead-cpp 678
12 EASTL 505
13 STXXL 461
14 Yomm2 322
15 Loki 229
16 Yomm11 116
17 cxxtools 63
18 Apache C++ Standard Library 61
19 XPLPC 34

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives