C++ Frameworks

Open-source C++ projects categorized as Frameworks

Top 19 C++ Framework Projects

  1. Folly

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

    Project mention: Meta built large-scale cryptographic monitoring | news.ycombinator.com | 2024-12-04

    Scribe[1], Scuba[2], Hive[3], and folly[4]. It's neat for sure, but speaking as an outsider without the resources to learn (much less create!) an entire universe of data infrastructure and SDKs, it feels like I'm in the corner eating dinner at the kids' table.

    At any rate, I'm glad somebody out there is doing this stuff.

    [1]: https://engineering.fb.com/2019/10/07/core-infra/scribe/

    [2]: https://research.facebook.com/publications/scuba-diving-into...

    [3]: https://research.facebook.com/publications/hive-a-warehousin...

    [4]: https://github.com/facebook/folly/tree/main

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. Swoole

    🚀 Coroutine-based concurrency library for PHP

    Project mention: Swoole (Coroutine-based concurrency for PHP) v6 released | news.ycombinator.com | 2024-12-16
  4. abseil-cpp

    Abseil Common Libraries (C++)

    Project mention: Writing your own C++ standard library from scratch | news.ycombinator.com | 2025-03-25
  5. OpenFrameworks

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

    Project mention: Ask HN: Who Are Your Favorite Photography and Generative Coding Artists? | news.ycombinator.com | 2025-02-26
  6. Seastar

    High performance server-side application framework

    Project mention: An Intro to DeepSeek's Distributed File System | news.ycombinator.com | 2025-04-17
  7. 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: C++ Is an Absolute Blast | news.ycombinator.com | 2024-12-23

    The amount of high performance, production grade, massively tested libraries written in C++ is unbeatable. I will be honest here, it's easier to improve C++ security by implementing a compiler that produces safer C++ (like Typescript to Javascript) than rewriting everything in any other language (Rust, Zig, Odin, whatever).

    I mean, could you estimate the cost ($ and time) it would take to rewrite the best audio framework in any other language? (https://juce.com/).

  8. Cinder

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

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. Qt

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

    Project mention: Pygfx | news.ycombinator.com | 2024-10-25

    QRhi is pretty much the exact same goal than pygfx with a different implementation: https://github.com/qt/qtbase/tree/dev/src/gui/rhi

    I've been using it for 4-ish years now in https://ossia.io

    Pros:

  11. BDE

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

    Project mention: A Comparison of Arenas in Rust | news.ycombinator.com | 2024-08-25

    For example, here's the documentation[2] for a thread safe heterogeneous thread-aware memory and header[3] for the underlying thread safe pool.

    It uses a mutex, but at a glance only when it needs to consult the fallback allocator (which could involve a system call). If you knew that the fallback allocator were a pre-allocated arena, maybe you could do with atomics only. The free list is already lock-free, and so too could be the block list.

    [1]: https://github.com/bloomberg/bde/wiki/BDE-Allocator-model

  12. LibSourcey

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

  13. ffead-cpp

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

  14. EASTL

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

  15. STXXL

    STXXL: Standard Template Library for Extra Large Data Sets

  16. Yomm2

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

  17. Loki

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

  18. Yomm11

    Open multi-methods for C++11

  19. Apache C++ Standard Library

    Mirror of Apache C++ Standard Library

  20. cxxtools

    www.tntnet.org

  21. XPLPC

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

  22. 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 discussion

Log in or Post with

C++ Frameworks related posts

Index

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

# Project Stars
1 Folly 29,293
2 Swoole 18,646
3 abseil-cpp 15,805
4 OpenFrameworks 10,129
5 Seastar 8,641
6 JUCE 7,087
7 Cinder 5,409
8 Qt 2,678
9 BDE 1,706
10 LibSourcey 1,331
11 ffead-cpp 730
12 EASTL 504
13 STXXL 488
14 Yomm2 363
15 Loki 244
16 Yomm11 117
17 Apache C++ Standard Library 64
18 cxxtools 64
19 XPLPC 40

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C++ is
the 7th most popular programming language
based on number of references?