C++ Framework

Open-source C++ projects categorized as Framework

Top 23 C++ Framework Projects

  • imgui

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

    Project mention: Microui+fenster=Small GUI | news.ycombinator.com | 2024-09-07

    Cool project! Graphics programming is _hard_ and anything to make it easier is welcome.

    Maybe a dumb question, but why not Imgui (https://github.com/ocornut/imgui). "It's way too big and complex" is a completely reasonable answer, but I found it fantastic for debug menus, and there are a few applications that have used it as their _main_ GUI (Ship of Harkinian as an example).

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • mediapipe

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

    Project mention: Mediapipe openpose Controlnet model for SD | /r/localdiffusion | 2023-11-15

    mediapipe/docs/solutions/pose.md at master · google/mediapipe · GitHub

  • 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: Comparing C++ range libraries for filter+reverse case with non-trivial lambda | dev.to | 2024-06-03

    The code uses catch2 to test for correctness and performance. Catch2 is a unit testing framework for C++, but it also provides basic micro-benchmarking features. Unfortunately, it doesn't provide any way to visualise the results, so I created a script and submitted PR adding plotting capabilities to Catch.

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

  • neutralinojs

    Portable and lightweight cross-platform desktop application development framework

    Project mention: Ask HN: Who wants to be hired? (August 2024) | news.ycombinator.com | 2024-08-01

    - https://github.com/neutralinojs/neutralinojs/issues/1115

    They aren't much, but I think they are at least proof that I can do work, much better indicator than my anemic resume. Though my pull requests looks trivial, I spent several days tracking down the root cause of the bug.

  • 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: Casio VZ-1 Algorithms | news.ycombinator.com | 2024-08-08

    That's a fun project - got any interest in a port to JUCE?

    https://juce.com/

  • cef

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

    Project mention: Integrate web support in sfml | /r/programming | 2023-11-07

    If you absolutely need SFML and the web stack side by side, you might want to look into CEF and similar.

  • SaaSHub

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

    SaaSHub logo
  • Crow

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

    Project mention: Experience using crow as web server | /r/cpp | 2023-11-06

    I'm investigating using C++ to build a REST server, and would love to know of people's experiences with Crow-- or whether they would recommend something else as a "medium-level" abstraction C++ web server. As background, I started off experimenting with Python/FastAPI, which is great, but there is too much friction to translate from pybind11-exported C++ objects to the format that FastAPI expects, and, of course, there are inherent performance limitations using Python, which could impact scaling up if the project were to be successful.

  • userver

    Production-ready C++ Asynchronous Framework with rich functionality

  • keystone

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

    Project mention: The Hiew Hex Editor | news.ycombinator.com | 2024-01-02

    Sorry for the late answer. Yes, there is. We hoped a Keystone-based[1] plugin would be a better alternative since it's based on the LLVM code, but the project looks abandoned now[2].

    [1] https://github.com/keystone-engine/keystone/

    [2] https://github.com/keystone-engine/keystone/issues/560

  • Sming

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

  • TreeFrog Framework

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

  • tracktion_engine

    Tracktion Engine module

  • FINAL CUT

    A text-based widget toolkit.

    Project mention: Building a TUI system monitor with FINAL CUT | news.ycombinator.com | 2024-03-03

    PSA: Not Apple's Final Cut, but rather this:

    https://github.com/gansm/finalcut

  • sofa

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

  • CCF

    Confidential Consortium Framework

  • liblava

    Modern and easy-to-use library for Vulkan

  • xtd

    Free open-source modern C++17 / C++20 framework to create console, GUI (forms like WinForms) and unit test applications and libraries on Microsoft Windows, Apple macOS and Linux.

    Project mention: The xtd 0.2.0 (beta) is growing 😀 | /r/xtdpro | 2023-11-13

    Website : https://gammasoft71.github.io/xtd/

  • microservices-framework-benchmark

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

  • ImGuiBuilder

    o/ ImGui Builder is a graphical framework for assembling imgui codes in your interface easily

  • tyra

    Game engine for PlayStation 2™

  • distortos

    object-oriented C++ RTOS for microcontrollers

  • imgui_test_engine

    Dear ImGui Automation Engine & Test Suite

    Project mention: Dear ImGui: Bloat-free Graphical User interface with minimal dependencies | news.ycombinator.com | 2023-12-20

    Good Testing/Automation is never free lunch AFAIK but Dear ImGui has a testing/automation system: https://github.com/ocornut/imgui_test_engine

  • 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

Index

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

Project Stars
1 imgui 59,254
2 mediapipe 26,714
3 Catch 18,449
4 fprime 10,021
5 neutralinojs 7,409
6 JUCE 6,471
7 cef 3,215
8 Crow 3,105
9 userver 2,361
10 keystone 2,263
11 Sming 1,474
12 TreeFrog Framework 1,278
13 tracktion_engine 1,191
14 FINAL CUT 980
15 sofa 904
16 CCF 778
17 liblava 775
18 xtd 758
19 microservices-framework-benchmark 703
20 ImGuiBuilder 527
21 tyra 480
22 distortos 432
23 imgui_test_engine 412

Sponsored
Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com