C++ c-plus-plus-11

Open-source C++ projects categorized as c-plus-plus-11 | Edit details

Top 20 C++ c-plus-plus-11 Projects

  • EA Standard Template Library

    EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

    Project mention: Confusion about how headers and stdlibs are distributed. | reddit.com/r/cpp_questions | 2022-01-03

    It’s also possible to link against a separate library implementation. For example, EASTL is statically linked by a lot of games: https://github.com/electronicarts/EASTL

  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: Game Engine From Scratch | reddit.com/r/cpp | 2022-01-17

    It's not a tutorial, but magnum is a modern C++11/14 graphic engine actively developed by a small team.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

    Project mention: Suggestions for a minimal and simple http client library? | reddit.com/r/cpp_questions | 2021-11-02

    Boost Beast?

  • easyloggingpp

    Single header C++ logging library. It is extremely powerful, extendable, light-weight, fast performing, thread and type safe and consists of many built-in features. It provides ability to write logs in your own customized format. It also provide support for logging your classes, third-party libraries, STL and third-party containers etc.

  • nana

    a modern C++ GUI library

    Project mention: Best GUI Library for C++? | reddit.com/r/cpp_questions | 2021-08-21

    well, nana seems to still be developed, but it's in another branch for now: https://github.com/cnjinhao/nana/tree/develop-1.8

  • OpenImageIO

    Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.

  • strawberry

    :strawberry: Strawberry Music Player (by strawberrymusicplayer)

    Project mention: What is the best media player for FLAC files on the new MBP | reddit.com/r/macbookpro | 2022-01-19
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • MongoDB C++ Driver

    C++ Driver for MongoDB

  • glbinding

    A C++ binding for the OpenGL API, generated using the gl.xml specification.

    Project mention: Thriving in a Crowded and Changing World: C++ 2006–2020 [pdf] | news.ycombinator.com | 2021-07-16

    I have based my career on top of C++/backend/soft-real time systems.

    I still have to read the full paper, thanks for the post!

    Many people rant about C++, but, IMHO, overall, taking into account ecosystem, tools, etc. C++ stands as an almost unbeatable technology when you put everything together. It has quirks, asymmetries and all of that.

    But since C++11 it is nicer to use and all the standards after it have been improving on it: generic lambdas, structured bindings, string non-template parameters, constexpr and consteval... it is amazing what you can do with C++ that is difficult or almost impossible to do with other languages.

    On the missing pieces I would mention that you need to use macros to have some kind of reflection for members and pattern matching and networking would be really nice to have.

    Modules are still an experiment implementation-wise, but hey, they will improve on the side of hiding implementation details by a big margin.

    As for the ecosystem, nowadays you have CMake (whose language sucks badly) and Meson. Together with Conan things have improved a lot since I started coding in around 2001.

    Pack that with an IDE like CLion or Visual Studio + Resharper or lightweight IDE (Emacs + Lsp and the like) and you have an environment that is very competitive and whose code can be compiled almost anywhere. From ARM to x86, MIPS and even Webassembly.

    That is why I think C++ is still the way to go if what you want is performance: you also have interfaces such as OpenCL/GL/Vulkan/SIMD libraries (though not C++ standard) where you can access hardware. Also, vendors and open source have things such as https://github.com/cginternals/glbinding

  • CRYENGINE

    CRYENGINE is a powerful real-time game development platform created by Crytek.

    Project mention: Should i change programming language? | reddit.com/r/gamedev | 2022-01-06

    I have very high hopes for Godot. Besides, if you're the sole developer of a side project, you don't want to use what the AAA titles use. Have you seen the length of the credits on those things? If that's the path you want to go down, then you might as well give the cryengine a go, get yourself a license to some mocap software, etc lol

  • Vince's CSV Parser

    A modern C++ library for reading, writing, and analyzing CSV (and similar) files. (by vincentlaucsb)

    Project mention: Turning CSV rows into a vector of maps, with column names as keys | reddit.com/r/cpp_questions | 2021-12-28
  • globjects

    C++ library strictly wrapping OpenGL objects.

    Project mention: Unified Shader Programming in C++ | news.ycombinator.com | 2021-10-03
  • Rapidcsv

    C++ CSV parser library

  • corrade

    C++11 multiplatform utility library

    Project mention: Highest Performance C++ Libraries to Replace Std Features? | reddit.com/r/cpp | 2021-03-19

    For general lightweight containers I would use (https://github.com/mosra/corrade/tree/master/src/Corrade/Containers) see also https://doc.magnum.graphics/corrade/namespaceCorrade_1_1Containers.html .

  • cppfs

    Cross-platform C++ file system library supporting multiple backends

    Project mention: Cppfs – Cross-platform C++ file system library supporting multiple back ends | news.ycombinator.com | 2021-03-19
  • hlslpp

    Math library using hlsl syntax with SSE/NEON support

  • magnum-examples

    Examples for the Magnum C++11/C++14 graphics engine

    Project mention: Best Vulkan wrapper / low-level graphics library? | reddit.com/r/GraphicsProgramming | 2021-02-09

    While the Vulkan wrapper layer isn't that well documented or advertised yet (to Magnum standards at least), there's a Vulkan Triangle example making use of the basic bits to get you an idea how it might feel like. Apart from that:

  • mailio

    mailio is a cross platform C++ library for MIME format and SMTP, POP3 and IMAP protocols. It is based on standard C++ 17 and Boost library.

    Project mention: imap libraries for C++ | reddit.com/r/cpp | 2021-09-18

    I found mailio which seems more modern (and has a conan recipe).

  • ANNetGPGPU

    A GPU (CUDA) based Artificial Neural Network library

  • utility-boilerplate-qt

    🚀Boilerplate for C++ utility application based on Qt5

    Project mention: Small boilerplate for Qt-based application | reddit.com/r/QtFramework | 2021-09-14
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 2022-01-19.

C++ c-plus-plus-11 related posts

Index

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

Project Stars
1 EA Standard Template Library 6,127
2 magnum 3,766
3 Boost.Beast 3,268
4 easyloggingpp 3,044
5 nana 1,975
6 OpenImageIO 1,357
7 strawberry 1,338
8 MongoDB C++ Driver 857
9 glbinding 700
10 CRYENGINE 663
11 Vince's CSV Parser 516
12 globjects 459
13 Rapidcsv 390
14 corrade 367
15 cppfs 328
16 hlslpp 235
17 magnum-examples 214
18 mailio 202
19 ANNetGPGPU 88
20 utility-boilerplate-qt 20
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
OPS - Build and Run Open Source Unikernels
Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.
github.com/nanovms