C++ Cpp11

Open-source C++ projects categorized as Cpp11 | Edit details
Related topics: #CPP #header-only #Cpp14 #Cpp17 #C++

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: Be careful of Crackingpatching | reddit.com/r/Piracy | 2021-11-20

    ALL MY HOMIES USE ARIA2

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

    Parsing gigabytes of JSON per second

    Project mention: Ask HN: Where can I learn about programming SIMD and branchless programming? | news.ycombinator.com | 2021-12-01

    I was really impressed by this simdjson library’s performance: https://github.com/simdjson/simdjson

    But I had never heard of this kind of programming using SIMD and “branchless” programming. Does anyone know of a resource where I can learn how to do this kind of programming?

    More on this style of programming in this thread from the contributors to simdjson: https://news.ycombinator.com/item?id=22754841

  • GitHub repo 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: Oof: Manipulate (RGB) color, position and more of console output in a single C++ header library | reddit.com/r/cpp | 2021-11-21

    I'll just give you two links: CMake tutorial: https://cmake.org/cmake/help/latest/guide/tutorial/index.html . Shouldn't take years to complete Catch2 doc: https://github.com/catchorg/Catch2/blob/devel/docs/migrate-v2-to-v3.md . They briefly explain why they finally moved away from header only

  • GitHub repo spdlog

    Fast C++ logging library.

    Project mention: Build2 seems to have the right idea. | reddit.com/r/cpp | 2021-11-19

    I've also seen things in build2 recipes involving gcc or MSVC compiler switches. Admittedly, the CMake script for spdlog is also quite complex. But I think that's because it's covering a lot of possibilities of how its dependencies are built that build2, by the sounds of it, ought not have to worry about. CMake gives you platform independent ways to set features on targets so that, in theory at least, you write your build script once and it automatically works across multiple platforms.

  • 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: Help building Minetest on Linux Mint | reddit.com/r/Minetest | 2021-12-01

    git clone https://github.com/minetest/minetest.git

  • GitHub repo cpp-httplib

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

    Project mention: Crow finally gets rid of `CROW_MAIN` macro | reddit.com/r/cpp | 2021-11-24

    I went with cpp-httplib instead, also partially because it lets me seperate the cpp from the h header only library (I despise this trend of header only libraries blowing up compile times). But now that crowcpp is getting new manpower behind it, I will seriously consider it, partially because handles url arguments better.

  • 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: Unit testing and mocking for c++ | reddit.com/r/cpp | 2021-10-19

    I usually use doctest with trompeloeil.

  • GitHub repo evpp

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

  • GitHub repo LeetCode-Solutions

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

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

    9, Python LeetCode solutions

  • 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: 3 Ways To Parse Command Line Arguments in C++: Quick, Do-It-Yourself, Or Comprehensive | reddit.com/r/cpp | 2021-11-04

    I use https://github.com/jarro2783/cxxopts.git or https://github.com/CLIUtils/CLI11, or if boost is involved anyway, boost.program_options.

  • GitHub repo libcudacxx

    The C++ Standard Library for your entire system.

    Project mention: When will CUDA have C++ std libraries out of box in kernel function? | reddit.com/r/CUDA | 2021-10-21

    Checkout https://github.com/NVIDIA/libcudacxx

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

C++ Cpp11 related posts

Index

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

Project Stars
1 aria2 24,811
2 openpose 22,694
3 modern-cpp-tutorial 15,736
4 simdjson 15,051
5 Catch 14,268
6 spdlog 13,227
7 C++ REST SDK 6,614
8 Minetest 6,413
9 cpp-httplib 6,048
10 Thrust 3,567
11 doctest 3,544
12 evpp 2,841
13 LeetCode-Solutions 2,739
14 CLI11 1,854
15 libcudacxx 1,853
16 indicators 1,811
17 PEGTL 1,437
18 cmake-cookbook 1,427
19 hana 1,321
20 BDE 1,298
21 ssf 1,231
22 mio 1,209
23 rang 1,171
Find remote jobs at our new job board 99remotejobs.com. There are 33 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
www.saashub.com