Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push. Learn more →
Top 23 C++ Cpp14 Projects
-
modern-cpp-tutorial
📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/
Project mention: Learning platform for modern C++ with online exercises | reddit.com/r/cpp_questions | 2023-02-11I'm going through this Modern C++ Tutorial right now. I didn't need to relearn what inheritance is, just the new language features that are useful.
-
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)
```c++ // https://github.com/catchorg/Catch2/tree/Catch1.x // https://github.com/philsquared/Catch/releases/download/v1.12.2/catch.hpp
-
ONLYOFFICE
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
-
Project mention: Easiest way to calculate distances between multiple locations? | reddit.com/r/excel | 2023-05-15
then called the Open Streetmap api described here using Power query: https://github.com/Project-OSRM/osrm-backend/blob/master/docs/http.md
-
I have never used "tools" for unit-tests, only web sites that show the results of the tests or code coverage. For C++ I prefer https://github.com/doctest/doctest but most companies I worked for use Catch2.
-
Project mention: Parallel Computations in C++: Where Do I Begin? | reddit.com/r/learnprogramming | 2022-09-23
For a higher level GPU interface, Thrust provides "standard library"-like functions that run in parallel on the GPU (Nvidia only)
-
curl https://github.com/nghttp2/nghttp2/releases/download/v1.47.0/nghttp2-1.47.0.tar.bz2
-
Project mention: What proportion of C++ used more often than others? | reddit.com/r/cpp | 2023-05-20
A more productive way to go about it would be to ask "What are the features in each version of C++ past C++11 that I should care about the most?" instead. In that case you could take a look at things like https://github.com/AnthonyCalandra/modern-cpp-features and https://github.com/mortennobel/cpp-cheatsheet, see what appeals to you, ignore what does not.
-
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.
-
You can put it into https://cppinsights.io/ and see the conversions that happen under the hood.
-
immer
Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)
Project mention: Purely Functional Data Structure by Chris Okasaki [pdf] | news.ycombinator.com | 2023-05-30For C++ check this one out - https://github.com/arximboldi/immer
-
-
You can get a feel for it on its api search site: as an example, enter these queries:
-
-
-
Turbo Vision
A modern port of Turbo Vision 2.0, the classical framework for text-based user interfaces. Now cross-platform and with Unicode support.
Project mention: What is a low-level UI library that allows me to make my own text widgets? | reddit.com/r/cpp_questions | 2022-09-28 -
-
Project mention: What are some C++ projects with high quality code that I can read through? | reddit.com/r/cpp_questions | 2023-01-16
I like boost::hana. Wish I had more chances to use it at work.
-
-
Project mention: Is there a good cross-platform (Windows / Linux) C or C++ library for file I/O? | reddit.com/r/cpp | 2023-02-04
As simple and clean example you can see https://github.com/mandreyel/mio readme.md
-
kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Looking around for a bit, some suggestions are GNURadio, ROOT, Armadillo and KFR.
-
Project mention: Convenient Containers v1.0.3: Better compile speed, faster maps and sets | reddit.com/r/C_Programming | 2023-05-03
The main advantage of the latest version is that it reduces build time by about 53% (GCC 12.1), based on the comprehensive test suit found in unit_tests.c. This improvement is significant because compile time was previously a drawback of this library, with maps and sets—in particular—compiling slower than their C++ template-based counterparts. I achieved it by refactoring the library to do less work inside API macros and, in particular, use fewer _Generic statements, which seem to be a compile-speed bottleneck. A nice side effect of the refactor is that the library can now more easily be extended with the planned dynamic strings and ordered maps and sets. The other major improvement concerns the performance of maps and sets. Here are some interactive benchmarks[1] comparing CC’s maps to two popular implementations of Robin Hood hash maps in C++ (as well as std::unordered_map as a baseline). They show that CC maps perform roughly on par with those implementations.
-
-
Project mention: The Bitter Truth: Python 3.11 vs Cython vs C++ Performance for Simulations | reddit.com/r/cpp | 2022-12-30
Most high-performance math libraries perform a lot of vectorization (Eigen, etc) under the hood. And you've got stuff like Klein, Vc (which is reminiscent of std::valarray), etc. Then there's OpenMP's #pragma omp simd (assuming version 4.0 or greater).
-
-
CodiumAI
TestGPT | Generating meaningful tests for busy devs. Get non-trivial tests (and trivial, too!) suggested right inside your IDE, so you can code smart, create more value, and stay confident when you push.
C++ Cpp14 related posts
- Backward compatible implementations of newer standards constructs?
- Easiest way to calculate distances between multiple locations?
- Why does ![]{} equate to 0?
- Persistent and immutable data structures written in C++14
- Introducing B++ Trees, a C++ B+ Tree library
- What are some ways I can serialize objects?
- Numerical Computing in C++ Discussion
-
A note from our sponsor - CodiumAI
codium.ai | 31 May 2023
Index
What are some of the best open-source Cpp14 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | modern-cpp-tutorial | 20,900 |
2 | Catch | 16,622 |
3 | Open Source Routing Machine (OSRM) | 5,517 |
4 | doctest | 4,914 |
5 | Thrust | 4,545 |
6 | nghttp2 | 4,276 |
7 | cpp-cheatsheet | 2,547 |
8 | cppinsights | 2,302 |
9 | immer | 2,254 |
10 | libcudacxx | 2,219 |
11 | FunctionalPlus | 1,823 |
12 | eos | 1,802 |
13 | CppCon2020 | 1,610 |
14 | Turbo Vision | 1,557 |
15 | tabulate | 1,557 |
16 | hana | 1,517 |
17 | rpclib | 1,488 |
18 | mio | 1,467 |
19 | kfr | 1,420 |
20 | robin-hood-hashing | 1,379 |
21 | rang | 1,354 |
22 | Vc | 1,315 |
23 | pfr | 1,132 |