Topic: "compile-time-meta-programming"
ac3ss0r/obfusheader.h
Obfusheader.h is a portable header file for C++14 compile-time obfuscation.
Language: C++ - Size: 3.09 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 708 - Forks: 92

Reschivon/movForth
LLVM frontend for the Forth Language
Language: C++ - Size: 383 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 80 - Forks: 4

TheLartians/StaticTypeInfo
🏀 Up your type-game. A small C++ library for compile-time type names and type indices.
Language: CMake - Size: 41 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 73 - Forks: 6

robertshepherdcpp/mlib
mlib is a fast, simple c++ meta-programming library that uses c++20.
Language: C++ - Size: 154 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 0

p-ranav/container_traits
Container Traits for Modern C++
Language: C++ - Size: 179 KB - Last synced at: about 2 months ago - Pushed at: over 4 years ago - Stars: 29 - Forks: 5

j8asic/SpeciaLUT
Runtime choosing of template specializations using compile-time lookup-tables. Compile all states of a template function, but execute the optimal one at runtime.
Language: C++ - Size: 45.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 27 - Forks: 3

tyckesak/introspective 📦
Compile-Time Reflection in C++ for use with Scripting Languages
Language: C++ - Size: 70.3 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 25 - Forks: 1

karel-burda/constexpr-hash-map
Compile-time single-header hash-map written in C++ 17
Language: C++ - Size: 66.4 KB - Last synced at: 7 months ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 3

AMOSOMNUM/Cpp-JsonDeserialiser
Headers only! Serialise and Deserialise json from various types and data structures, performing compile-time reflection with TMP(template metaprogramming) of Modern C++(requires C++17 or later). Currently only support Qt Json Library and will support nlohmann soon.
Language: C++ - Size: 125 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 5 - Forks: 1

cvanaret/SymmetricBlockMatrix
Form symmetric block matrices and condense them (eliminating blocks) at compile time using Schur complements. The goal is to manipulate KKT/augmented/saddle-point systems symbolically to obtain equivalent systems (typically: unsymmetric, symmetrized, and normal equations) that can be tackled by various numerical solvers
Language: C++ - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 4 - Forks: 0

MathieuDonofrio/xecs
Fast entity-component-system (ECS) with compile-time archetypes
Language: C++ - Size: 250 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

schneiderfelipe/xom 📦
🌰 Transform XML trees into performant JavaScript DOM calls at compile-time using Nim code.
Language: Nim - Size: 152 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0

briancairl/dont
A collection of C++ template (metaprogramming) utilities that I often need, but don't want to have to re-implement for the 1000th time.
Language: C++ - Size: 43 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

notweerdmonk/cfsm
Compile-time finite state machine library
Language: C++ - Size: 98.6 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

0xvpr/vpr-obfuscator
A C++ 20 and beyond single-header-only library for easy compile-time obfuscated strings/data.
Language: C++ - Size: 18.6 KB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

mtumilowicz/scala3-dependent-types-polymorphic-functions-workshop
Introduction to typelevel programming: phantom types, dependent types, path dependent types and Curry-Howard isomorphism.
Language: Scala - Size: 324 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

i80287/string-switch-map
Compile-time initialized map from string to any trivial constexpr type with O(n) lookup
Language: C++ - Size: 55.7 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 0

Dasaav-dsv/PointerChain
Cheat Engine-like pointer chains for C++17
Language: C++ - Size: 78.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 2

tmshaer/Compile-Time-Dynamic-Language
Attempt at creating a simple dynamic programming language that is 100% evaluated at compile time.
Language: C++ - Size: 787 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

kezhengjie/rpc
A header only and out of the box tcp rpc framework written in C++.
Language: C++ - Size: 68.4 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

dirkarnez/meta-loader
A webpack loader to achieve transpile-time metaprogramming with pure JavaScript
Language: JavaScript - Size: 104 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

nitronoid/member_count 📦
Utility for statically determining the number of members in an aggregate struct.
Language: C++ - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 1

colinrford/polynomial_nttp
polynomial algebra at compile time
Language: C++ - Size: 13.7 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

1Git2Clone/proc-macro-example
A short getting started on derive macros guide in Rust.
Language: Rust - Size: 532 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

michalber/QFormat
C++17 compile-time Fixed Format library
Language: C++ - Size: 14.6 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

AbsintheScripting/compile-time-reflection
a simple reflection tool to reflect on resource usage and how they are accessed (read or write mode)
Language: C++ - Size: 59.6 KB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

1Git2Clone/prime-nums-test
This repository was made to test the speed of C++'s constexpr values (at runtime) in comparison to the traditional Sieve of Eratosthenes optimization. NOTE: The SIMD solution doesn't work.
Language: C++ - Size: 25.4 KB - Last synced at: 4 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

WolfHex/Mystic
A C++17 header-only library that provides compile-time string encryption and decryption using SIMD instructions
Language: C++ - Size: 135 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Daniel-Pfeffer/Annotations-Source-Code-Modification
Source code of the paper "On the Applicability of Annotation-based Source Code Modification in Kotlin" for MPLR'23
Language: Kotlin - Size: 114 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

doruirimescu/cpp-scientific-units
Simple C++ 14 units of measurement library for type safety when dealing with physical units calculations.
Language: C++ - Size: 255 KB - Last synced at: 27 days ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

nitronoid/looking-glass
Collection of static-reflection utilities for aggregate initializables.
Language: C++ - Size: 60.5 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

antwankakki/fct
functional cpp at compile time, the compiler turns to the perfectly slow interpreter XD
Language: C++ - Size: 94.7 KB - Last synced at: about 1 month ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0
