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. Learn more →
Top 23 CPP Open-Source Projects
-
Project mention: Dicas para como conseguir o primeiro emprego como dev? | reddit.com/r/brdev | 2023-01-26
-
awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
Here's a list of (globally) well-written C++ libraries: https://github.com/fffaraz/awesome-cpp
-
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.
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
Project mention: Is there a tool that can show you an EIP trace of a game? | reddit.com/r/REGames | 2022-11-30If you want to also do dynamic analysis (debugging) you can use https://x64dbg.com.
-
leetcode-master
《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀
-
Project mention: Potential to add RPN mode to default Windows calculator app | reddit.com/r/rpn | 2023-01-25
MS Github RPN Proposal
-
openpose
OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation
-
Project mention: It seems Yuzu might be getting HD Rumble support after all | reddit.com/r/yuzu | 2023-01-24
No, it didn't.
-
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.
-
C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
-
Project mention: example for a working neovim solidity development enviornment? | reddit.com/r/ethdev | 2023-01-21
Solidity, the Smart Contract Programming Language installed version v0.8.17 homepage https://github.com/ethereum/solidity languages Solidity categories Compiler, LSP executables solc
-
The installation is described in the readme of vcpkg on github and is straightforward: clone the project, execute the installation script and you are ready to go!
-
FetchContent_Declare( spdlog GIT_REPOSITORY https://github.com/gabime/spdlog GIT_TAG origin/v1.x ) FetchContent_MakeAvailable(spdlog)
-
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: I have a few months to prepare for an interview. Is there a project that would get me at least part of the way there for the interview? | reddit.com/r/GraphicsProgramming | 2023-01-23
In terms of a project which would be worthwhile, I think building a software rasterizer from scratch is a useful first step. TinyRenderer is a great place to start. Looking at the high level overview of many graphics subjects, ScratchAPixel is a valuable resource. Theres also just great information in some of the rote graphics programming textbooks (Michael Abrash's Black Book fully available online from Jason Gregory, and this book is really interesting). The "RayTracer in a weekend" series is also (seemingly) very illuminating (no pun intended).
-
As others said the book is aging, but its solid. Its always on my desk right next to me. It teaches you c++11 very well, from there you can just look at what c++14/17/20 add on top as langage or library features new cpp features ,mainly syntactic sugar ( i think structured bindings. Auto return type deduction) and some awesome features like the chrono lib, if constexpr, ranges... and many things that you'll have no issue to work with once you are done and confortable with the book.
-
I notice there isn't fbinfer. It's pretty cool, and is used for this library.
-
ANTLR
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
Project mention: MASSIVE help needed on this, using ANTLR4 on Ubuntu and it keeps giving this error when trying to make a parse tree… (it should show up in another window but it gives this instead) I don’t know what to do 😭 | reddit.com/r/javahelp | 2023-01-05Tutorial on using it in Java: https://www.baeldung.com/java-antlr Github project itself with docs and examples: https://github.com/antlr/antlr4
-
Tink
Tink is a multi-language, cross-platform, open source library that provides cryptographic APIs that are secure, easy to use correctly, and hard(er) to misuse.
Project mention: What's new in Jetpack Security Crypto Version 1.1.0-alpha04 | reddit.com/r/androiddev | 2022-11-10What I can't tell is if the new version had any fixes related to the bug being discussed here
-
BackgroundMusic
Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
Background Music is a great free alternative… works really well Background Music
-
Learn how to use a decent profiler. if you're running linux, that's probably perf:
https://man7.org/linux/man-pages/man1/perf.1.html
https://www.brendangregg.com/perf.html
Here's a fun article from the cloudflare blog that gives an example of using of perf to diagnose performance of a small utility: https://blog.cloudflare.com/when-bloom-filters-dont-bloom/
Matt Godbolt's compiler explorer is also worth checking out: https://godbolt.org/
-
Typesense
Open Source alternative to Algolia and an Easier-to-Use alternative to ElasticSearch ⚡ 🔍 ✨ Fast, typo tolerant, in-memory fuzzy Search Engine for building delightful search experiences
Project mention: What does "percolator" mean in Elasticsearch? Wrong answers only. | reddit.com/r/u_typesense | 2023-01-20 -
A common one is polybar, but there are quite a few so they can't be hard to tell just from how it looks
-
Project mention: Bioshock is going In-Game on Skyline with turnip drivers (Not yet playable) | reddit.com/r/EmulationOnAndroid | 2023-01-24
If you have some specific questions or need help doing it, feel free to join our discord. Link to it on our website. https://skyline-emu.one/
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
CPP related posts
- Turbo: An experimental text editor based on Scintilla and Turbo Vision
- CraftOS-PC v2.7.3 is now available!
- what would it take
- Aragorn's Quest WII HD 4k Texture by 1vierock +ps4/xbox setup
- Tomodachi Life ROM Not Working In Citra
- TIL the USA was supposed to adopt the metric system but the ship carrying the standardized meter and kilogram was hijacked by pirates in 1793 and the measurements never made it to the States
- I want to use a webpage (or some interactive GUI) as input/output for some simple python code for testing a few functions. I don't know what to search for in order to get started
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Jan 2023
Index
What are some of the best open-source CPP projects? This list will help you:
Project | Stars | |
---|---|---|
1 | project-based-learning | 87,567 |
2 | awesome-cpp | 43,145 |
3 | x64dbg | 39,742 |
4 | leetcode-master | 34,820 |
5 | calculator | 26,559 |
6 | openpose | 25,786 |
7 | yuzu | 23,515 |
8 | C-Plus-Plus | 22,927 |
9 | modern-cpp-tutorial | 19,733 |
10 | solidity | 19,283 |
11 | Vcpkg | 17,686 |
12 | spdlog | 16,742 |
13 | Catch | 16,106 |
14 | tinyrenderer | 15,830 |
15 | modern-cpp-features | 15,480 |
16 | infer | 13,784 |
17 | ANTLR | 13,701 |
18 | Tink | 12,970 |
19 | BackgroundMusic | 12,874 |
20 | compiler-explorer | 12,442 |
21 | Typesense | 12,135 |
22 | polybar | 11,972 |
23 | Skyline | 11,633 |