C++ Cpp11

Open-source C++ projects categorized as Cpp11 | Edit details

Top 23 C++ Cpp11 Projects

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

    Project mention: Increase battery life in linux | reddit.com/r/linuxquestions | 2021-10-12

    long downloads: aria2, rtorrent

  • GitHub repo openpose

    OpenPose: Real-time multi-person keypoint detection library for body, face, hands, and foot estimation

    Project mention: Help finding an appropriate model for human pose estimation | reddit.com/r/computervision | 2021-09-29

    Openpose: This is supposedly realtime (I assume on a gpu, 24fps?) and they provide training code

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo modern-cpp-tutorial

    📚 Modern C++ Tutorial: C++11/14/17/20 On the Fly | https://changkun.de/modern-cpp/

    Project mention: Computer science student. Just figured out what I want to do with my degree. Hacking. | reddit.com/r/hacking | 2021-05-01

    Work in this order: (1) -> (2) --> (3) ---> (4) --> (5) Next Steps: Modern C++11/14/17/20:(https://github.com/changkun/modern-cpp-tutorial)

  • GitHub repo Catch

    A modern, C++-native, header-only, test framework for unit-tests, TDD and BDD - using C++11, C++14, C++17 and later (or C++03 on the Catch1.x branch)

    Project mention: How should I make tests? | reddit.com/r/cpp_questions | 2021-09-26

    Maybe you would be interested in Catch2. I have been using it in all my projects, its pretty good.

  • GitHub repo simdjson

    Parsing gigabytes of JSON per second

    Project mention: Word-Aligned Bloom Filters | news.ycombinator.com | 2021-10-03

    Is this the project? https://github.com/simdjson/simdjson

    If so, Ive been following it for a couple years, but I put it out of my mind recently after moving to AMD. I could sware it was an intel only project, but a quick scan of the that git suggests I'm wrong. So either I'm totally missremembering, or AMD support was added later.

    Anyway, I cant wait to try that out again. I wonder why most projects don't just use this as their default json parser now?

  • GitHub repo spdlog

    Fast C++ logging library.

    Project mention: Need a C++ roguelike engine w/up to date tutorials! | reddit.com/r/roguelikedev | 2021-09-28

    May I also take a moment to recommend spdlog as a logging library. It's just one line of code to add it in to the project, and it's fast and flexible.

  • GitHub repo 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: Web services in C++ | reddit.com/r/developersIndia | 2021-09-24

    Assuming you want to make a REST API check this out: https://github.com/Microsoft/cpprestsdk

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Minetest

    Minetest is an open source voxel game engine with easy modding and game creation

    Project mention: Questions about Potential Capabilities of Minetest | reddit.com/r/Minetest | 2021-09-13

    Not really, I was referring to the num_emerge_threads option.

  • GitHub repo cpp-httplib

    A C++ header-only HTTP/HTTPS server and client library

    Project mention: Trying to make https requests in c++ | reddit.com/r/cpp_questions | 2021-10-13

    So I am trying to make a little homescreen app that displays date, time, weather, etc. I'm working on the weather component right now and I'm trying to do it through an api call to the national weather service's api. I found this library for making http requests in C++ and im having some trouble with it. Im making the request with these two lines in my code

  • GitHub repo Thrust

    The C++ parallel algorithms library.

  • GitHub repo doctest

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

    Project mention: Best IDE For C++ OpenGL? | reddit.com/r/opengl | 2021-09-14

    I use doctest for unit testing.

  • GitHub repo evpp

    A modern C++ network library for developing high performance network services in TCP/UDP/HTTP protocols.

  • GitHub repo LeetCode-Solutions

    🏋️ (Weekly Update) Python / Modern C++ Solutions of All 2035 LeetCode Problems (by kamyu104)

    Project mention: Python code snippets & resources for Developers | dev.to | 2021-04-05

    9, Python LeetCode solutions

  • GitHub repo libcudacxx

    The C++ Standard Library for your entire system.

    Project mention: cuda-oxide: Host-safe CUDA Driver API | reddit.com/r/rust | 2021-06-20

    And an implementation of the C++ standard library for CUDA.

  • GitHub repo CLI11

    CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.

    Project mention: Carregando dependências em projetos C++ usando o CMake | dev.to | 2021-07-14

    get_dependency(spdlog "https://github.com/gabime/spdlog" v1.8.5) get_dependency(CLI11 "https://github.com/CLIUtils/CLI11" v1.9.1) get_dependency(GoogleTest "https://github.com/google/googletest" master)

  • GitHub repo indicators

    Activity Indicators for Modern C++

    Project mention: It there a library for creating a progress bar? | reddit.com/r/cpp_questions | 2021-03-31

    Maybe this one: https://github.com/p-ranav/indicators

  • GitHub repo PEGTL

    Parsing Expression Grammar Template Library

    Project mention: We Built a C++ Rendering Engine for the Web | news.ycombinator.com | 2021-07-10

    As a professional C++ programmer I feel a lot of the reasons C++ gets this response is because it's simply not "batteries included" like Go or Rust.

    C++ is a very powerful, unopinionated language, that gives you a lot of freedom to attack your problem domain the way you best see fit.

    If you're writing a networked application, don't use POSIX sockets, go and find a higher level library. If you're parsing complex text formats, don't iterate over buffers with char*'s, go pick up PEGTL[0]. If you're working on graphs, or need to properly index in-memory data, go pick up Boost[1][2]. If you need a GUI, go pick up Qt.

    It's extremely common in C++, due to the lack of a universal package management solution, for people to try and "muddle through" and do shit themselves when it's far outside their core competency.

    At one of my last employers, the core product was parsing JSON with std::regex, simply because they couldn't be bothered to integrate a JSON library.

    [0] https://github.com/taocpp/PEGTL

    [1] https://www.boost.org/doc/libs/1_76_0/libs/graph/

    [2] https://www.boost.org/doc/libs/1_76_0/libs/multi_index/doc/i...

  • GitHub repo cmake-cookbook

    CMake Cookbook recipes.

    Project mention: Getting started with cmake (and the rest of the linux ecosystem) | reddit.com/r/cpp_questions | 2021-03-10
  • GitHub repo hana

    Your standard library for metaprogramming

    Project mention: Simple `struct` static reflection system I use that tracks names, attributes (in my own code I also keep `constexpr` hashes of names) -- example gets fully inlined into `main()` | reddit.com/r/cpp | 2021-04-24

    And then there's also the longstanding issue with default member initializers -- https://github.com/boostorg/hana/issues/409 -- which was a deal-breaker.The PROP system avoids this issue precisely by having the macro be as local as possible: the default member initializer is outside the macro. It does this while still letting you attach additional PropAttribs metadata (I'm not sure what additional metadata attachment looks like in Hana? haven't really tried). Default values and additional attributes are by and large quite more important to me in my use cases for reflection (component types in game ECS) than range syntax (everything I've needed and can think of needing is covered by for-each loop).

  • GitHub repo BDE

    Basic Development Environment - a set of foundational C++ libraries used at Bloomberg.

    Project mention: What language best suits for fintech products and services? | reddit.com/r/AskProgramming | 2021-08-21

    No first-hand experience, but C++ is definitely a player. Check out John Lakos and bloomberg/bde. He was a force behind the improved allocators in C++11 and beyond. That repo I linked is a beast of a codebase (:

  • GitHub repo ssf

    Secure Socket Funneling - Network tool and toolkit - TCP and UDP port forwarding, SOCKS proxy, remote shell, standalone and cross platform

    Project mention: accessing my server over the internet (port forwarding?) | reddit.com/r/linuxquestions | 2021-03-08

    If I understand your situation correctly, you want to open a port on the AWS and forward all connections to it to your home server. This sounds like a task for which https://github.com/securesocketfunneling/ssf can be used. After generating certificates (generate your own!) start the SSF server on the AWS and the client on your home server, using the option to forward TCP from server to client.

  • GitHub repo mio

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

    Project mention: Fastest way to read very large file(Gb to Tb) in C++ | reddit.com/r/cpp | 2021-05-19

    I would memory map it. Use this lib: https://github.com/mandreyel/mio

  • GitHub repo rang

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

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 2021-10-13.


What are some of the best open-source Cpp11 projects in C++? This list will help you:

Project Stars
1 aria2 24,364
2 openpose 22,240
3 modern-cpp-tutorial 15,226
4 Catch 14,093
5 simdjson 14,075
6 spdlog 12,780
7 C++ REST SDK 6,536
8 Minetest 6,328
9 cpp-httplib 5,837
10 Thrust 3,509
11 doctest 3,477
12 evpp 2,796
13 LeetCode-Solutions 2,621
14 libcudacxx 1,813
15 CLI11 1,776
16 indicators 1,726
17 PEGTL 1,416
18 cmake-cookbook 1,371
19 hana 1,298
20 BDE 1,281
21 ssf 1,217
22 mio 1,181
23 rang 1,132
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives