C++ modern-cpp

Open-source C++ projects categorized as modern-cpp | Edit details

Top 23 C++ modern-cpp Projects

  • modern-cpp-tutorial

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

    Project mention: interview preparation | reddit.com/r/cpp | 2022-04-30
  • entt

    Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much more

    Project mention: Building Games in ECS with Entity Relationships | reddit.com/r/programming | 2022-04-27

    So, why use this when entt https://github.com/skypjack/entt already exists ?

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

  • 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: Are you using Coding Interviews for Senior Software Developers? | reddit.com/r/programming | 2022-04-28

    EA did it. Problem with "reliable containers" that go with your runtime is that you can't control if they cater to your specific use cases.

  • LeetCode-Solutions

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

    Project mention: LC Account Share | reddit.com/r/cscareerquestions | 2022-04-17
  • sol2

    Sol3 (sol2 v3.0) - a C++ <-> Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:

    Project mention: Tools for rolling your own engine | reddit.com/r/gamedev | 2022-05-16

    Here is link number 2 - Previous text "Sol"

  • Elements C++ GUI library

    Elements C++ GUI library

    Project mention: GUI for software, not games, but lighter than Qt ? | reddit.com/r/cpp | 2022-04-08

    If you don't want to use Qt I honestly think your best bet may be to become an early adopter of cycfi elements depending on your project. Elements is still rough but is useable for small applications. I think when it is finished it will be the best choice for a retained mode GUI library, but right now it is missing a lot of things (e.g. the standard common dialogs, "open", "Save as", etc.) , and has basically zero documentation.

  • immer

    Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)

    Project mention: Image undo/redo implementation | reddit.com/r/cpp | 2022-05-19

    I would actually recommend to use something like immer. It will probably suit your needs quite well. Have a look at the talk https://www.youtube.com/watch?v=sPhpelUfu8Q he implements a text editor with undo/redo based on it and it could be what your looking for https://github.com/arximboldi/immer .

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

  • 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

  • eos

    A lightweight 3D Morphable Face Model library in modern C++ (by patrikhuber)

    Project mention: Help needed for distance measurement on image | reddit.com/r/computervision | 2022-03-02

    Use Aruco markers instead, calculate whole pose (from Aruce, it is in opencv). The question what do you need it for? I assume for some dataset or testing. Btw, you can try calculating morphable face model from here: https://github.com/patrikhuber/eos, this won't give you scale, but you can assume some eye to eye distance (or measure separately).

  • sqlite_orm

    ❤️ SQLite ORM light header only library for modern C++

    Project mention: C++20 ❤️ SQL (CppCon 2021) | reddit.com/r/cpp | 2022-02-16

    This one thing I feel like C++ has lacked in: a good, generic, SQL ORM. There is sqlite_orm which is really nice, but only for SQLite. Anyone have any other suggestions?

  • uvw

    Header-only, event based, tiny and easy to use libuv wrapper in modern C++ - now available as also shared/static library!

    Project mention: I hate ASIO and I can't be alone. | reddit.com/r/cpp | 2021-08-14

    Have you tried this wrapper? https://github.com/skypjack/uvw

  • managarm

    Pragmatic microkernel-based OS with fully asynchronous I/O

    Project mention: In Defense of Async: Function Colors Are Rusty | reddit.com/r/rust | 2022-01-04

    But well, maybe you should look at Managarm.

  • q

    C++ Library for Audio Digital Signal Processing (by cycfi)

    Project mention: DSP chip recommendations? | reddit.com/r/diypedals | 2021-12-23


  • stdgpu

    stdgpu: Efficient STL-like Data Structures on the GPU

  • RigelEngine

    A modern re-implementation of the classic DOS game Duke Nukem II

    Project mention: Re-implementing an old DOS game in C++ 17 | news.ycombinator.com | 2022-04-15
  • butano

    Modern C++ high level GBA engine

    Project mention: what systems have easy libraries? | reddit.com/r/retrogamedev | 2022-03-22

    If you can deal with modern C++, I'm working on an engine that allows to create (and destroy) sprites, backgrounds and even raster effects on a GBA with a single line of code: https://github.com/GValiente/butano

  • Mudlet

    ⚔️ A cross-platform, open source, and super fast MUD client with scripting in Lua

    Project mention: Mudlet Connection Help? | reddit.com/r/MUD | 2022-03-14

    Try turning off MCCP compression in the Mudlet settings menu as that seems to work for some. You can read more here: https://github.com/Mudlet/Mudlet/issues/3530 and add your experience.

  • cuda-api-wrappers

    Thin C++-flavored wrappers for the CUDA APIs

    Project mention: Integrating the CUDA APIs (Driver, Runtime, JIT) in pleasant modern-C++ wrappers | news.ycombinator.com | 2022-03-26
  • liblava

    Modern and easy-to-use library for Vulkan

    Project mention: The deprecation of RenderScript is infuriating | reddit.com/r/androiddev | 2021-11-28

    Until your users start complaining about the performance. If setting up Vulkan is your pain point (which, I can understand, it's a verbose chunk), libraries like liblava provide a very nice abstraction over things.

  • structopt

    Parse command line arguments by defining a struct (by p-ranav)

    Project mention: cmdlime - possibly the least verbose command line parsing library for C++17 | reddit.com/r/cpp | 2021-05-20

    Hello everyone! I'm not a reddit user, but my previously open-sourced projects have been only seen by one of my coworkers and I can't even find them on google, so I'm trying to get some visibility) It's just a command line parser, but it uses the idea of declaring the structure which acts as the data scheme for the parser and result storage simultaneously, which I think is the best possible approach for the problem. I was excited when I discovered it with the structopt library, but I had too many gripes with its interface (required duplication of your structure content in the macro, everything besides positional arguments has to be wrapped in std::optional, inability to set parameters' description to the help message, etc), so I've built an alternative that doesn't tick me off. At least so far) I hope someone finds it interesting.

  • csv2

    Fast CSV parser and writer for Modern C++

    Project mention: Libraries | reddit.com/r/cpp_questions | 2021-12-07


  • hlslpp

    Math library using hlsl syntax with SSE/NEON support

  • HFSM2

    High-Performance Hierarchical Finite State Machine Framework

    Project mention: HFSM2 development might slow down | reddit.com/r/cpp | 2022-02-24
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-05-19.

C++ modern-cpp related posts


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

Project Stars
1 modern-cpp-tutorial 17,403
2 entt 6,722
3 EA Standard Template Library 6,404
4 LeetCode-Solutions 3,153
5 sol2 2,984
6 Elements C++ GUI library 2,229
7 immer 2,020
8 nana 2,016
9 eos 1,646
10 sqlite_orm 1,520
11 uvw 1,437
12 managarm 904
13 q 722
14 stdgpu 685
15 RigelEngine 637
16 butano 546
17 Mudlet 526
18 cuda-api-wrappers 470
19 liblava 457
20 structopt 389
21 csv2 270
22 hlslpp 247
23 HFSM2 230
Find remote jobs at our new job board 99remotejobs.com. There are 8 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