Top 23 C++ Cpp14 Projects
-
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)
Swap Boost Test for something better and more modern. The current industry standard is Catch2 and google test. There are much better documentation available on how to use those than the ancient and dying boost stuff.
-
SonarLint
Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.
-
This is a 30 second exercise on OSRM, or any other service that provides directions.
-
-
Users should work with higher level primitives like tasks, parallel loops, asynchronous functions etc. Think TBB, Thrust, Taskflow, lparallel for CL, etc.
-
Keep in mind https://github.com/doctest/doctest/issues/554. Also, doctest lacks: - Matchers - Data generators - Benchmarking - ...
-
immer
Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)
An alternate method: use an immutable vector from immer to store the pixels. This works like git. Instead of modifying the image in place, immer will give you a new vector with the changes made. The immutable vector is implemented to make this efficient.
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
If you are thinking of using new features through https://github.com/NVIDIA/libcudacxx , you'll have to learn c++
-
Project mention: How do I make a type independent quicksort without having to tell my code the array size etc. | reddit.com/r/cpp_questions | 2022-03-27
If you want to understand templates (and your code in general) better, I would recommend using https://cppinsights.io/ , although I would caution it can be overwhelming for beginners.
-
Project mention: Help needed for distance measurement on image | reddit.com/r/computervision | 2022-03-02
Use Aruco markers instead, calculate whole pose (from Aruce, it is in opencv). The question what do you need it for? I assume for some dataset or testing. Btw, you can try calculating morphable face model from here: https://github.com/patrikhuber/eos, this won't give you scale, but you can assume some eye to eye distance (or measure separately).
-
Project mention: C++20 Ranges The Key Advantage - Algorithm Composition | reddit.com/r/cpp | 2022-03-28
I use a library called FunctionalPlus daily.
-
-
-
-
Project mention: Is there a way to keep the client alive in rpclib? | reddit.com/r/cpp_questions | 2021-11-27
If by rpclib you mean this: https://github.com/rpclib/rpclib then it's not clear what you're talking about. The code for that client retains the connection to the server for the duration of the connection, though of course if you simply wait for too long without sending anything the connection will time out and get torn down.
-
tabulate
-
-
First of all about our project, I previously decided to work with VC library.https://github.com/VcDevel/Vc
-
Project mention: The 23 year-old C++ developers with three job offers over $500k | reddit.com/r/cpp | 2022-04-22
I've created robin-hood-hashing and nanobench, and recently made some contributions to Bitcoin and doxygen
-
The code is relatively short and can be groked with a few coffees: https://github.com/boostorg/pfr/tree/develop/include/boost/pfr ; if you're using C++17 it uses a binary search (https://github.com/boostorg/pfr/blob/develop/include/boost/pfr/detail/fields_count.hpp) to count the number of fields in a struct, by starting by the observation that a likely majorant on the number of fields in a struct is sizeof(the struct) * CHAR_BIT, assuming not too many [[no_unique_address]] tomfooleries. Then once this count is known it's possible to simply map them as a tuple through sheer brute force and destructuring: https://github.com/boostorg/pfr/blob/develop/include/boost/pfr/detail/core17_generated.hpp
-
filesystem
An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
boost::filesystem -> https://github.com/gulrak/filesystem.git
-
-
RESTinio
Cross-platform, efficient, customizable, and robust asynchronous HTTP/WebSocket server C++14 library with the right balance between performance and ease of use
C++ Cpp14 related posts
- Testing framework Catch2 3.0 final released
- loosing my mind
- There should be a “safe mode” on google maps.
- interview preparation
- Walking distance and triangle inequality
- Possible compiler error ?
- C++20 library for modern dynamic polymorphism (virutal functions / std::any / std::proxy / and some std::variant current use cases replacement). AMA about it
Index
What are some of the best open-source Cpp14 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | modern-cpp-tutorial | 17,403 |
2 | Catch | 14,921 |
3 | Open Source Routing Machine (OSRM) | 4,947 |
4 | nghttp2 | 3,994 |
5 | Thrust | 3,904 |
6 | doctest | 3,873 |
7 | immer | 2,024 |
8 | libcudacxx | 1,971 |
9 | cppinsights | 1,884 |
10 | eos | 1,646 |
11 | FunctionalPlus | 1,622 |
12 | CppCon2020 | 1,449 |
13 | hana | 1,376 |
14 | mio | 1,296 |
15 | rpclib | 1,283 |
16 | tabulate | 1,249 |
17 | rang | 1,233 |
18 | Vc | 1,203 |
19 | robin-hood-hashing | 1,125 |
20 | pfr | 1,025 |
21 | filesystem | 878 |
22 | frugally-deep | 862 |
23 | RESTinio | 846 |
Are you hiring? Post a new remote job listing for free.