SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ CPP Projects
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
carbon-lang
Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
-
openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
-
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)
-
BackgroundMusic
Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
-
DearPyGui
Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies
-
dolphin
Dolphin is a GameCube / Wii emulator, allowing you to play games for these two platforms on PC with improvements.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: AI "Artists" Are Lazy, and the Ultimate Goal of AI Image Generation (hint: its sloth) | /r/ArtistHate | 2023-11-25Open Pose, a multi-person keypoint detection library for body, face, hands, and foot estimation [10], is used for posing generated characters;
Project mention: Backdoor in upstream xz/liblzma leading to SSH server compromise | news.ycombinator.com | 2024-03-29
Project mention: Redict is an independent, copyleft fork of Redis | news.ycombinator.com | 2024-03-22https://github.com/dragonflydb/dragonfly is another option. Not a fork but API-compatible reimplementation.
Solidity Solidity emerged as the first-ever programming language for smart contracts and remains the most extensively utilized language in the Web3 space due to its first-mover advantage. It serves as the primary language for developing applications today on Ethereum and Ethereum Virtual Machine (EVM) compatible blockchains, including Binance Smart Chain and Tron.
Project mention: Show HN: Logfmtxx – Header only C++23 structured logging library using logfmt | news.ycombinator.com | 2024-04-03Why a new lib instead of using or contributing to an existing one as spdlog?
I don’t think that exists (I sure would like for it to), but until it does you could amuse yourself with:
- A 500-line (non-OpenGL-compatible) 3D rasterizer: https://github.com/ssloy/tinyrenderer/wiki.
- A “hello Wayland” app written in C without libwayland or anything else: https://gaultier.github.io/blog/wayland_from_scratch.html.
- A “hello X11” app written in x86-64 assembly(!) without libX11, libxcb, or anything else: https://gaultier.github.io/blog/x11_x64.html.
Continuation passing monads form the basis of a perfectly valid and usable software architecture and programming pattern.
In the case of ostream and operator<<, this pattern reduces the number of intermediate objects that would otherwise be constructed.
If you object to iostream on religious or stylistic grounds, there's always fmt which is more like Go or Python string interpolation.[0]
Microsoft also has similar courses on IoT, and Data Science. I found the IoT one really nice [0], and it covers a lot of ground.
Project mention: Idk if anyone's done a one-handed hitless run of the game or anything crazy like that, and this is 100% not that (i get hit A LOT on these runs) but Im still pretty proud of this. | /r/shittydarksouls | 2023-12-10The emulator: https://rpcs3.net/ The rom: https://vimm.net/vault/24833 I forget if you need anything else but finding a video on YouTube is not very hard for rpcs3, a bit complicated, sorry I can't remember how to do it all, it's been a while.
Project mention: Is there a way I can tell which exit node I am using from CLI in Linux? | /r/Tailscale | 2023-12-08I'd like to just be able to write a short shell script to check if an exit node is in use, and then pipe that output into polybar which I use anyway. The problem is that I can't find an option in the tailscale Linux CLI client that will show me whether I'm using an exit node or not. Is there a way to do this?
OpenRCT2 - Roller Coster Tycoon 2 clone. C++, SDL2, OpenGL
Project mention: ScyllaDB: NoSQL data store using the seastar framework | news.ycombinator.com | 2024-03-16
For native GUI, DearPyGui[0] as modern as you can.
For browser web-based GUI, you can use nicegui[1]
Project mention: Why is remote desktop slow when host monitor is off unless HDMI cable is used? | news.ycombinator.com | 2024-04-10RDP as a regular or quick solution is actually really decent in this respect.
Project mention: Apple now allows retro game emulators on its App Store | news.ycombinator.com | 2024-04-07Dolphin ships with a bunch of keys in the source code[0]. So do almost every other emulators for any console from 6/7th gen consoles (ps3, xbox360, gamecube), see delroth's post on the matter here[1]. It's really not that simple - jurisdiction matters a lot, and also Nintendo's own priorities.
[0]: https://github.com/dolphin-emu/dolphin/blob/34527cadcce49a9a...
[1]: https://delroth.net/posts/emulation-crypto-keys-copyright-dm...
C++ CPP related posts
- SObjectizer Tales – 28. If I had a magic wand…
- SpartanEngine: MIT-licensed C++ Vulkan game engine
- Flow-IPC: Open-Source Toolkit for Low-Latency Inter-Process Communication in C++
- SObjectizer Tales - 27. Design ideas
- Lessons from Open-Source Game Projects
- How might software development have unfolded if CPU speeds were 20x slower?
- Carbon Copy Newsletter No.2
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2024
Index
What are some of the best open-source CPP projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | x64dbg | 43,128 |
2 | CPlusPlusThings | 37,039 |
3 | carbon-lang | 32,151 |
4 | openpose | 29,802 |
5 | C-Plus-Plus | 29,048 |
6 | calculator | 28,837 |
7 | aseprite | 26,401 |
8 | dragonfly | 23,696 |
9 | modern-cpp-tutorial | 23,080 |
10 | solidity | 22,220 |
11 | spdlog | 22,172 |
12 | tinyrenderer | 19,305 |
13 | C++ Format | 19,262 |
14 | Catch | 17,965 |
15 | BackgroundMusic | 15,027 |
16 | IoT-For-Beginners | 14,659 |
17 | rpcs3 | 14,154 |
18 | polybar | 13,490 |
19 | OpenRCT2 | 12,865 |
20 | Scylla | 12,488 |
21 | DearPyGui | 12,184 |
22 | Sunshine | 12,150 |
23 | dolphin | 12,083 |