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. Learn more →
Top 23 C++ Real-time Projects
-
openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
-
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-19Have 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.
-
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.
-
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.
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.
https://perspective.finos.org/
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]
-
-
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.
-
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.
-
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 (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-23Also 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.
-
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
-
-
-
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 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.
-
-
-
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-15https://github.com/pavel-kirienko/o1heap lol u think you’re kidding
-
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.
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Real-time related posts
- NYC Slice
- WebSocket Server in C
- In the 1970s, programming was an elite's task. Today programming is done by uneducated "farmers" and as a result, the care for smart algorithms, memory usage, CPU-time usage and the like has dwindled in comparison.
- uWebSockets
- uWebSockets
- uWebSockets
- In the 1970s, programming was an elite's task. Today programming is done by uneducated "farmers" and as a result, the care for smart algorithms, memory usage, CPU-time usage and the like has dwindled in comparison.
-
A note from our sponsor - Sonar
www.sonarsource.com | 2 Feb 2023
Index
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 |