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

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

Related Topics
cpp 17 compile-time 14 cpp17 11 metaprogramming 9 constexpr 7 cpp20 7 header-only 7 reflection 7 compile-time-reflection 4 template 3 templates 3 obfuscation 3 cplusplus 2 modern-cpp 2 meta-programming 2 cpp-library 2 struct 2 member-variable 2 aggregate 2 optimization 2 template-metaprogramming 2 finite-state-machine 1 workshop-materials 1 compiler 1 object-oriented-programming 1 state-machine 1 transitions 1 cpp17-library 1 helpers 1 mit-license 1 stl 1 stl-containers 1 template-meta-programming 1 native 1 executable 1 forth 1 llvm 1 curry-howard-isomorphism 1 dependent-type-theory 1 dependent-types 1 first-order-logic 1 idris 1 path-dependent 1 path-dependent-types 1 phantom-types 1 polymorphic-functions 1 polymorphic-types 1 scala3 1 scala3-metaprogramming 1 type-programming 1 typed-lambda-calculus 1 typelevel-programming 1 union-types 1 workshop 1 protection 1 asio 1 headeronly 1 rpc 1 rpc-framework 1 dont 1 gtest 1 parameter-pack 1 typetraits 1 polynomial-algebras 1 polynomials 1 functional 1 functional-programming 1 asymmetric-encryption 1 cpp23-library 1 decryption 1 encryption-decryption 1 obfuscator 1 single-header-lib 1 symmetric-encryption 1 type-traits 1 hash 1 index 1 static 1 type 1 typeinfo 1 types 1 gaussian-elimination 1 kkt-system 1 linear-algebra 1 linear-systems 1 linear-systems-equations 1 saddle-point-system 1 schur-complement 1 symbolic-computation 1 guide 1 proc-macro 1 proc-macro-derive 1 rust 1 tutorial 1 encryption 1 library 1 physical-units 1 scientific-unit 1 units 1 units-of-measure 1