Topic: "constexpr"
hanickadot/compile-time-regular-expressions
Compile Time Regular Expression in C++
Language: C++ - Size: 2.61 MB - Last synced at: about 2 months ago - Pushed at: 4 months ago - Stars: 3,687 - Forks: 203
keiichiw/constexpr-8cc
Compile-time C Compiler implemented as C++14 constant expressions
Language: C++ - Size: 330 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 807 - Forks: 34
kthohr/gcem
A C++ compile-time math library using generalized constant expressions
Language: C++ - Size: 550 KB - Last synced at: 7 months ago - Pushed at: over 1 year ago - Stars: 776 - Forks: 70
kthohr/stats
A C++ header-only library of statistical distribution functions.
Language: C++ - Size: 1.62 MB - Last synced at: 7 months ago - Pushed at: over 2 years ago - Stars: 547 - Forks: 75
boostorg/hof
Higher-order functions for c++
Language: C++ - Size: 2.26 MB - Last synced at: 7 months ago - Pushed at: 9 months ago - Stars: 511 - Forks: 94
beached/daw_json_link
Fast, convenient JSON serialization and parsing in C++
Language: C++ - Size: 45.8 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 501 - Forks: 34
rep-movsd/see-phit
A C++ HTML template engine that uses compile time HTML parsing
Language: C++ - Size: 133 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 390 - Forks: 18
hogliux/semimap
A semi compile-/run-time associative map container with compile-time lookup and run-time storage
Language: C++ - Size: 23.4 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 367 - Forks: 26
uni-algo/uni-algo
Unicode Algorithms Implementation for C/C++
Language: C++ - Size: 2.32 MB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 304 - Forks: 29
snitch-org/snitch
Lightweight C++20 testing framework.
Language: C++ - Size: 1.78 MB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 295 - Forks: 12
hanickadot/cthash
constexpr implementation of SHA-2 and SHA-3 family of hashes
Language: C++ - Size: 621 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 227 - Forks: 7
mapbox/eternal
A C++14 compile-time/constexpr map and hash map with minimal binary footprint
Language: C++ - Size: 14.6 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 214 - Forks: 25
rollbear/lift
constexpr C++17 library for simplifying higher order functions in application code
Language: C++ - Size: 36.1 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 189 - Forks: 8
tcsullivan/consteval-huffman
Compile-time Huffman coding compression using C++20
Language: C++ - Size: 89.8 KB - Last synced at: 9 months ago - Pushed at: about 4 years ago - Stars: 171 - Forks: 10
jfalcou/spy
SPY - C++ Information Broker
Language: C++ - Size: 672 KB - Last synced at: 23 days ago - Pushed at: about 1 month ago - Stars: 157 - Forks: 10
mkitzan/constexpr-sql
Header only library that parses and plans SQL queries at compile time
Language: C++ - Size: 1.39 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 131 - Forks: 5
CrustyAuklet/bitpacker
type-safe and low-boilerplate bit level serialization
Language: C++ - Size: 154 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 124 - Forks: 4
calebzulawski/cotila
A compile-time linear algebra system for C++
Language: C++ - Size: 2.02 MB - Last synced at: 17 days ago - Pushed at: about 4 years ago - Stars: 122 - Forks: 9
ClaasBontus/bitset2
std::bitset with constexpr implementations plus additional features.
Language: C++ - Size: 80.1 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 119 - Forks: 4
tcsullivan/constexpr-to-string
C++14 code to convert integers to strings at compile-time
Language: C++ - Size: 48.8 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 116 - Forks: 13
unterumarmung/fixed_string
C++17 string with fixed size
Language: C++ - Size: 884 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 112 - Forks: 13
niekbouman/ctbignum
Library for Multiprecision Compile-Time and Run-Time Arithmetic (including Modular Arithmetic)
Language: C++ - Size: 809 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 110 - Forks: 11
itzmeanjan/ml-kem
NIST FIPS 203 (ML-KEM) standard compliant, C++20, fully `constexpr`, header-only library
Language: C++ - Size: 5.55 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 109 - Forks: 40
eyalroz/cuda-kat
CUDA kernel author's tools
Language: Cuda - Size: 1.57 MB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 107 - Forks: 8
SaadAhmad/in_constexpr
An approach for runtime detection inside a constexpr function
Language: C++ - Size: 20.5 KB - Last synced at: 8 months ago - Pushed at: over 7 years ago - Stars: 79 - Forks: 1
google/cpp-async-rpc
Library for Asynchronicity, Serialization and Remoting
Language: C++ - Size: 617 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 76 - Forks: 20
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: 8 months ago - Pushed at: over 3 years ago - Stars: 73 - Forks: 6
JustasMasiulis/circular_buffer
A constexpr STL style circular buffer implementation
Language: C++ - Size: 51.8 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 71 - Forks: 18
milosob/milo
Cryptography library for modern C++.
Language: C++ - Size: 1.95 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 71 - Forks: 5
p-ranav/pipeline
Pipelines for Modern C++
Language: C++ - Size: 245 KB - Last synced at: 8 months ago - Pushed at: about 5 years ago - Stars: 67 - Forks: 8
Rinzii/ccmath
A C++17 Compile Time <cmath> Library
Language: C++ - Size: 1.64 MB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 56 - Forks: 10
junkdog/constexpr-java
build-time code-execution for java, a bit like constexpr in C++11
Language: Java - Size: 33.2 KB - Last synced at: 3 months ago - Pushed at: about 9 years ago - Stars: 56 - Forks: 2
rhalbersma/bit_set
Rebooting the std::bitset franchise
Language: C++ - Size: 873 KB - Last synced at: 3 days ago - Pushed at: 5 days ago - Stars: 45 - Forks: 5
IoanThomas/constexpr-chip8
A compile-time CHIP-8 emulator
Language: C++ - Size: 73.2 KB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 38 - Forks: 1
shibatch/tlfloat
C++ template library for floating point operations
Language: C++ - Size: 757 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 35 - Forks: 3
cdgiessen/CERT
ConstExpr RayTracer
Language: C++ - Size: 343 KB - Last synced at: almost 3 years ago - Pushed at: about 4 years ago - Stars: 35 - Forks: 3
ggabriel96/opzioni
The wanna-be-simplest command line arguments library for C++
Language: C++ - Size: 1.2 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 31 - Forks: 0
tinic/constixel
constixel is a single header minimalistic constexpr C++20 2D graphics rendering library
Language: C++ - Size: 54.8 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 28 - Forks: 0
reacfen/uninttp
A universal type for non-type template parameters for C++20 or later.
Language: C++ - Size: 108 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 0
gdelugre/literal_ipaddr
C++17 constexpr implementation of inet_addr / inet_aton / inet_pton
Language: C++ - Size: 7.81 KB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 28 - Forks: 3
auto-lambda/kMath
A work-in-progress C++20/23 header-only maths library for game development, embedded, kernel and general-purpose that works in constant context.
Language: C++ - Size: 91.8 KB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 23 - Forks: 2
TheLartians/StaticHash
Constexpr hash functions for C++
Language: C++ - Size: 34.2 KB - Last synced at: 8 months ago - Pushed at: over 5 years ago - Stars: 18 - Forks: 4
SteveZhangSZ/ConstexprCircularQueue
Single Header Constexpr Circular Queue
Language: C++ - Size: 1.15 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 17 - Forks: 1
basicpp17/flags17
A comparison of different options to implement binary flags in C++17
Language: C++ - Size: 25.4 KB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 17 - Forks: 1
Mowokuma/vm_str.hpp
vm_str.hpp is a header only string obfuscator.
Language: C++ - Size: 22.5 KB - Last synced at: 12 days ago - Pushed at: 4 months ago - Stars: 15 - Forks: 1
ngc6302h/neo
A modern C++ standard library.
Language: C++ - Size: 1.03 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 0
VladimirShaleev/ipaddress
A library for working and manipulating IPv4/IPv6 addresses and networks
Language: C++ - Size: 12.9 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 14 - Forks: 1
iulian-rusu/mregex
C++ regular expressions library using template metaprogramming
Language: C++ - Size: 705 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 14 - Forks: 0
ChoppinBlockParty/ctm
Compile-time Hash Map for C++
Language: C++ - Size: 15.6 KB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 0
karel-burda/constexpr-hash-map
Compile-time single-header hash-map written in C++ 17
Language: C++ - Size: 66.4 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 14 - Forks: 3
mhx/libembedded
Modern C++ for Embedded Systems
Language: C++ - Size: 1.48 MB - Last synced at: 6 months ago - Pushed at: almost 4 years ago - Stars: 14 - Forks: 0
JarateKing/polymorph-lib
header-only library for compile-time rng and randomized code on compile in c++
Language: C++ - Size: 26.4 KB - Last synced at: almost 3 years ago - Pushed at: over 5 years ago - Stars: 14 - Forks: 1
tomilov/variant
C++1z variant, never empty, constexpr visit/multivisit (perfect forwarding for visitor and its parameters), delayed visitor, composite visitor, aggregate wrapper, recursive wrapper, I/O, relational, invoke
Language: C++ - Size: 324 KB - Last synced at: almost 3 years ago - Pushed at: about 9 years ago - Stars: 14 - Forks: 1
itzmeanjan/sha3
Compile-time Evaluable SHA3 in C++: Permutation-based Cryptographic Hashing
Language: C++ - Size: 5.69 MB - Last synced at: 29 days ago - Pushed at: about 1 month ago - Stars: 13 - Forks: 2
DisabledMallis/NuvolaEventSystem
A thread-safe event system for modern C++
Language: C++ - Size: 40 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 13 - Forks: 2
devatrun/sutfcpplib
Simple UTF library for C++
Language: C++ - Size: 20.5 KB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 11 - Forks: 0
Farravid/farra_constexpr
Compilation of C++23 constexpr utilities
Language: C++ - Size: 46.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 0
Matthewacon/cx
A header-only, stl/libc-independent, C++20 concepts, template meta-function and runtime utility library.
Language: C++ - Size: 393 KB - Last synced at: almost 3 years ago - Pushed at: about 3 years ago - Stars: 10 - Forks: 4
VecPP/vecpp
A simple C++17 vector math library
Language: C++ - Size: 1.16 MB - Last synced at: over 2 years ago - Pushed at: almost 5 years ago - Stars: 9 - Forks: 4
Wodann/constexpr-md5-cpp
A constexpr implementation of the MD5 hashing algorithm for C++
Language: C++ - Size: 4.88 KB - Last synced at: 5 months ago - Pushed at: over 5 years ago - Stars: 9 - Forks: 4
ofats/meta_evo
Presentation materials for C++Siberia 2019 conference
Language: C++ - Size: 5.86 KB - Last synced at: almost 3 years ago - Pushed at: almost 7 years ago - Stars: 9 - Forks: 1
wandvvs/qutil
C++20 template utility library
Language: C++ - Size: 81.1 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 8 - Forks: 0
saxbophone/arby
Arbitrary precision arithmetic in C++, even at compile-time
Language: C++ - Size: 1.57 MB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 1
n0lavar/qxLib
A few useful things for developing your own game engine
Language: C++ - Size: 12.9 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 7 - Forks: 0
microdee/mcro
A C++23 utilities Unreal Engine plugin, for a more civilized age.
Language: C++ - Size: 12.8 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 0
PG1003/brle
A C++ library to compress or expand binary data using Run-Length Encoding
Language: C++ - Size: 106 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 7 - Forks: 0
hipony/enumerate
Header-only, single file, C++11 compatible version of `enumerate`.
Language: C++ - Size: 85.9 KB - Last synced at: 10 months ago - Pushed at: over 4 years ago - Stars: 7 - Forks: 1
basicpp17/basicpp17
A basic C++17 based base library
Language: C++ - Size: 1.17 MB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 7 - Forks: 4
martinfehrs/Zollstock
A header-only type-safe zero overhead compile-time physical units C++20 library
Language: C++ - Size: 688 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 1
ixik-melissa/libqrcode
libqrcode is a C++20 header-only library for generating QR/Micro QR Codes.
Language: C++ - Size: 194 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 6 - Forks: 2
Catminusminus/scenn
Build Your Own Sequential ConstExpr Neural Network
Language: C++ - Size: 21 MB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 6 - Forks: 1
cpsusie/cjm-numerics
CJM Numerics (uint128) A header-only library for C++ 20 that provides an unsigned 128-bit integer.
Language: C++ - Size: 20.6 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 0
ayaskovets/constexpr_mlp
C++17 constexpr-enabled multilayer perceptron
Language: C++ - Size: 12.7 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 5 - Forks: 1
TheFloatingBrain/BorrowPlusPlus
Modern C++ Borrow (to have Garbage Collection as well) library with value semantics and without refcounting!
Language: C++ - Size: 109 KB - Last synced at: almost 3 years ago - Pushed at: almost 5 years ago - Stars: 5 - Forks: 0
jansvoboda11/percy
Ergonomic parser combinator library for constexpr C++.
Language: C++ - Size: 75.2 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0
strega-nil/typeval
`typeval` test library, intended to be used as a stop-gap for constexpr parameters
Language: C++ - Size: 7.81 KB - Last synced at: over 2 years ago - Pushed at: over 8 years ago - Stars: 5 - Forks: 0
denismurphy/modern-template-techniques 📦
Modern Template Techniques
Language: C++ - Size: 13.7 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0
mrdcvlsc/extended-precision-integers
A templated C++ library for big integers and large floating point numbers.
Language: C++ - Size: 259 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0
craftablescience/cstringpp
A single header library for constexpr strings in C++ that are more fun to use than C strings.
Language: C++ - Size: 11.7 KB - Last synced at: 8 months ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 1
EntireTwix/OptimizedHeaders
a repo with a goal of well optimized header files
Language: C++ - Size: 161 KB - Last synced at: over 2 years ago - Pushed at: about 3 years ago - Stars: 4 - Forks: 0
natsu1211/Compile-Time-Game-Of-Life
compile time Game-Of-Life written in c++17
Language: C++ - Size: 3.42 MB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 4 - Forks: 0
yurablok/switch-str
C++17 O(1) switch for strings
Language: C++ - Size: 9.77 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 3 - 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: 5 months ago - Pushed at: 11 months ago - Stars: 3 - Forks: 0
luizffgv/constexpr-Change
Calculate at compile time the least number of coins needed to pay change.
Language: C++ - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
shailist/constexpr-mtwister
Constexpr C++ implementation of the Mersenne Twister pseudo random number generation algorithm
Language: C++ - Size: 20.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 0
tniessen/constexpr-secded
Header-only implementation of SECDED encoding as C/C++ constant expressions
Language: C++ - Size: 12.7 KB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0
masyos/xxhash_cx
xxHash C++14 constexpr version.
Language: C++ - Size: 44.9 KB - Last synced at: almost 3 years ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 1
barsdeveloper/tree-ds
TreeDS: Tree data structure container and subtree pattern matching for C++
Language: C++ - Size: 3.03 MB - Last synced at: over 1 year ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0
palikar/ctgraph
A small project of a compile-time graph library in C++17
Language: C++ - Size: 242 KB - Last synced at: 4 months ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 0
lakshayg/compile_time
C++ library to do stuff at compile time
Language: C++ - Size: 9.77 KB - Last synced at: almost 3 years ago - Pushed at: about 8 years ago - Stars: 3 - Forks: 2
dalexeev/gdscript-compile-time-evaluations
This project demonstrates some GDScript "support" for user-defined functions that are evaluated at compile time.
Language: GDScript - Size: 9.77 KB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
matiaslindgren/ndvec
constexpr n-dimensional Euclidean vector
Language: C++ - Size: 70.3 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0
ryblust/euclid
constexpr simd graphics mathematics library
Language: C++ - Size: 197 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0
BrainStone/StaticMap
A compile time static map for C++20 or above
Language: C++ - Size: 25.4 KB - Last synced at: 6 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0
Ariox41/tmdesc
Serialisation-oriented type members description library for c++ 14
Language: C++ - Size: 357 KB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0
saxbophone/codlili
Constexpr STL-style containers
Language: C++ - Size: 114 KB - Last synced at: 3 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0
BrainStone/CppCompiletimeArrayGenerator
A tiny header only C++11 (and above) library to generate arrays with a generator function at compile time!
Language: C++ - Size: 5.86 KB - Last synced at: 2 months ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 1
4rtzel/cppbf
C++ Compile time Brainfuck interpreter
Language: C++ - Size: 4.88 KB - Last synced at: almost 2 years ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 1
MuAlphaOmegaEpsilon/buildmode
A C++11 library to easily handle code paths for Debug and Release at compile time.
Language: CMake - Size: 39.1 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0
nitronoid/floatingPoint
Language: C++ - Size: 29.3 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 2 - Forks: 0