C++ Frameworks

Open-source C++ projects categorized as Frameworks

Top 18 C++ Framework Projects

  • Folly

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

    Project mention: C++ Polymorphism Without Inheritance Using Glaze | reddit.com/r/cpp | 2023-01-12

    https://github.com/facebook/folly/blob/master/folly/docs/Poly.md Folly.Poly

  • Swoole

    🚀 Coroutine-based concurrency library for PHP

    Project mention: 5 PHP Frameworks You've (Probably) Never Heard of | dev.to | 2022-12-31

    FOMO is created by Iranian developer amirfaramarzi. This framework sits on top of the asynchronous event driven framework swoole that creates insane levels of performance out of apps (we're talking Go/Rust level of performance)! Check out the performance on the Web Frameworks Benchmark.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • abseil-cpp

    Abseil Common Libraries (C++)

    Project mention: Should I abandon my monorepo? | reddit.com/r/rust | 2023-01-05

    It's actually the other way around... the internal version is a superset of what's on GitHub, and the parts that are not marked as internal-only are automatically mirrored to GitHub.

  • OpenFrameworks

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

    Project mention: OpenFrameworks | news.ycombinator.com | 2023-01-27
  • Seastar

    High performance server-side application framework

    Project mention: What are some C++ projects with high quality code that I can read through? | reddit.com/r/cpp_questions | 2023-01-16

    Seastar which is a thread per core runtime written by the Scylla devs thats used in both Redpanda and Scylla as the underlying runtime. https://github.com/scylladb/seastar

  • Cinder

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

    Project mention: Learning C++ for Multimedia and Audio programming | reddit.com/r/cpp | 2023-01-25
  • JUCE

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

    Project mention: Learning C++ for Multimedia and Audio programming | reddit.com/r/cpp | 2023-01-25

    You could checkout JUCE.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • Qt

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

    Project mention: Fish (shell) porting to Rust from C++ | news.ycombinator.com | 2023-01-30

    That's because Qt 6 wholeheartedly converted to CMake for you. (At least it is better than qmake.) In order to support this Qt has this large battery of CMake files [1]. Qt is of course a clear outlier, but you can't expect the same level of support from every other library you want. My points about "anything exotic" still stand.

    [1] https://github.com/qt/qtbase/tree/dev/cmake

  • BDE

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

    Project mention: Bloomberg finally opensourced memray —a new versatile memory profile for Python | reddit.com/r/programming | 2022-04-21

    I'm pretty sure they use C++ very extensively. They have their own C++ standard library for example. I'm not aware of them using FORTRAN or C. Do you have a reference for that?

  • 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


    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: Achieving something like dynamic dispatch OUTSIDE of the class | reddit.com/r/cpp_questions | 2022-07-31

    And if you don't want to put a virtual function or have a base class, etc. check YOMM, which was recently mentioned in r/cpp.

  • Loki

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

  • Yomm11

    Open multi-methods for C++11

    Project mention: Announcing YOMM2 1.2.0 Preview + call for feedback | reddit.com/r/cpp | 2022-07-23

    There was a YOMM11 written in C++11. It required the user to instrument the classes. Surprisingly, it is still being cloned, and someone even starred it recently.

  • cxxtools


  • Apache C++ Standard Library

    Mirror of Apache C++ Standard Library

  • SaaSHub

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

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). The latest post mention was on 2023-01-30.

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 24,610
2 Swoole 17,705
3 abseil-cpp 11,596
4 OpenFrameworks 9,233
5 Seastar 7,158
6 Cinder 4,996
7 JUCE 4,788
8 Qt 1,886
9 BDE 1,446
10 LibSourcey 1,259
11 ffead-cpp 544
12 EASTL 506
13 STXXL 438
14 Yomm2 249
15 Loki 207
16 Yomm11 116
17 cxxtools 61
18 Apache C++ Standard Library 56
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives