C++ Cplusplus

Open-source C++ projects categorized as Cplusplus

Top 23 C++ Cplusplu 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
  • CPlusPlusThings

    C++那些事

  • Apache Thrift

    Apache Thrift

  • oceanbase

    OceanBase is an enterprise distributed relational database with high availability, high performance, horizontal scalability, and compatibility with SQL standards.

  • Piccolo

    Piccolo (formerly Pilot) – mini game engine for games104

  • Apache Mesos

    Apache Mesos

  • LibreSprite

    Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite

  • SaaSHub

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

    SaaSHub logo
  • Magic Enum C++

    Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

  • rippled

    Decentralized cryptocurrency blockchain daemon implementing the XRP Ledger protocol in C++

    Project mention: Introducing Ripple's Brazil Fund: Fostering XRP Ledger Innovation in Brazil | dev.to | 2024-05-15

    In the dynamic landscape of Brazil lies fertile ground for innovation, where startups continue to thrive and pioneering ideas take root. It is within this vibrant community that Ripple proudly unveils its local support strategy, a dedicated initiative aimed at fostering innovation on the XRP Ledger within Brazil.

  • Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

  • cppinsights

    C++ Insights - See your source code with the eyes of a compiler

    Project mention: C++ Insights – See your source code with the eyes of a compiler | news.ycombinator.com | 2024-04-05

    Sorry, I don't know about an Emacs plugin. All the plugins/extensions I'm aware of are listed in the Readme.md: https://github.com/andreasfertig/cppinsights/#c-insights--vi...

    I'm happy to add an entry for Emacs once somebody develops a plugin for that editor.

  • cppcoro

    A library of C++ coroutine abstractions for the coroutines TS

  • CppPrimer

    :books: Solutions for C++ Primer 5th exercises.

  • stable-diffusion.cpp

    Stable Diffusion and Flux in pure C/C++

    Project mention: Show HN: Offline sketch to image geneartor in a whiteboard | news.ycombinator.com | 2024-05-26

    TLDR: Miniconda + Diffusers + Electron + Excalidraw

    One of the most important aspects of creating this tool was finding a stable diffusion locally inference solution. There are many solutions available, such as https://github.com/leejet/stable-diffusion.cpp and https://github.com/apple/ml-stable-diffusion. I tested the C++ version, but the inference speed was very slow, and Metal GPU support still had issues (you can find relevant issues in their repo). Ultimately, I decided to use python to run it because PyTorch is mature and MPS support is well-established. And I chose Miniconda, because it can create a small, isolated Python environment to run the program.

    The AI model should run in the background so that we can continuously produce images while you draw. We need to find an RPC method to enable communication between the Python process and Electron's Node.js process. The easiest way is to run a Python HTTP server, but the memory usage is too high. We need a more lightweight solution, so I used xmlrpc for memory efficiency, although there might be better alternatives that I'm unaware of. The AI inference part is handled by diffusers, which is great, but I had to apply some custom patches to make it work in this situation. This can be a bit challenging if you're not familiar with Python.

    For the frontend, I initially used a low-level canvas library and tried to implement a drawing pad from scratch. However, it had too many details, so I chose a more mature option: Excalidraw. It's fantastic, with the only shortcoming being limited API support.

    Finally, I combined all these technologies in Electron, ensuring they work smoothly on both the main process and the renderer process.

    Ok, Is DrawingPics free to use?

  • xray-16

    Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • qt-material-widgets

    :art: Qt widgets-based implementation of the Material Design specification.

  • EPIJudge

    EPI Judge - Preview Release

  • yocto-gl

    Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  • habitat-sim

    A flexible, high-performance 3D simulator for Embodied AI research.

  • userver

    Production-ready C++ Asynchronous Framework with rich functionality

  • ccache

    ccache – a fast compiler cache

    Project mention: Improve Productivity with CMake and Compiler Cache Integration | dev.to | 2024-07-14

    One proven way to optimize build times is by using compiler cache programs such as ccache or sccache. These programs cache compilation results and reuse them, omitting subsequent compiler calls if the inputs have not changed.

  • sqlite_orm

    ❤️ SQLite ORM light header only library for modern C++

  • thread-pool

    BS::thread_pool: a fast, lightweight, and easy-to-use C++17 thread pool library

  • 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++ Cplusplus discussion

Log in or Post with

C++ Cplusplus related posts

  • Introducing Ripple's Brazil Fund: Fostering XRP Ledger Innovation in Brazil

    1 project | dev.to | 15 May 2024
  • Speeding up C++ build times

    6 projects | news.ycombinator.com | 28 Apr 2024
  • SObjectizer Tales - Epilogue

    7 projects | dev.to | 25 Apr 2024
  • SObjectizer Tales - 27. Design ideas

    1 project | dev.to | 11 Apr 2024
  • Build the Future of Finance with the all new XRPL Grants Rolling Applications Process!

    1 project | dev.to | 9 Apr 2024
  • SObjectizer Tales - 26. Dispatcher selection

    2 projects | dev.to | 4 Apr 2024
  • SObjectizer Tales - 23. Mutable messages

    1 project | dev.to | 14 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 19 Sep 2024
    InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards. Learn more →

Index

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

Project Stars
1 imgui 59,520
2 CPlusPlusThings 38,826
3 Apache Thrift 10,320
4 oceanbase 8,246
5 Piccolo 5,790
6 Apache Mesos 5,238
7 LibreSprite 4,796
8 Magic Enum C++ 4,798
9 rippled 4,504
10 Boost.Beast 4,322
11 cppinsights 4,044
12 cppcoro 3,365
13 CppPrimer 3,268
14 stable-diffusion.cpp 3,260
15 xray-16 2,957
16 qt-material-widgets 2,947
17 EPIJudge 2,807
18 yocto-gl 2,803
19 habitat-sim 2,553
20 userver 2,372
21 ccache 2,285
22 sqlite_orm 2,257
23 thread-pool 2,119

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