Top 23 C++ modern-cpp Projects
📚 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)
EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.Project mention: Bungie article on how they program games like Destiny using C++ and the guidelines they came up with for doing so. | reddit.com/r/programming | 2021-09-02
I'd 100% wager that they have their own standard collections. Something like EASTL but internal to Bungie.
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.
Gaming meets modern C++ - a fast and reliable entity component system (ECS) and much moreProject mention: What are your recommendations for c++ game dev? | reddit.com/r/cpp | 2021-08-26
entt (https://github.com/skypjack/entt) is my most favourite ECS framework but there are plenty good ones out there.
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: Embedding Lisp in C++ – A Recipe | news.ycombinator.com | 2021-06-08
🏋️ (Weekly Update) Python / Modern C++ Solutions of All 2014 LeetCode Problems (by kamyu104)Project mention: Python code snippets & resources for Developers | dev.to | 2021-04-05
9, Python LeetCode solutions
a modern C++ GUI libraryProject 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
Postmodern immutable and persistent data structures for C++ — value semantics at scale (by arximboldi)Project mention: Joker | news.ycombinator.com | 2021-09-02
Run Linux Software Faster and Safer than Linux with Unikernels.
Elements C++ GUI libraryProject mention: Easiest to Build C++ Library | reddit.com/r/cpp | 2021-02-12
A declarative UI framework : https://github.com/cycfi/elements
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
❤️ SQLite ORM light header only library for modern C++Project mention: New SQLite ORM library | reddit.com/r/swift | 2021-09-17
Hey folks. I've posted my new `SQLiteORM` lib today here on GitHub https://github.com/fnc12/sqlite-orm-swift . It is the same lib I've written with C++ before https://github.com/fnc12/sqlite_orm . It uses keypath instead of `Codable` protocol to serialize and deserialize objects. If you need to use SQLite database inside your Swift project and you hate writing SQL queries using raw strings then you may like this lib.
Pragmatic microkernel-based OS with fully asynchronous I/OProject mention: This Month in Rust OSDev (May 2021) | reddit.com/r/rust | 2021-06-10
Not hosted on rust-osdev but the Managarm project (an OS that focuses on async and that is primarily written in C++ so far) recently gained a rustc port and ports of some basic utilities written in Rust (ripgrep, exa). Support for Rust drivers is in the works (but still requires adding support for some libraries first that wrap the low-level system call interface).
stdgpu: Efficient STL-like Data Structures on the GPU
A modern re-implementation of the classic DOS game Duke Nukem IIProject mention: RuneScape, Duke Nukem II and Half-Life: Before's native Linux ports added to Luxtorpeda for Steam | reddit.com/r/linux_gaming | 2021-03-18
u/d10sfan has added Linux version of RuneScape; Rigel Engine re-implementation for Duke Nukem II; Xash3D FWGS and Spirit of Half Life mod for Half-Life: Before to Luxtorpeda repos. Thanks to that, native Linux ports of those games can be played as Steam games.
⚔️ A cross-platform, open source, and super fast MUD client with scripting in LuaProject mention: Client Inquiries - Materia Magica | reddit.com/r/MUD | 2021-09-04
You can download the latest AppImage from mudlet.org, maybe that will work for you.
Modern C++ high level GBA engineProject mention: I want to make a 3d gba game using a gba game engine called butano. Does anyone know of tutorials or examples on how to do this? | reddit.com/r/gamedev | 2021-09-01
Thin C++-flavored wrappers for the CUDA Runtime APIProject mention: How do I use gpus (c++) | reddit.com/r/learnprogramming | 2021-05-02
Try Vulcan, or OpenCL. There are tons of wrappers for CUDA to make coding simpler ie https://github.com/eyalroz/cuda-api-wrappers
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.
Math library using hlsl syntax with SSE/NEON support
A lightweight C++11-compatible error-handling mechanism (by bitwizeshift)Project mention: C++ “result” type based on modern languages like Swift and Rust | news.ycombinator.com | 2021-03-12
Header-only C++17 library for evaluating logical expressions.Project mention: booleval v2.0 released | reddit.com/r/cpp | 2021-07-19
booleval is header-only C++17 library for evaluating logical expressions. This means that, if you want to filter out stream of objects (e.g. objects representing network packets) by stringified logical expression, you can do it easily with this library.
Safe and easy to use C++17 HTTP client library.Project mention: Ask HN: What are some tools / libraries you built yourself? | news.ycombinator.com | 2021-05-16
I created a C++17 HTTP client which is backed by curl and libuv (linux only! sorry windows). I think a lot of people have done this or something similar but almost all of the ones I looked at either exposed the curl api directly in some fashion or had extremely weak async support. So my main motivation was extremely easy asynchronous queries for high throughput with a very modern C++ API that has as good as you can get memory safety, or at least as good as modern C++ will let you get. No raw curl calls or api exposed at all. I used to find it extremely difficult to make C++ HTTP calls, now its a real breeze.
My next project is a bit more ambitious: https://github.com/jbaldwin/libcoro/ -- I'd like to make a C++20 HTTP client from the ground up with first class coroutine support, and I'll be using lift as a benchmark to beat performance wise.
A petite entity component system (by MagicLemma)Project mention: <coroutine> vs <ranges>: An ECS Example | reddit.com/r/cpp | 2021-08-09
A few months ago I posted my entity component system where the bulk of the implementation was implemented via coroutines. It was a fairly clean implementation, however in hindsight it was the wrong tool for the job.
C++17 Wrapper of SQLite
What are some of the best open-source modern-cpp projects in C++? This list will help you:
|2||EA Standard Template Library||5,931|
|8||Elements C++ GUI library||1,877|
Are you hiring? Post a new remote job listing for free.