This is your work, valued
dotvariant. A type-safe and space-efficient sum type for C# (comparable to discriminated unions in C or C++)
★ 73vmcontainer. Virtual memory based containers
★ 42computed-goto. Companion code to my talk on non-conforming C++
★ 38schedulers. Task schedulers for cross-platform C++ development.
★ 34lava. Home of the Lava graphics shader language compiler and other tools
★ 19delete-release-assets. GitHub action for deleting assets from a GitHub release.
★ 17xtd. Some frequently used extensions to the C++ standard library
★ 6talks.
★ 4std-format. Sample implementation of my concept for the std-proposals@isocpp.org forum regarding IOstream.
★ 4vcpkg. C++ Library Manager for Windows, Linux, and MacOS
★ 1windows. Windows inside a Docker container.
★ 53kMicroWin. The future home of MicroWin.
★ 328ClangBuildAnalyzer. Clang build analysis tool using -ftime-trace
★ 1.3kspotify-player. A Spotify player in the terminal with full feature parity
★ 7ktracy. Frame profiler
★ 16kshorty. C++
★ 94harite-v2.
★ 95obs-backgroundremoval. An OBS plugin for removing background in portrait images (video), making it easy to replace the background when recording or streaming.
★ 4.4kDriverStoreExplorer. Driver Store Explorer
★ 11kreflect. C++20 Static Reflection library
★ 516mdspan. Reference implementation of mdspan targeting C++23
★ 503stdBLAS. Reference Implementation for stdBLAS
★ 165crkbd. Corne keyboard, a split keyboard with 3x6 column staggered keys and 3 thumb keys.
★ 7.6khyperfine. A command-line benchmarking tool
★ 29klibfork. A bleeding-edge, lock-free, wait-free, continuation-stealing tasking library built on C++20's coroutines
★ 890barrier. Open-source KVM software
★ 31kwooting-macros. The official Wooting Macros software.
★ 237circle. The compiler is available for download. Get it!
★ 2.6kmermaid. Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown
★ 89kcppfront. A personal experimental C++ Syntax 2 -> Syntax 1 compiler
★ 6kcryptopp. free C++ class library of cryptographic schemes
★ 5.5kawesome-public-datasets. A topic-centric list of HQ open datasets.
★ 78kjakt. The Jakt Programming Language
★ 3kcarbon-lang. Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)
★ 34koptick. C++ Profiler For Games
★ 3.1kmeld. Meld
★ 20gpr. A .NET Core tool for working with the GitHub Package Registry
★ 92Husky.Net. Lint your commit messages, run tests, format or analyze code, and perform any other checks automatically when you commit or push. 🚀
★ 851DisposableFixer. This is a Visual Studio Extension and NuGet package that should identify and fix problems as memleaks while using IDisposables.
★ 35PathOfBuilding. Offline build planner for Path of Exile.
★ 5.4k708. Parameter passing and initialization
★ 82NuGetPackageExplorer. Create, update and deploy Nuget Packages with a GUI
★ 2.5kGDK. Microsoft Public GDK
★ 1.7kWixEdit. WiXEdit is an editor for XML source files for the Windows Installer XML (WiX) toolset to build MSI and MSM setup packages.
★ 209Artemis. Provides advanced unified lighting across many different brands RGB peripherals
★ 1.2kcppwin32. A modern C++ projection for the Win32 SDK
★ 441BigBagKbdTrixPKL. "DreymaR's Big Bag of Keyboard Tricks" for Windows with EPKL
★ 434wootility-issues. A place to report issues with the Wootility and help with feedback on existing issues
★ 35Refasmer. The tool to create reference assembly from common assembly.
★ 94wslg. Enabling the Windows Subsystem for Linux to include support for Wayland and X server related scenarios
★ 12kclang-tidy-fmt. The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Note: the repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
★ 26InfinityOctahedron. Design files and outline of assembly technique for an Infinity Mirror Octahedron
★ 32ed-scout. An Elite Dangerous companion app to simplify finding unexplored worlds
★ 145utf8-windows-demo. Showcases how to use UTF-8 in C++ with the win32 api
★ 48pinvoke. A library containing all P/Invoke code so you don't have to import it every time. Maintained and updated to support the latest Windows OS.
★ 2.2kBurningKnight. Top-down roguelike about goblins, lamps and magic
★ 337GPURealTimeBC6H. Real-time BC6H compression on GPU
★ 371Graphical. Open-Source, Platform independent module that consumes data points as input and plots them on a 2D graph 📈📊💹 [Scatter / Bar / Line] on the PowerShell Console/Terminal
★ 361ci_playground. Playground for Cloud CI development for C++
★ 26CI-BuildStats. Little widget to display AppVeyor, TravisCI, CircleCI, GitHub Actions or Azure Pipelines build history charts and other SVG badges.
★ 171vcperf. A build analysis tool for the MSVC toolchain.
★ 329endless-sky. Space exploration, trading, and combat game.
★ 7.5kimmer. Postmodern immutable and persistent data structures for C++ — value semantics at scale
★ 2.9kNanoLog. Nanolog is an extremely performant nanosecond scale logging system for C++ that exposes a simple printf-like API.
★ 3.4kOpenTTD. OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe
★ 8.1kBenchmarkDotNet. Powerful .NET library for benchmarking
★ 11kMSBuildSdkExtras. Extra properties for MSBuild SDK projects
★ 353CppAst.NET. CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
★ 616FiraCode. Free monospaced font with programming ligatures
★ 82kmio. Cross-platform C++11 header-only library for memory mapped file IO
★ 2kcompile-time-regular-expressions. Compile Time Regular Expression in C++
★ 3.8kcppwp. HTML version of the current C++ working paper
★ 512cmake-examples. Useful CMake Examples
★ 13kobject-libraries. Helper functions to manage CMake object libraries
★ 10cce. commandline compiler explorer - use https://godbolt.org from your terminal!
★ 199cedilla. Some unicode algorithms
★ 5foxy-old. HTTP server with pattern-based routing
★ 12reactive. The Reactive Extensions for .NET
★ 7.2klogos. C++ logos created for isocpp.org
★ 120markdeep-docs-style. Documentation CSS style for Markdeep
★ 25bikeshed. :bike: A preprocessor for anyone writing specifications that converts source files into actual specs.
★ 1.3kcpplinks. A categorized list of C++ resources.
★ 5.3kstatic-regexp-old. Very fast regexp using c++11 templates.
★ 83milewski-ctfp-pdf. Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source
★ 12kcmcstl2. An implementation of C++ Extensions for Ranges
★ 225Microsoft.IO.RecyclableMemoryStream. A library to provide pooling for .NET MemoryStream objects to improve application performance.
★ 2.1kAvalonia. Develop Desktop, Embedded, Mobile and WebAssembly apps with C# and XAML. The future of .NET UI
★ 31kdesign. WebAssembly Design Documents
★ 12kRxCpp. Reactive Extensions for C++
★ 3.2krxcppv3. explore rxcpp rewrite
★ 36WaveFunctionCollapse. Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics
★ 25kDragablz. Dragable and tearable tab control for WPF
★ 2.3kMahApps.Metro. A framework that allows developers to cobble together a better UI for their own WPF applications with minimal effort.
★ 9.8kMaterialDesignInXamlToolkit. Google's Material Design in XAML & WPF, for C# & VB.Net.
★ 16kgesetze. Bundesgesetze und -verordnungen
★ 1.9kMSBuildStructuredLog. A logger for MSBuild that records a structured representation of executed targets, tasks, property and item values.
★ 1.6kci. AppVeyor community support repository
★ 340math-with-slack. Rendered math (MathJax) with Slack's desktop client
★ 431rpmalloc. Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C
★ 2.5kguardonce. Utilities for converting from C/C++ include guards to #pragma once and back again.
★ 151glTF. glTF – Runtime 3D Asset Delivery
★ 7.8kPrincipia. 𝑛-Body and Extended Body Gravitation for Kerbal Space Program
★ 920nanoflann. nanoflann: a C++11 header-only library for Nearest Neighbor (NN) search with KD-trees
★ 2.7kmsdfgen. Multi-channel signed distance field generator
★ 4.9kprotobuf. Protocol Buffers - Google's data interchange format
★ 72kdyno. Runtime polymorphism done right
★ 1kq. A platform-independent promise library for C++, implementing asynchronous continuations.
★ 194vcpkg. C++ Library Manager for Windows, Linux, and MacOS
★ 27kReactiveProperty. ReactiveProperty provides MVVM and asynchronous support features under Reactive Extensions. Target frameworks are .NET 6+, .NET Framework 4.7.2 and .NET Standard 2.0.
★ 941cpp-dependencies. Tool to check C++ #include dependencies (dependency graphs created in .dot format)
★ 779msbuildtasks. The MSBuild Community Tasks Project is an open source project for MSBuild tasks.
★ 952cpprestsdk. The C++ REST SDK is a Microsoft project for cloud-based client-server communication in native code using a modern asynchronous C++ API design. This project aims to help C++ developers connect to and interact with services.
★ 8.3kroslyn. The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs.
★ 21kfmt. A modern formatting library
★ 24kawesome-cmake. A curated list of awesome CMake resources, scripts, modules and examples.
★ 5.4kispc. Intel® Implicit SPMD Program Compiler
★ 2.9kXShaderCompiler. Shader cross compiler to translate HLSL (Shader Model 4 and 5) to GLSL
★ 364backward-cpp. A beautiful stack trace pretty printer for C++
★ 4.3krenderdoc. RenderDoc is a stand-alone graphics debugging tool.
★ 11kVulkan-LoaderAndValidationLayers. **Deprecated repository** for Vulkan loader and validation layers
★ 412trompeloeil. Header only C++14 mocking framework
★ 880ctti. Compile Time Type Information for C++
★ 612compiler-explorer. Run compilers interactively from your web browser and interact with the assembly
★ 19kmodern-cpp-features. A cheatsheet of modern C++ language and library features.
★ 22kcppbestpractices. Collaborative Collection of C++ Best Practices. This online resource is part of Jason Turner's collection of C++ Best Practices resources. See README.md for more information.
★ 8.8kmtlpp. C++ Metal wrapper
★ 540libpng. LIBPNG: Portable Network Graphics support, official libpng repository
★ 1.6kCMake. CMake, the cross-platform, open-source build system.
★ 36smhasher. Automatically exported from code.google.com/p/smhasher
★ 2.9kconcurrentqueue. A fast multi-producer, multi-consumer lock-free concurrent queue for C++11
★ 12kbcs_thesis. My bachelor's thesis on the Entity-Component-System pattern and ECST
★ 39SPIRV-viewer. a tool for viewing SPIRV binaries to GLSL and SPIRV assembly as well as reflection data
★ 58Vulkan-Hpp. Open-Source Vulkan C++ API
★ 3.8kstandardese. A (work-in-progress) nextgen Doxygen for C++
★ 970glm. OpenGL Mathematics (GLM)
★ 11kSPIRV-Headers. SPIRV-Headers
★ 349better-xcode-ibeam-cursor. Better i-bar (text cursor) for Xcode for dark background / light text color themes.
★ 427ThemeEngine. OS X App to edit compiled .car files
★ 770clang. Fork of official clang git repository located at http://llvm.org/git/clang
★ 7glslang. Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
★ 3.6kstlab. ASL libraries will be migrated here in the stlab namespace, new libraries will be created here.
★ 680MaidSafe. This is the super-project in which each MaidSafe library resides. Some information is common to all libraries, and is detailed here. Library-specific information can be found in each library's wiki.
★ 580Catch2. A modern, C++-native, test framework for unit-tests, TDD and BDD - using C++14, C++17 and later (C++11 support is in v2.x branch, and C++03 on the Catch1.x branch)
★ 21kVulkan-Docs. The Vulkan API Specification and related tools
★ 3.3kEASTL. EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.
★ 9.3kjunction. Concurrent data structures in C++
★ 1.5kSPIRV-LLVM. This project is no longer active. Please join us at
★ 266CxxSwizzle. Modern C++ swizzling header-only library
★ 199GSL. Guidelines Support Library
★ 6.7kCppCoreGuidelines. The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
★ 45kimgui. Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
★ 75kXBB. C++
★ 130android-cmake. CMake toolchain file and other scripts for the Android NDK
★ 1.2kcat. C++20 functional library
★ 297ftl. C++ template library for fans of functional programming
★ 988hpx. The C++ Standard Library for Parallelism and Concurrency
★ 2.9kbrdf. BRDF Explorer
★ 2.3kkrafix. GLSL cross-compiler based on glslang and SPIRV-Cross
★ 148type_erasure. JavaScript
★ 69asynchronous. C++
★ 42Mach7. Functional programming style pattern-matching library for C++
★ 1.3krange-v3. Range library for C++14/17/20, basis for C++20's std::ranges
★ 4.4kcpp11-on-multicore. Various synchronization primitives for multithreaded applications in C++11.
★ 533djinni. A tool for generating cross-language type declarations and interface bindings.
★ 2.9k