awesome-cpp20
This repository lists some awesome public projects about C++20, C++23, C++26 and beyond.
https://github.com/coderonion/awesome-cpp20
Last synced: 4 days ago
JSON representation
-
Summary
- andreasfertig/programming-with-cpp20 - with-cpp20?style=social"/> : This repository contains runnable source code examples from the 2. edition of [Programming with C++20 - Concepts, Coroutines, Ranges, and more](https://andreasfertig.com/books/programming-with-cpp20/), by [Andreas Fertig](https://andreasfertig.com/).
- Mq-b/Modern-Cpp-templates-tutorial - b/Modern-Cpp-templates-tutorial?style=social"/> : 现代 C++ 模板教程。[https://mq-b.github.io/Modern-Cpp-templates-tutorial/](https://mq-b.github.io/Modern-Cpp-templates-tutorial/)
- Mq-b/Cpp20-STL-Cookbook-src - b/Cpp20-STL-Cookbook-src?style=social"/> : 《C++20 STL Cookbook》2023.
- netcan/advanced-cpp20-programming - cpp20-programming?style=social"/> : 《机工社《高级C++20编程》随书代码。
- RainerGrimm/Cpp20 - Get the Details](https://leanpub.com/c20).
- Apress/beginning-cpp20 - cpp20?style=social"/> : Source Code for [Beginning C++20](https://www.apress.com/9781484258835) by Ivor Horton and Peter Van Weert.
- Apress/cpp20-for-lazy-programmers - for-lazy-programmers?style=social"/> : This repository accompanies [C++20 for Lazy Programmers](https://www.apress.com/9781484263051) by Will Briggs (Apress, 2020).
- Apress/design-patterns-modern-cpp20 - patterns-modern-cpp20?style=social"/> : This repository accompanies [Design Patterns in Modern C++20](https://link.springer.com/book/10.1007/978-1-4842-7295-4) by Dmitri Nesteruk (Apress, 2022).
- rutura/The-C-20-Masterclass-Source-Code - C-20-Masterclass-Source-Code?style=social"/> : Source code for the C++ 20 Masterclass on udemy. [The C++20 Masterclass : From Fundamentals to Advanced](https://www.udemy.com/course/the-modern-cpp-20-masterclass/?couponCode=ENDSEPT2021)
- burlachenkok/CPP_from_1998_to_2020
- ashvardanian/less_slow.cpp - kernels and SIMD to coroutines, ranges, and polymorphic state machines. [ashvardanian.com/tags/less-slow/](https://ashvardanian.com/tags/less-slow/)
- andreasfertig/programming-with-cpp20 - with-cpp20?style=social"/> : This repository contains runnable source code examples from the 2. edition of [Programming with C++20 - Concepts, Coroutines, Ranges, and more](https://andreasfertig.com/books/programming-with-cpp20/), by [Andreas Fertig](https://andreasfertig.com/).
- Mq-b/Modern-Cpp-templates-tutorial - b/Modern-Cpp-templates-tutorial?style=social"/> : 现代 C++ 模板教程。[https://mq-b.github.io/Modern-Cpp-templates-tutorial/](https://mq-b.github.io/Modern-Cpp-templates-tutorial/)
- Mq-b/Cpp20-STL-Cookbook-src - b/Cpp20-STL-Cookbook-src?style=social"/> : 《C++20 STL Cookbook》2023.
- netcan/advanced-cpp20-programming - cpp20-programming?style=social"/> : 《机工社《高级C++20编程》随书代码。
- RainerGrimm/Cpp20 - Get the Details](https://leanpub.com/c20).
- Apress/beginning-cpp20 - cpp20?style=social"/> : Source Code for [Beginning C++20](https://www.apress.com/9781484258835) by Ivor Horton and Peter Van Weert.
- Apress/cpp20-for-lazy-programmers - for-lazy-programmers?style=social"/> : This repository accompanies [C++20 for Lazy Programmers](https://www.apress.com/9781484263051) by Will Briggs (Apress, 2020).
- Apress/design-patterns-modern-cpp20 - patterns-modern-cpp20?style=social"/> : This repository accompanies [Design Patterns in Modern C++20](https://link.springer.com/book/10.1007/978-1-4842-7295-4) by Dmitri Nesteruk (Apress, 2022).
- rutura/The-C-20-Masterclass-Source-Code - C-20-Masterclass-Source-Code?style=social"/> : Source code for the C++ 20 Masterclass on udemy. [The C++20 Masterclass : From Fundamentals to Advanced](https://www.udemy.com/course/the-modern-cpp-20-masterclass/?couponCode=ENDSEPT2021)
- burlachenkok/CPP_from_1998_to_2020
- ashvardanian/less_slow.cpp - kernels and SIMD to coroutines, ranges, and polymorphic state machines. [ashvardanian.com/tags/less-slow/](https://ashvardanian.com/tags/less-slow/)
-
LeetCode
-
Blogs
- 2023-12-29,浅谈C++20 协程那点事儿
- 2024-05-08,全面解析C++11与C++20线程(含内容)
- 2024-05-27,C++20实战之channel
- 2024-06-28,项目包管理工具之零基础入门Conan
- 2023-01-10,Overview of C++23 Features
- 2023-08-22,C++98-26:元编程之编译期拆解技术
- 2024-02-08,Reflection for C++26
- 2024-05-21,使用 C++20 安全地比较不同类型的整型值
- 2024-06-22,C++20 std::format 替换 fmtlib 的关键点
- 2020-01-10, 解读C++即将迎来的重大更新(一):C++20的四大新特性
- 2020-01-12,解读C++即将迎来的重大更新(二):C++20的核心语言
- 2022-07-17,C++23 | Ranges的修复与完善
- 2023-01-10,Overview of C++23 Features
- 2023-08-22,C++98-26:元编程之编译期拆解技术
- 2024-02-08,Reflection for C++26
- 2024-05-21,使用 C++20 安全地比较不同类型的整型值
- 2024-06-22,C++20 std::format 替换 fmtlib 的关键点
- 2023-12-29,浅谈C++20 协程那点事儿
- 2020-01-10, 解读C++即将迎来的重大更新(一):C++20的四大新特性
- 2020-01-12,解读C++即将迎来的重大更新(二):C++20的核心语言
- 2022-06-26,Ranges and Views in C++20
- 2022-07-17,C++23 | Ranges的修复与完善
- 2022-06-26,Ranges and Views in C++20
- 2024-04-13,掌握现代 C++:Lambda 在 C++14、C++17 和 C++20 中的演变
- 2024-06-03,C++20 范围(Range):简化集合操作
- 2023-11-11,深入理解C++20:类与对象的高级特性及运算符重载
- 2023-11-18,C++ 20类型转换指南:使用场景与最佳实践
- 2023-11-19,C++ 23 String Views
- 2024-01-01,C++ module编程升级指南,子模块与分区全解析
- 2024-01-19,掌握C++20的革命性特性:Concepts
- 2024-11-23,C++26: 下一代 C++ 标准
- 2024-12-05,C++26 抢先看~
- 2024-08-14,从 C++17、C++20 到 C++23,不断进阶的枚举类!
- 2024-03-22,八个 C++ 开源项目,帮助初学者进阶成长
- 2024-05-10,C++力量与灵活性的完美结合
- 2024-05-17,Conan:C/C++语言的依赖项和包管理器
- 2024-04-19,C++20 Coroutine 实战
- 2024-11-27,C++高性能编程:如何快速释放 vector 占用内存?
- 2024-07-08,C++20之lambda模版
- 2024-06-11,现代C++:C++ 20新特性总结
- 2023-10-16,C++ 20 协程总结
- 2023-10-25,容器和算法的改进 --- C++20
- 2023-11-11,深入理解C++20:类与对象的高级特性及运算符重载
- 2023-11-18,C++ 20类型转换指南:使用场景与最佳实践
- 2023-11-19,C++ 23 String Views
- 2023-11-20,探索 C++20 的新领域:深入理解 static 关键字和核心语言特性测试宏
- 2024-01-01,C++ module编程升级指南,子模块与分区全解析
- 2024-01-19,掌握C++20的革命性特性:Concepts
- 2024-04-13,掌握现代 C++:Lambda 在 C++14、C++17 和 C++20 中的演变
- 2024-06-03,C++20 范围(Range):简化集合操作
- 2024-11-23,C++26: 下一代 C++ 标准
- 2024-12-05,C++26 抢先看~
- 2023-10-16,C++ 20 协程总结
- 2023-10-25,容器和算法的改进 --- C++20
- 2024-05-08,全面解析C++11与C++20线程(含内容)
- 2024-05-27,C++20实战之channel
- 2024-06-28,项目包管理工具之零基础入门Conan
- 2024-07-08,C++20之lambda模版
- 2024-08-14,从 C++17、C++20 到 C++23,不断进阶的枚举类!
- 2024-03-22,八个 C++ 开源项目,帮助初学者进阶成长
- 2024-05-10,C++力量与灵活性的完美结合
- 2024-05-17,Conan:C/C++语言的依赖项和包管理器
- 2024-04-19,C++20 Coroutine 实战
- 2024-11-27,C++高性能编程:如何快速释放 vector 占用内存?
-
Data Structure and Algorithm
-
Parallel and Async Library
- David-Haim/concurrencpp - Haim/concurrencpp?style=social"/> : Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all.
- Felspar/coro
- tzcnt/TooManyCooks - of-use.
- David-Haim/concurrencpp - Haim/concurrencpp?style=social"/> : Modern concurrency for C++. Tasks, executors, timers and C++20 coroutines to rule them all.
- DeveloperPaul123/thread-pool - pool?style=social"/> : A modern, fast, lightweight thread pool library based on C++20. [DeveloperPaul123.github.io/thread-pool](https://developerpaul123.github.io/thread-pool)
- Felspar/coro
- tzcnt/TooManyCooks - of-use.
- jbaldwin/libcoro
-
Scientific Computation
-
Game Engine
- Siv3D - platform support (Windows, macOS, Linux, and the Web). [siv3d.github.io/](https://siv3d.github.io/)
- mogemimi/pomdog
- BEASTSM96/Saturn-Engine - Engine?style=social"/> : A C++20 vulkan game engine.
- RavEngine/RavEngine
- Siv3D - platform support (Windows, macOS, Linux, and the Web). [siv3d.github.io/](https://siv3d.github.io/)
- mogemimi/pomdog
- BEASTSM96/Saturn-Engine - Engine?style=social"/> : A C++20 vulkan game engine.
- RavEngine/RavEngine
-
Serialization Library
-
Test Framework
- Felspar/test
- snitch-org/snitch - org/snitch?style=social"/> : Lightweight C++20 testing framework.
- jowillianto/test-lib - lib?style=social"/> : LA Simple and Light C++23 modules based C++ testing library.
- Felspar/test
- snitch-org/snitch - org/snitch?style=social"/> : Lightweight C++20 testing framework.
- jowillianto/test-lib - lib?style=social"/> : LA Simple and Light C++23 modules based C++ testing library.
-
Argument Parser
- SpectraL519/cpp-ap - ap?style=social"/> : Argument Parser for C++20.
- SpectraL519/cpp-ap - ap?style=social"/> : Argument Parser for C++20.
-
Database
- Infinity - native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text. [infiniflow.org](https://infiniflow.org/)
- Infinity - native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text. [infiniflow.org](https://infiniflow.org/)
-
Robotics
-
GUI
- Brisk - platform C++20 GUI framework featuring MVVM architecture, reactive capabilities, and scalable, accelerated GPU rendering. [brisklib.com](https://brisklib.com/)
- Brisk - platform C++20 GUI framework featuring MVVM architecture, reactive capabilities, and scalable, accelerated GPU rendering. [brisklib.com](https://brisklib.com/)
Programming Languages
Categories
Sub Categories
Keywords
cpp20
24
cpp
15
coroutines
7
modern-cpp
5
ranges
4
multithreading
4
game-engine
4
header-only
3
c-plus-plus
3
concurrency
3
threadpool
3
threading
3
executor-service
2
coroutine
2
concurrent-programming
2
await
2
asynchronous-programming
2
async-await
2
typescript
2
python
2
mysql
2
executors
2
scheduler
2
task-scheduler
2
tasks
2
thread-safety
2
timers
2
cross-platform
2
game
2
game-developement
2
gamedev
2
concepts
2
msvc2022
2
template
2
windows-11
2
assembly
2
assembly-language
2
avx512
2
benchmark
2
cpp-programming
2
cpp17
2
cuda
2
gcc
2
google-benchmark
2
hpc
2
io-uring
2
linux-kernel
2
llvm
2
ptx
2
tutorial
2