42 Repositories
C++ (or C) clang-libtooling Libraries
std::tuple like methods for user defined types without any macro or boilerplate code
Boost.PFR This is a C++14 library for very basic reflection that gives you access to structure elements by index and provides other std::tuple like me
An implementation of memcpy for amd64 with clang/gcc
memcpy-amd64 A memcpy library for amd64 platforms. Parameters void memcpy_set/get_erms_threshold(size_t) (default 2048): threshold to use rep movsb
Asynchronous, Header-only C++ HTTP-over-(TCP|UNIX Socket|STDIO) Library
CXXHTTP A C++ library implementing an asynchronous HTTP server and client. To clone this library, make sure you also clone the submodules. The --recur
Clang build analysis tool using -ftime-trace
Clang Build Analyzer Clang C/C++ build analysis tool when using Clang 9+ -ftime-trace. The -ftime-trace compiler flag (see blog post or Clang 9 releas
CMake precompiled header support via custom PCH compiler extension
CMake precompiled header support via custom PCH compiler extension
Useful CMake Examples
CMake Examples Table of Contents Introduction Requirements Installation on Ubuntu Docker Other Links Introduction CMake is a cross-platform open-sourc
Standardise code formating for cmake projects with git and clang-format
git-cmake-format This project aims to provide a quick and easy way to integrate clang-format into your CMake project hosted in a git repository, it co
Cppcoro - A library of C++ coroutine abstractions for the coroutines TS
CppCoro - A coroutine library for C++ The 'cppcoro' library provides a large set of general-purpose primitives for making use of the coroutines TS pro
Adorad - Fast, Expressive, & High-Performance Programming Language for those who dare
The Adorad Language Adorad | Documentation | Contributing | Compiler design Key Features of Adorad Simplicity: the language can be learned in less tha
Qt-oriented static code analyzer based on the Clang framework
WARNING: master is the development branch. Please use the v1.10 branch. clazy v1.11 clazy is a compiler plugin which allows clang to understand Qt sem
A LLVM and Clang compiler toolchain built for kernel development
Cosmic-Clang Toolchain This is a LLVM and Clang compiler toolchain built for kernel development. Builds are always made from the latest LLVM sources r
Fast IP validator with C language as a python module
fipv fipv (fast ip validator) is a python package build with C language. Simply it includes basic IP address validator functions as a C function, so w
Boilerplate-free YAML parsing for C++
AutoYAML AutoYAML is a Clang/LLVM/LibTooling-based program that automatically generates yaml-cpp conversion code for C++ record types. Usage As a moti
New ultra super robust and fast programming language, fully supportable by G++ and Clang
Cplusplusplus New ultra super robust and fast programming language, fully supportable by G++ and Clang How to use: Just write #include C+++.h in you
Clang plugin to find method or property directable.
ObjCDirectFinder Clang had provided objc_direct attribute for us to write this: @property (nonatomic, assign, direct) BOOL isLaunchFinished; - (BOOL)i
An experimental operating system for x86 and ARM
Odyssey - an experimental operating system for x86 and ARM
Multi-backend implementation of SYCL for CPUs and GPUs
hipSYCL - a SYCL implementation for CPUs and GPUs hipSYCL is a modern SYCL implementation targeting CPUs and GPUs, with a focus on leveraging existing
Visual Studio Extension for C++ struct memory layout visualization
Visual Studio Extension for C++ struct memory layout visualization
Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
KFR - Fast, modern C++ DSP framework Compiler support: https://www.kfr.dev KFR is an open source C++ DSP framework that focuses on high performance (s
A Rust crate that simplifies the integration of Rust and eBPF programs written in C.
This crate simplifies the compilation of eBPF programs written in C integrating clang with Rust and the cargo build system with functions that can be
HIPIFY: Convert CUDA to Portable C++ Code
Tools to translate CUDA source code into portable HIP C++ automatically
A unix operating system written from scratch in c++
A unix operating system made from scratch using c++
"Zero setup" cross-compilation for a wide variety of architectures.
"Zero setup" cross-compilation for a wide variety of architectures. xcross includes compact docker images and a build utility for minimal setup C/C++ cross-compiling, inspired by rust-embedded/cross
A hobby and performance-oriented Linux® distribution that provides aesthetics and practical functionality.
Heiwa/Linux A hobby and performance-oriented Linux® distribution that provides aesthetics and practical functionality.
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
A C/C++ minor mode for Emacs powered by libclang
Irony-Mode A C/C++ minor mode powered by libclang irony-mode is an Emacs minor-mode that aims at improving the editing experience for the C, C++ and O
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach
A template for modern C++ projects using CMake, Clang-Format, CI, unit testing and more, with support for downstream inclusion.
Modern C++ Template A quick C++ template for modern CMake projects, aimed to be an easy to use starting point. This is my personal take on such a type
🚀 Kick-start your C++! A template for modern C++ projects using CMake, CI, code coverage, clang-format, reproducible dependency management and much more.
ModernCppStarter Setting up a new C++ project usually requires a significant amount of preparation and boilerplate code, even more so for modern C++ p
This project aims to facilitate debugging a kernel driver in windows by adding support for a code change on the fly without reboot/unload, and more!
BSOD Survivor Tired of always telling yourself when you got a BSOD that what if I could just return to the caller function which caused the BSOD, and
A tool for use with clang to analyze #includes in C and C++ source files
Include What You Use For more in-depth documentation, see docs. Instructions for Users "Include what you use" means this: for every symbol (type, func
Compile and execute C "scripts" in one go!
c "There isn't much that's special about C. That's one of the reasons why it's fast." I love C for its raw speed (although it does have its drawbacks)
Roaring bitmaps in C (and C++)
CRoaring Portable Roaring bitmaps in C (and C++) with full support for your favorite compiler (GNU GCC, LLVM's clang, Visual Studio). Included in the
A tool for use with clang to analyze #includes in C and C++ source files
Include What You Use For more in-depth documentation, see docs. Instructions for Users "Include what you use" means this: for every symbol (type, func
Bear is a tool that generates a compilation database for clang tooling.
ʕ·ᴥ·ʔ Build EAR Bear is a tool that generates a compilation database for clang tooling. The JSON compilation database is used in the clang project to
A client/server indexer for c/c++/objc[++] with integration for Emacs based on clang.
rtags rtags-xref ac-rtags company-rtags flycheck-rtags helm-rtags ivy-rtags Introduction RTags is a client/server application that indexes C/C++ code
A C/C++ minor mode for Emacs powered by libclang
Irony-Mode A C/C++ minor mode powered by libclang irony-mode is an Emacs minor-mode that aims at improving the editing experience for the C, C++ and O
A vim plugin for libclang-based highlighting of C, C++, ObjC
color_coded: semantic highlighting with vim color_coded is a vim plugin that provides realtime (fast), tagless code highlighting for C++, C, and Objec
Compile and execute C "scripts" in one go!
c "There isn't much that's special about C. That's one of the reasons why it's fast." I love C for its raw speed (although it does have its drawbacks)
Sol3 (sol2 v3.0) - a C++ - Lua API wrapper with advanced features and top notch performance - is here, and it's great! Documentation:
sol2 sol2 is a C++ library binding to Lua. It currently supports all Lua versions 5.1+ (LuaJIT 2.0+ and MoonJIT included). sol2 aims to be easy to use
Tools and libraries to glue C/C++ APIs to high-level languages
CppSharp is a tool and set of libraries which facilitates the usage of native C/C++ code with the .NET ecosystem. It consumes C/C++ header and library
Parsing gigabytes of JSON per second
simdjson : Parsing gigabytes of JSON per second JSON is everywhere on the Internet. Servers spend a *lot* of time parsing it. We need a fresh approach