An open API service providing repository metadata for many open source software ecosystems.

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