SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 C++ Cpp14 Projects
-
-
InfluxDB
InfluxDB β Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
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)
The C++ testing framework Catch2 enables this kind of testing. The first time I saw it I couldn't figure out how some of the tests would even pass.
It turns out that using some evil macro magic, each test re-runs from the start for each inner section [1]. It also makes deduplicating setup code completely painless and natural.
You just have to get over the completely non-standard control flow. It's a good standard bearer for why metaprogramming is great, even if you're forced to do it in C/C++'s awful macro system.
[1] https://github.com/catchorg/Catch2/blob/devel/docs/tutorial....
-
-
catch2 has become fairly bloated. doctest takes all of the best parts of catch2 without all the bloat and the end result is a test framework that is literally over 10x faster than catch2. It's also like 90% compatible with catch2 so porting your tests to it is pretty easy.
Especially if you have a build process that always runs your unit tests, it's nice to have a very fast test/compile/debug loop.
https://github.com/doctest/doctest
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
immer
Postmodern immutable and persistent data structures for C++ β value semantics at scale (by arximboldi)
-
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.
Not exactly what you're looking for, but there's Shell in a Box (see https://github.com/shellinabox/shellinabox), that can create a terminal on a web page, and expose an actual terminal application running on a server.
One thing that is certainly doable is also to use a standard TUI framework in another language (there are many of them, e.g. https://github.com/magiblot/tvision for C++, https://github.com/charmbracelet/bubbletea for Go, etc.), compile it to WASM, and find how to bridge the WASM output to the browser (I've seen this: https://github.com/cryptool-org/wasm-webterm, but never tried it).
-
To dive deeper into Quill or contribute to the project, visit the GitHub repository or the Documentation page.
-
-
-
-
-
-
-
kfr
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
-
-
-
-
Project mention: Understanding SIMD: Infinite Complexity of Trivial Problems | news.ycombinator.com | 2024-11-30
I'm surprised no one has mentioned Vc. I found ispc clunky and not as performant, and std::simd didn't support some useful math ops like rsqrt. Vc has been around for years, I have no trouble including it in my codes, it has masking and many of the most useful math ops, and I can get over 1 TF/s on a consumer-grade Ryzen and at least 3 TF/s on the big Epyc CPUs.
https://github.com/VcDevel/Vc
-
filesystem
An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Cpp14 discussion
C++ Cpp14 related posts
-
Show HN: FkYAML, a C++ Header-Only Library for YAML
-
Quill Low Latency Logging Library C++17
-
Quickly checking whether a string needs escaping
-
C++20 Idioms for Parameter Packs
-
Nghttp2 1.57.0 β HTTP/2 C Library
-
Rooting for P1061 "Structured Bindings can introduce a Pack"
-
Show HN: A hash array-mapped trie implementation in C
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Jun 2025
Index
What are some of the best open-source Cpp14 projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | CPlusPlusThings | 41,317 |
2 | modern-cpp-tutorial | 24,828 |
3 | Catch | 19,470 |
4 | Modern-CPP-Programming | 13,360 |
5 | doctest | 6,257 |
6 | cppinsights | 4,298 |
7 | cpp-cheatsheet | 3,397 |
8 | immer | 2,575 |
9 | Turbo Vision | 2,282 |
10 | quill | 2,217 |
11 | FunctionalPlus | 2,192 |
12 | tabulate | 2,022 |
13 | eos | 1,951 |
14 | mio | 1,790 |
15 | hana | 1,768 |
16 | rpclib | 1,760 |
17 | kfr | 1,738 |
18 | CppCon2020 | 1,629 |
19 | cpp | 1,623 |
20 | rang | 1,534 |
21 | Vc | 1,491 |
22 | filesystem | 1,439 |
23 | pfr | 1,398 |