C++ Real-time

Open-source C++ projects categorized as Real-time

Top 23 C++ Real-time Projects

  • openpose

    OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

    Project mention: nub needs some directions | reddit.com/r/tensorflow | 2023-01-26
  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

    Project mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | reddit.com/r/gamedev | 2023-01-19

    Have you tried Filament? https://google.github.io/filament/

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

  • µWebSockets

    Simple, secure & standards compliant web server for the most demanding of applications

    Project mention: Nuklear – A single-header ANSI C immediate mode cross-platform GUI library | news.ycombinator.com | 2022-12-23

    Not exaclty -- it looks like it's pretty overkill for my needs

    I'm looking for something more like websocketpp[0], or even just grpc without a requisite proxy. uWebsockets looks really promising, being header only, but in the fine print requires a runtime library. unfortunately, none of that ecosystem seems to use cmake, making integrating it that much more of a pain.

    why use cpp for this, I'm sure some HNer will ask. the ray tracer itself is using cuda, that's why. I've also debated

    - running it as a grpc server and having some proxy in a more web-accessible language

    - creating python bindings and using python to make a websocket/http server for it

    neither of those are out of the question, but they're not my first choices, because I'd like to keep the build & execution simple. introducing dependencies, especially other executables, is in conflict with that.

    i don't need anything particularly scalable -- a threaded implementation, or one using select() would be fine, if not preferable.

    [0] https://docs.websocketpp.org/

    [1] https://github.com/uNetworking/uWebSockets

  • fprime

    F' - A flight software and embedded systems framework

    Project mention: fprime VS uas-catpilot - a user suggested alternative | libhunt.com/r/fprime | 2023-01-16
  • perspective

    A data visualization and analytics component, especially well-suited for large and/or streaming datasets.

    Project mention: Ask HN: Who is hiring? (February 2023) | news.ycombinator.com | 2023-02-01

    We're looking for senior product managers and engineers of all experience levels to build the next generation of collaborative data visualization. At the Prospective Co., you'll contribute to our existing open-source project as well as help design our enterprise offering.


    We're looking for any of:

    - Familiarity with WebAssembly, data visualization, WebGL/OpenGL, data science, Jupyter/notebook, web/desktop/mobile UI development, compiler/language or database design, finance services.

    - Primary stack is Rust (targeting WebAssembly). JavaScript, C++ and Python are a big plus.

    - We <3 GitHub contributors - opt to discuss your GitHub work in lieu of a technical interview.

    Contact [email protected]

  • heavydb

    HeavyDB (formerly OmniSciDB)

  • tiny-cuda-nn

    Lightning fast C++/CUDA neural network framework

    Project mention: A CUDA-free instant NGP renderer written entirely in Python: Support real-time rendering and camera interaction and consume less than 1GB of VRAM | reddit.com/r/Python | 2022-12-20

    This repo only implemented the rendering part of the NGP but is more simple and has a lesser amount of code compared to the original (Instant-NGP and tiny-cuda-nn).

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

  • roc-toolkit

    Real-time audio streaming over the network.

    Project mention: PipeWire 0.3.46 (2022-02-17) | reddit.com/r/linux | 2022-02-17

    There's already support in PipeWire for Roc. It's probably not enabled in most distros, considering Roc's latest stable release is quite ancient.

  • nCine

    A cross-platform 2D game engine

    Project mention: ncJump, an nCine game made by Fahien, runs on the Steam Deck | reddit.com/r/linux_gaming | 2022-03-28

    ncJump source code: https://github.com/Fahien/ncJump ncJump Dev Logs: https://www.antoniocaggiano.eu/lab/ncjump-devlog/ nCine homepage: https://ncine.github.io/

  • sofa

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

    Project mention: Python for everyone : Mastering Python The Right Way | dev.to | 2022-03-07

    SOFA (Simulation Open Framework Architecture )

  • MocapNET

    We present MocapNET, a real-time method that estimates the 3D human pose directly in the popular Bio Vision Hierarchy (BVH) format, given estimations of the 2D body joints originating from monocular color images. Our contributions include: (a) A novel and compact 2D pose NSRM representation. (b) A human body orientation classifier and an ensemble of orientation-tuned neural networks that regress the 3D human pose by also allowing for the decomposition of the body to an upper and lower kinematic

    Project mention: Achieving cheap mediocre FBT using 2 cameras, machine learning, and triangulation | reddit.com/r/VRchat | 2023-01-23

    Also google says that Mocapnet has some sort of blender workflow, which would likely be a valid starting point if you ever stop with the 2d methods.

  • ov2slam

    OV²SLAM is a Fully Online and Versatile Visual SLAM for Real-Time Applications

    Project mention: Questions for SLAM/SfM for Dense 3D Reconstruction (DSO vs ORB, Monofusion etc.) | reddit.com/r/computervision | 2022-03-11

    For instance you could go with : https://github.com/ov2slam/ov2slam , add some processing on the keyframes for depth maps computation and then fuse the depth maps in a TSDF using https://github.com/personalrobotics/OpenChisel or https://github.com/ethz-asl/voxblox

  • Yave

    Yet Another Vulkan Engine

  • nap

    NAP Framework source code

    Project mention: C++ Show and Tell - August 2022 | reddit.com/r/cpp | 2022-08-01
  • TOSDataBridge

    A collection of resources for pulling real-time streaming data off of TDAmeritrade's ThinkOrSwim(TOS) platform; providing C, C++, Java and Python interfaces.

    Project mention: Auto updating line chart from time and sales data | reddit.com/r/datavisualization | 2022-05-10
  • tscns

    A low overhead nanosecond clock based on x86 TSC

    Project mention: A new nanosecond clock for x86 Linux/Windows | reddit.com/r/cpp | 2022-06-26

    tscns is a low overhead nanosecond clock based on x86 TSC instruction. It provides a resolution with 1 nanosecond precision for both LInux and Windows, and the latency of getting timestamp is less than 10 ns. It's also closely synchronized with the system clock, which makes it a good alternative of standard system clocks.

  • composite

    A component-based OS (by gwsystems)

    Project mention: Ask HN: Examples of Microkernels? | news.ycombinator.com | 2022-10-04
  • TensorVox

    Desktop application for neural speech synthesis written in C++

  • o1heap

    Constant-complexity deterministic memory allocator (heap) for hard real-time high-integrity embedded systems

    Project mention: I have 16 gigabytes of RAM and I am going to use 16 gigabytes of RAM. | reddit.com/r/ProgrammerHumor | 2022-12-15

    https://github.com/pavel-kirienko/o1heap lol u think you’re kidding

  • nebula

    A distributed block-based data storage and compute engine (by varchar-io)

    Project mention: Show HN: Turn any data into a fast analytical API | news.ycombinator.com | 2022-04-10

    we use our in-house baked engine - open sourced here https://github.com/varchar-io/nebula

    Yeah, Tinybird has lots of similarities, I will do more research on it, thanks for the reference.

  • UnitedEngine

    Lightweight physic engine designed for massive and fast simulations

  • motis

    Intermodal Mobility Information System (by motis-project)

  • pendulum

    ROS, ROS2, real-time, control, pendulum (by ros2-realtime-demo)

    Project mention: Inverted pendulum realtime metrics | reddit.com/r/ROS | 2022-11-09
  • 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-02-01.

C++ Real-time related posts


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

Project Stars
1 openpose 25,830
2 filament 15,219
3 µWebSockets 15,079
4 fprime 9,224
5 perspective 5,198
6 heavydb 2,758
7 tiny-cuda-nn 2,075
8 roc-toolkit 831
9 nCine 788
10 sofa 685
11 MocapNET 582
12 ov2slam 410
13 Yave 368
14 nap 336
15 TOSDataBridge 289
16 tscns 199
17 composite 161
18 TensorVox 153
19 o1heap 153
20 nebula 131
21 UnitedEngine 118
22 motis 89
23 pendulum 86
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives