C++ Framework

Open-source C++ projects categorized as Framework

Top 23 C++ Framework Projects

  1. imgui

    Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

    Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08

    I find the imgui UIs to be very high density (https://github.com/ocornut/imgui and the gallery issues) See for example the tracy profiler: https://github.com/wolfpld/tracy. It seems the game dev community has pretty powerful tools to understand and interrogate their work.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. mediapipe

    Cross-platform, customizable ML solutions for live and streaming media.

    Project mention: Integrating MediaPipe with DeepSeek for Enhanced AI Performance | dev.to | 2025-02-03

    Code Examples: Check out the MediaPipe and LLM Integration Examples provided by Google AI Edge.

  4. Catch

    A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)

    Project mention: Functional Tests as a Tree of Continuations | news.ycombinator.com | 2025-03-13

    The C++ testing framework Catch2 enables this kind of testing. The first time I saw it I couldn't figure out how some of the tests would even pass.

    It turns out that using some evil macro magic, each test re-runs from the start for each inner section [1]. It also makes deduplicating setup code completely painless and natural.

    You just have to get over the completely non-standard control flow. It's a good standard bearer for why metaprogramming is great, even if you're forced to do it in C/C++'s awful macro system.

    [1] https://github.com/catchorg/Catch2/blob/devel/docs/tutorial....

  5. fprime

    F´ - A flight software and embedded systems framework

    Project mention: A secure embedded operating system for microcontrollers | news.ycombinator.com | 2024-06-02

    servos (three at each rotor swashplate), as well as power management and thermal control functions."[0]

    [0] https://rotorcraft.arc.nasa.gov/Publications/files/Balaram_A...

    [1] https://nasa.github.io/fprime/

  6. FrameworkBenchmarks

    Source for the TechEmpower Framework Benchmarks project

    Project mention: Java at 30: The Genius Behind the Code That Changed Tech | news.ycombinator.com | 2025-05-16
  7. neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Electrobun: Cross-platform desktop applications written in TypeScript | news.ycombinator.com | 2024-11-20

    So is it a yet another webview-based framework like NeutralinoJS (https://neutralino.js.org), Electrino (https://github.com/pojala/electrino) or DeskGap (https://deskgap.com)? What's their advantage apart from using Bun instead of Node?

    For relly lightweight cross-platform desktop apps better use a non-webview-based native framework like Qt, GTK, wxWidgets or even recently released FLTK 1.4.

  8. 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/).

  9. SaaSHub

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

    SaaSHub logo
  10. Crow

    A Fast and Easy to use microframework for the web. (by CrowCpp)

  11. cef

    Chromium Embedded Framework (CEF). A simple framework for embedding Chromium-based browsers in other applications.

    Project mention: Show HN: Kando – Do things with utmost efficiency | news.ycombinator.com | 2024-12-27

    If I got it correctly, they would only do this on Linux to face the performance issues of the native webview. Also, there are ideas of a shared installation: https://github.com/chromiumembedded/cef/issues/3836

  12. userver

    Production-ready C++ Asynchronous Framework with rich functionality

  13. keystone

    Keystone assembler framework: Core (Arm, Arm64, Hexagon, Mips, PowerPC, Sparc, SystemZ & X86) + bindings (by keystone-engine)

  14. Sming

    Sming - powerful open source framework simplifying the creation of embedded C++ applications.

  15. TreeFrog Framework

    TreeFrog Framework : High-speed C++ MVC Framework for Web Application

  16. tracktion_engine

    Tracktion Engine module

  17. FINAL CUT

    The modern text-based widget toolkit.

  18. react-native-visionos

    A framework for building native visionOS applications using React

  19. sofa

    Real-time multi-physics simulation with an emphasis on medical simulation. (by sofa-framework)

  20. xtd

    Free open-source modern C++17 / C++20 framework to create console (CLI), forms (GUI like WinForms) and unit test (xUnit) applications and libraries on Windows, macOS, Linux, iOS, Android, FreeBSD, and Haiku.

  21. liblava

    Modern and easy-to-use library for Vulkan

  22. CCF

    Confidential Consortium Framework

  23. ACE_TAO

    ACE and TAO

    Project mention: OOP is not that bad, actually | news.ycombinator.com | 2024-10-21

    I think the poster child of going full OOP (that one can look at) is ACE/TAO [1], an implementation of CORBA. It had deep inheritance trees and abstractions piled on abstractions.

    Similar to Mach and microkernels, folks ran ACE/TAO and thought CORBA was slow, when it was just the implementation that was not built for speed.

    1. https://github.com/DOCGroup/ACE_TAO

  24. microservices-framework-benchmark

    Raw benchmarks on throughput, latency and transfer of Hello World on popular microservices frameworks

  25. tyra

    Game engine for PlayStation 2™

  26. 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++ Framework discussion

Log in or Post with

C++ Framework related posts

  • The Mobile Development Tech Stack for 2025

    15 projects | dev.to | 19 Jan 2025
  • Mobile Security Tools part 3: Objection

    3 projects | dev.to | 1 Nov 2024
  • Disrupting the AI Scene with Open Source and Open Innovation

    4 projects | dev.to | 16 Jun 2023
  • [FREE] Open-source Dialogue Plugin

    1 project | /r/unrealengine | 11 Jun 2023
  • [FREE] Mountea Dialogue System

    1 project | /r/unrealengine | 2 May 2023
  • Crow – Flask in C++

    1 project | news.ycombinator.com | 6 Jan 2023
  • Criação de um motor de jogo.

    2 projects | /r/devpt | 13 Nov 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 19 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

# Project Stars
1 imgui 65,408
2 mediapipe 29,728
3 Catch 19,381
4 fprime 10,305
5 FrameworkBenchmarks 7,851
6 neutralinojs 7,774
7 JUCE 7,184
8 Crow 3,872
9 cef 3,834
10 userver 2,606
11 keystone 2,403
12 Sming 1,527
13 TreeFrog Framework 1,337
14 tracktion_engine 1,275
15 FINAL CUT 1,072
16 react-native-visionos 1,059
17 sofa 1,008
18 xtd 876
19 liblava 828
20 CCF 815
21 ACE_TAO 731
22 microservices-framework-benchmark 708
23 tyra 590

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

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