C++ c-plus-plus-11

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

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

  • GitHub repo 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: Beginning a GameDev career 🌱 | reddit.com/r/gamedev | 2021-11-08

    As a bonus, write a blog article about why things are done a certain way in proprietary engines. No access to one? No problem - here's Electronic Arts' standard template library: https://github.com/electronicarts/EASTL.

  • GitHub repo magnum

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

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

    Run Linux Software Faster and Safer than Linux with Unikernels.

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

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

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

  • GitHub repo OpenImageIO

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

  • GitHub repo strawberry

    :strawberry: Strawberry Music Player (by strawberrymusicplayer)

    Project mention: Winamp: A fast, flexible, high-fidelity music player for Windows 95/98/NT.(1998) | news.ycombinator.com | 2021-11-23
  • 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 Textractor

    Extracts text from video games and visual novels. Highly extensible.

    Project mention: wish this VN was translated so I can listen to this banger of a song | reddit.com/r/visualnovels | 2021-11-25

    Try getting familiar with this handy piece of software first, if you want to give the hook-life a whirl - it's git readme should have everything you need to know

  • GitHub repo MongoDB C++ Driver

    C++ Driver for MongoDB

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

  • GitHub repo CRYENGINE

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

    Project mention: Where can I find level editors for currently popular games? | reddit.com/r/gamedev | 2021-08-29

    Unreal Engine, Valve Source Engine, Crytec, and Unity are the big ones. I suspect that’s what people mean when they say this. There are a few others, but they are either used in less popular games, or they are proprietary engines that are not publicly available like the Snowdrop Engine. I know some PC games would ship with the editor too, although it’s been a long time since I’ve done any mod work, so I don’t know if that’s still the case.

  • GitHub repo Vince's CSV Parser

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

    Project mention: A tuple oriented C++ csv parser | reddit.com/r/cpp | 2021-01-06

    csv-parser - 4.847 +- 0.197 [s]

  • GitHub repo globjects

    C++ library strictly wrapping OpenGL objects.

    Project mention: Unified Shader Programming in C++ | news.ycombinator.com | 2021-10-03
  • GitHub repo 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 .

  • GitHub repo Rapidcsv

    C++ CSV parser library

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

    Math library using hlsl syntax with SSE/NEON support

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

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

  • GitHub repo ANNetGPGPU

    A GPU (CUDA) based Artificial Neural Network library

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

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


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,035
2 magnum 3,707
3 Boost.Beast 3,213
4 easyloggingpp 3,012
5 nana 1,947
6 OpenImageIO 1,336
7 strawberry 1,261
8 Textractor 893
9 MongoDB C++ Driver 852
10 glbinding 696
12 Vince's CSV Parser 494
13 globjects 453
14 corrade 361
15 Rapidcsv 354
16 cppfs 324
17 hlslpp 219
18 magnum-examples 205
19 mailio 194
20 ANNetGPGPU 89
21 utility-boilerplate-qt 20
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