Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev. Learn more →
Top 23 C++ Cpp11 Projects
-
-
aria2
aria2 is a lightweight multi-protocol & multi-source, cross platform download utility operated in command-line. It supports HTTP/HTTPS, FTP, SFTP, BitTorrent and Metalink.
Concurrent downloadsAble to preserve the original treeClient/Server modeCLITUIGUIWeb UIBrowser pluginwgetNYNY??Y?wget2YYNY????aria2YNYYY?Y?rcloneYYNY??Y?IDMYNNNNYNNJDownloader2YNYNNYNN
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
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 | /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.
-
-
simdjson
Parsing gigabytes of JSON per second : used by Facebook/Meta Velox, WatermelonDB, Apache Doris, Milvus, StarRocks
Everything you said is totally reasonable. I'm a big fan of napkin math and theoretical upper bounds on performance.
simdjson (https://github.com/simdjson/simdjson) claims to fully parse JSON on the order of 3 GB/sec. Which is faster than OP's Go whitespace parsing! These tests are running on different hardware so it's not apples-to-apples.
The phrase "cannot go faster than this" is just begging for a "well ackshully". Which I hate to do. But the fact that there is an existence proof of Problem A running faster in C++ SIMD than OP's Probably B scalar Go is quite interesting and worth calling out imho. But I admit it doesn't change the rest of the post.
-
Alternatives at the low to medium level of abstraction include civetweb and mongoose, which have a common ancestor. Both of these appear to be C rather than C++, but seem to be production quality and well-documented. Another C library is cpp-httplib, which is probably too low-level for me.
-
If you're interested, I'd recommend checking out MineTest. It's more of an engine than a game but a very good example of what this could be like.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
C++ REST SDK
The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
Project mention: What is the industry standard today in C++ to deploy REST microservices in Kubernetes? | /r/cpp | 2023-09-06My favourite was Microsoft's cpprestsdk, but for some reason now is in maintenance mode, I don't know why, so it's hard to suggest it for new projects. A nice alternative is restc-cpp, that's has a good high-level interface, if this is what you want.
-
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: A site that hosts implementations of various programming algorithms in different languages | /r/programming | 2023-02-07
-
evpp
A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.
-
-
CLI11
CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
The most feature-rich C++ CLI library is CLI11. Other popular choices include Boost.ProgramOptions, argparse, cxxopts and others.
-
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.
-
-
You can put it into https://cppinsights.io/ and see the conversions that happen under the hood.
-
-
libcudacxx
[ARCHIVED] The C++ Standard Library for your entire system. See https://github.com/NVIDIA/cccl
-
Project mention: Show HN: Matcheroni, a tiny C++20 header library for building lexers/parsers | news.ycombinator.com | 2023-07-06
Very cool, and I like the name!
I'd be interested in reading about how Matcheroni compares with PEGTL and Lexy.
-
-
-
Project mention: What are some C++ projects with high quality code that I can read through? | /r/cpp_questions | 2023-01-16
I like boost::hana. Wish I had more chances to use it at work.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Cpp11 related posts
- Is it time for a new Minecraft?
- Should there be an open-source FTL clone? Can one even exist?
- I created a graphics engine and vector graphics engine, that can run on any computer. I would love to get your support with this. Should I use Conan for this ? any suggestions ?
- I created a graphics engine and vector graphics engine, that can run on any computer with C++11. I would love to get your support with this. Should I use C++2x ? I really wonder about modernization.
- I created a graphics engine and vector graphics engine, that can run on any computer. I would love to get your support with this.
- Optimization Techniques for GPU Programming [pdf]
- I created a script to start or stop an Aria2 downloader daemon.
-
A note from our sponsor - Onboard AI
getonboard.dev | 28 Nov 2023
Index
What are some of the best open-source Cpp11 projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | CPlusPlusThings | 34,415 |
2 | aria2 | 31,974 |
3 | modern-cpp-tutorial | 22,205 |
4 | spdlog | 20,656 |
5 | simdjson | 17,611 |
6 | cpp-httplib | 10,730 |
7 | Minetest | 9,584 |
8 | C++ REST SDK | 7,641 |
9 | doctest | 5,296 |
10 | Thrust | 4,786 |
11 | LeetCode-Solutions | 4,321 |
12 | evpp | 3,398 |
13 | CppPrimer | 3,199 |
14 | CLI11 | 2,861 |
15 | cpp-cheatsheet | 2,757 |
16 | indicators | 2,671 |
17 | cppinsights | 2,529 |
18 | cmake-cookbook | 2,472 |
19 | libcudacxx | 2,287 |
20 | PEGTL | 1,787 |
21 | tabulate | 1,678 |
22 | CppCon2020 | 1,622 |
23 | hana | 1,585 |