There are 7 repositories under cpp20-modules topic.
The AI-native database built for LLM applications, providing incredibly fast hybrid search of dense vector, sparse vector, tensor (multi-vector), and full-text.
BS::thread_pool: a fast, lightweight, modern, and easy-to-use C++17 / C++20 / C++23 thread pool library
Simple, light-weight and easy-to-use asynchronous components
Project manager and builder automation tool for modern C++ projects
A minimal Vulkan deferred rendering demonstration.
CMake project template for using C++ Standard Library Module.
Xmake C++23 project template. Using C++ modules, github workflows for CI/CD (Windows and Ubuntu) and gtest for testing. Compiles with both GCC on Ubuntu and MSVC on Windows. See the linux.yml file for how to properly install GCC on ubuntu if you're having trouble.
A C++20 Modules and C++20 Coroutines based socks server for personal use
A set of Vulkan utilities based on RAII idiom and Modern C++ features.
Minimal working cross platform hello world modern cpp module example
Use C++20 modules and header units perfectly in Makefile. Make is fully functional.
Finite volume method library
Achilles Mila Deep Neural Network library provides a comprehensive API to model, train and evaluate Deep Neural Networks for both research and production environments. The library implements state-of-the-art architectures including transformers, convolutional networks, and recurrent models. The NVIDIA CUDA runtime is used for GPU acceleration.
Multiprocess Safe File Locking System for C++23 with a Python Wrapper
GitHub action to provide a precompiled version of LLVM Clang for continuous integration without having to recompile at each run.
Importable C++20 Standard Library And Operating System Headers
Simple examples of C++ modules and how to compile them in gcc and clang
Experimental game engine research project with a focus on exploring different approaches to already solved problems
OpenGL Framework on C++23
Practical demo of C++20 modules presenting a traditional style code and then transitioning it to modules.
This is a two-pass assembler which converts assembly code into byte-code which can then be run on the virtual machine.
Explores many of the built-in thread synchronization objects and utilities in C++ 17/C++ 20, including std::thread, std::condition_variable, std::mutex, std::atomic, std::atomic::wait, std::async, std::future, std::for_each with execution_policy, and more. This project also contains a custom ParallelProcessor built with STL synchronization objects.
Modern cmake project to show CXX_MODULES builds
This is a simple example of C++ modules used with abstract class serving as and interface and inherited implementations separated in class definition and implementation file.
Get colourful texts on console with C++
Fast implementation of dynamic_bitset class. [Work in progress...]
Rendering both opaque and translucent objects using Weighted Blended OIT in Vulkan.