C++ Cpp14

Open-source C++ projects categorized as Cpp14

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-11

    I'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)

    Project mention: `DestroyJavaVM()` failing on OpenJ9? | reddit.com/r/javahelp | 2023-04-22

    ```c++ // https://github.com/catchorg/Catch2/tree/Catch1.x // https://github.com/philsquared/Catch/releases/download/v1.12.2/catch.hpp


    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

  • Open Source Routing Machine (OSRM)

    Open Source Routing Machine - C++ backend

    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

  • doctest

    The fastest feature-rich C++11/14/17/20/23 single-header testing framework

    Project mention: Unit testing tool suggestions | reddit.com/r/learnprogramming | 2023-05-07

    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.

  • Thrust

    The C++ parallel algorithms library.

    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)

  • nghttp2

    nghttp2 - HTTP/2 C Library and tools

    Project mention: Install breaks at 46% | reddit.com/r/NixOS | 2022-11-14

    curl https://github.com/nghttp2/nghttp2/releases/download/v1.47.0/nghttp2-1.47.0.tar.bz2

  • cpp-cheatsheet

    Modern C++ Cheatsheet

    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.

  • cppinsights

    C++ Insights - See your source code with the eyes of a compiler

    Project mention: Why does ![]{} equate to 0? | reddit.com/r/cpp_questions | 2023-05-14

    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-30

    For C++ check this one out - https://github.com/arximboldi/immer

  • libcudacxx

    The C++ Standard Library for your entire system.

  • FunctionalPlus

    Functional Programming Library for C++. Write concise and readable C++ code.

    Project mention: C++ algorithm helpers - kdalgorithms | reddit.com/r/cpp | 2022-12-10

    You can get a feel for it on its api search site: as an example, enter these queries:

  • eos

    A lightweight 3D Morphable Face Model library in modern C++ (by patrikhuber)

  • CppCon2020

    Slides and other materials from CppCon 2020

  • 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
  • tabulate

    Table Maker for Modern C++ (by p-ranav)

  • hana

    Your standard library for metaprogramming

    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.

  • rpclib

    rpclib is a modern C++ msgpack-RPC server and client library

  • mio

    Cross-platform C++11 header-only library for memory mapped file IO (by mandreyel)

    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)

    Project mention: Numerical Computing in C++ Discussion | reddit.com/r/cpp | 2023-04-01

    Looking around for a bit, some suggestions are GNURadio, ROOT, Armadillo and KFR.

  • robin-hood-hashing

    Fast & memory efficient hashtable based on robin hood hashing for C++11/14/17/20

    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.

  • rang

    A Minimal, Header only Modern c++ library for terminal goodies 💄✨

  • Vc

    SIMD Vector Classes for C++

    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).

  • pfr

    std::tuple like methods for user defined types without any macro or boilerplate code

  • 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.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-30.

C++ Cpp14 related posts


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
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.