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. Learn more →
Top 23 CPP Open-Source Projects
-
awesome-cpp
A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
-
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.
-
leetcode-master
《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
-
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
-
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.
-
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/
-
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)
-
Ciphey
⚡ Automatically decrypt encryptions without knowing the key or cipher, decode encodings, and crack hashes ⚡
-
ANTLR
ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.
-
BackgroundMusic
Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
View on GitHub
Project mention: Interactive GCC (igcc) is a read-eval-print loop (REPL) for C/C++ | news.ycombinator.com | 2023-09-27
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.
Have a basic understanding of Solidity.
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?
https://github.com/gabime/spdlog
Project mention: Backdoor in upstream xz/liblzma leading to SSH server compromise | news.ycombinator.com | 2024-03-295.4.5 can be compromised
https://github.com/microsoft/vcpkg/issues/37197
C++: How OpenGL works: software rendering in 500 lines of code
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]
0. https://fmt.dev
Just go through this https://github.com/AnthonyCalandra/modern-cpp-features and you should be fine.
If you also like thorough explanations and graphs, there's https://hackingcpp.com/ that could answer many questions you might have.
By the way, just in case, bookmark this online C++ reference https://eel.is/c++draft/ for diving in deep waters.
Good luck!
Project mention: CyberChef from GCHQ: The Cyber Swiss Army Knife | news.ycombinator.com | 2024-02-01I also discovered Ciphey. Neat little tool indeed, but it's being deprecated. It's mentioned in this issue[1] and being replaced with Ares[2]. Neither could decipher this strange encryption[3] I used it on :(
[1] https://github.com/Ciphey/Ciphey/issues/764
[2] https://github.com/bee-san/Ares
[3] "dEFLWWFKQWxRQW16RnkvbTZML0lsdz09" original text is "hacker"
antlr https://github.com/antlr/antlr4
Project mention: Ask HN: Which books/resources to understand modern Assembler? | news.ycombinator.com | 2024-04-21
CPP related posts
- How to Register a Smart Contract to Mode SFS with Thirdweb
- SObjectizer Tales - Epilogue
- Introduction to WebRTC for Unity Developers
- How to Become a Software Engineer ?
- WebVM – Server-less virtual Linux environment (Tailscale support)
- 3rd Edition of Programming: Principles and Practice Using C++ by Stroustrup
- SObjectizer Tales – 28. If I had a magic wand…
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source CPP projects? This list will help you:
Project | Stars | |
---|---|---|
1 | project-based-learning | 168,461 |
2 | awesome-cpp | 55,452 |
3 | leetcode-master | 47,306 |
4 | x64dbg | 43,170 |
5 | CPlusPlusThings | 37,162 |
6 | carbon-lang | 32,188 |
7 | openpose | 29,867 |
8 | C-Plus-Plus | 29,094 |
9 | calculator | 28,872 |
10 | aseprite | 26,483 |
11 | dragonfly | 23,791 |
12 | modern-cpp-tutorial | 23,124 |
13 | solidity | 22,263 |
14 | spdlog | 22,231 |
15 | Vcpkg | 21,500 |
16 | tinyrenderer | 19,346 |
17 | C++ Format | 19,307 |
18 | modern-cpp-features | 18,830 |
19 | Catch | 17,995 |
20 | Ciphey | 17,000 |
21 | ANTLR | 16,371 |
22 | compiler-explorer | 15,138 |
23 | BackgroundMusic | 15,062 |
Sponsored