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

Topic: "compile-time"

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: about 2 years ago - Pushed at: almost 5 years ago - Stars: 14 - Forks: 1

beast-lang/beast-dragon

Beast language compiler & reference

Language: D - Size: 19.3 MB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 14 - Forks: 0

cristeigabriel/STB

Compile-time Hex-sequence string to Byte Array

Language: C++ - Size: 5.86 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 1

galtza/hierarchy-inspector

How to inspect a C++ class hierarchy at compile time

Language: C++ - Size: 1.67 MB - Last synced at: almost 2 years ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 1

SciNim/nim-constants

Mathematical numerical named static constants useful for different disciplines

Language: Nim - Size: 13.7 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 12 - Forks: 0

blockspacer/CXTPL 📦

DEPRECATED. USE INSTEAD: https://github.com/blockspacer/flex_squarets_plugin

Language: CMake - Size: 31.4 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 12 - Forks: 11

szymonmaszke/numpp

Research library for compile time optimization

Language: C++ - Size: 940 KB - Last synced at: 21 days ago - Pushed at: over 6 years ago - Stars: 12 - Forks: 1

hotline1337/jobject

proof of concept of user-mode anti-breakpoint technique

Language: C++ - Size: 25.4 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 11 - Forks: 0

JSorngard/const-primes

Work with prime numbers in const contexts. Prime generation, primality testing, prime counting, factorization, and more.

Language: Rust - Size: 794 KB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 10 - Forks: 1

cppden/med

Meta-Encoder/Decoder

Language: C++ - Size: 800 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 10 - Forks: 2

funkwerk/mocked 📦

Moved

Language: D - Size: 121 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 10 - Forks: 0

cmhteixeira/typed-list

A linked list with compile time size.

Language: Scala - Size: 140 KB - Last synced at: 22 days ago - Pushed at: over 3 years ago - Stars: 10 - Forks: 0

Lexdysic/MetaRaytrace

C++03 compile-time ray tracer

Language: C++ - Size: 21.5 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 10 - Forks: 0

a-reisberg/typebase-lite

A functional ORM and query language for Couchbase lite, free of boilerplate and runtime reflection

Language: Scala - Size: 139 KB - Last synced at: almost 2 years ago - Pushed at: over 8 years ago - Stars: 10 - Forks: 0

xxkat/pattern

A compile-time header-only findpattern library.

Language: C++ - Size: 7.81 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 0

tommus/ktx-prefs

Shared preferences made easy. With a little bit of reactive extensions.

Language: Kotlin - Size: 314 KB - Last synced at: 15 days ago - Pushed at: over 4 years ago - Stars: 9 - Forks: 2

sub1to/ctninja

Compile-time string encryption and import obfuscation for Windows PE32(+) binaries

Language: C++ - Size: 89.8 KB - Last synced at: 10 days ago - Pushed at: 2 months ago - Stars: 8 - Forks: 2

ChristianPanov/static_string

Experimental compile-time string manipulation C++17 library

Language: C++ - Size: 567 KB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 0

vss2sn/curves

This repository contains the classes of parametric curves

Language: C++ - Size: 49.8 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 8 - Forks: 3

slightlyoutofphase/staticsort

Implements a macro providing a compile-time quicksort function for arrays of any length, containing any primitive Copy type with a PartialOrd implementation.

Language: Rust - Size: 60.5 KB - Last synced at: about 7 hours ago - Pushed at: over 3 years ago - Stars: 8 - Forks: 1

matfax/klassindex Fork of atteo/classindex

Index Kotlin classes at compile time as if they were statically referenced.

Language: Kotlin - Size: 507 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 7 - Forks: 1

bbqsrc/regex-static

Compile-time validated regex, with convenience functions for lazy and static regexes.

Language: Rust - Size: 12.7 KB - Last synced at: 4 days ago - Pushed at: 12 months ago - Stars: 7 - Forks: 4

PG1003/brle

A C++ library to compress or expand binary data using Run-Length Encoding

Language: C++ - Size: 106 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 7 - Forks: 0

niXman/csprot

C++14 compile time literal-string encoder, which decodes a strings at run-time

Language: C++ - Size: 16.6 KB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

HectareaGalbis/omm

Template Open Multi-Methods in C++

Language: C++ - Size: 307 KB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 0

Stypox/arg-parser

Argument parser for modern C++: no runtime overhead; auto-generated help screen.

Language: C++ - Size: 105 KB - Last synced at: 25 days ago - Pushed at: over 3 years ago - Stars: 7 - Forks: 2

artichoke/qed

∎ Compile-time assertion macros

Language: Rust - Size: 1.77 MB - Last synced at: about 6 hours ago - Pushed at: about 8 hours ago - Stars: 6 - Forks: 0

martinfehrs/Zollstock

A header-only type-safe zero overhead compile-time physical units C++20 library

Language: C++ - Size: 621 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 6 - Forks: 1

filt3rek/hscript-template

Little run-time and compile-time template system based on hscript

Language: Haxe - Size: 129 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 6 - Forks: 1

neplextech/use-macro

use-macro allows you to execute functions at compile time and inline the output

Language: TypeScript - Size: 44.9 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

Tradias/lambda-tuple

An implementation of `std::tuple` based on variadic lambda capture

Language: C++ - Size: 71.3 KB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 6 - Forks: 0

Sirraide/clopts

Type-safe, compile-time header-only command line options library for C++20

Language: C++ - Size: 113 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 0

ConorWilliams/strong_units

WIP C++ physical units / dimensional analysis library. Focused on providing the cleanest possible errors.

Language: C++ - Size: 159 KB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 6 - Forks: 0

TiagoCavalcante/const_graphs

Blazingly-fast compile-time no-std graph crate

Language: Rust - Size: 33.2 KB - Last synced at: 16 days ago - Pushed at: over 2 years ago - Stars: 5 - Forks: 0

orsinium-labs/exp

Elixir library to statically inline expressions at compile time

Language: Elixir - Size: 13.7 KB - Last synced at: 13 days ago - Pushed at: almost 3 years ago - Stars: 5 - Forks: 0

dadhi/LempTest

Proof-of-concept compile-time Dependency Injection container using LeMP code-generation from the ECSharp

Language: C# - Size: 75.2 KB - Last synced at: 10 days ago - Pushed at: about 3 years ago - Stars: 5 - Forks: 0

ayaskovets/constexpr_mlp

C++17 constexpr-enabled multilayer perceptron

Language: C++ - Size: 12.7 KB - Last synced at: almost 2 years ago - Pushed at: almost 4 years ago - Stars: 5 - Forks: 1

Shemplo/Functional-Java

Functional programming style in Java

Language: Java - Size: 38.1 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 5 - Forks: 1

mikezackles/piecewise

A C++14/C++17 library for compile-time dependency injection, with perfect forwarding and explicit error handling

Language: C++ - Size: 1.35 MB - Last synced at: about 2 years ago - Pushed at: about 7 years 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: 19 days ago - Pushed at: 9 months ago - Stars: 4 - Forks: 0

ThomasAUB/poulpe

Lightweight compile-time observer design pattern (c++17 or above)

Language: C++ - Size: 132 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 4 - Forks: 1

skytable/bagel

Compile-time stuff and other goodies for rustaceans 🦀

Language: Rust - Size: 38.1 KB - Last synced at: 2 days ago - Pushed at: almost 3 years ago - Stars: 4 - Forks: 0

redgush/flycatcher

A general purpose, statically typed, compiled programming language written in Rust.

Language: Rust - Size: 272 KB - Last synced at: about 15 hours ago - Pushed at: over 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: about 1 year ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 0

ASMfreaK/bson-macro

A C macros library to encode bson strings at compile time.

Language: C - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: about 8 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: 15 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

simphotonics/generic_reader

Enables retrieving generic const values from a static analyzer representation. Streamlines reading constants of type Map, List, Set, and Dart enumerations.

Language: Dart - Size: 258 KB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 3 - Forks: 0

wufhex/Mystic-xorstr

A C++17 header-only library that provides compile-time string encryption and decryption using SIMD instructions

Language: C++ - Size: 253 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 3 - Forks: 2

aleks-net/fnv1a

Single header solution to hashing with FNV1a in C/C++

Language: C++ - Size: 4.88 KB - Last synced at: 30 days ago - Pushed at: 6 months ago - Stars: 3 - Forks: 2

gubnik/decorated_string

Small C++ lib for decorating strings with ANSI Escape Codes

Language: C++ - Size: 43 KB - Last synced at: 2 months ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0

igozdev/xorlit

Compile time string literal encryptor

Language: C++ - Size: 17.6 KB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

werbenhu/digo

An annotation-based tool for compile-time dependency injection in Golang.

Language: Go - Size: 61.5 KB - Last synced at: 21 days ago - Pushed at: almost 2 years ago - Stars: 3 - Forks: 0

neu-rah/lpp

<λ++> type-level lambda calculus for C++ meta-programming

Language: C++ - Size: 71.3 KB - Last synced at: 21 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

cpp-gamedev/forest

Single header ANSI escape code text formatter

Language: C++ - Size: 28.3 KB - Last synced at: about 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

kekyo/FlyFlint

Lightweight static O/R mapping builder at compile time.

Language: C# - Size: 1.61 MB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

unfoldml/include-env

Include environment variables in executables at compile time

Language: Haskell - Size: 11.7 KB - Last synced at: 19 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 0

tommus/ktx-account

Android Account Manager schema processor that generates plethora of methods in either functional and reactive manner.

Language: Kotlin - Size: 226 KB - Last synced at: 15 days ago - Pushed at: over 3 years ago - Stars: 3 - Forks: 3

de-vri-es/rust-compile-time-run

Run a system command during the build phase of your Rust program.

Language: Rust - Size: 26.4 KB - Last synced at: 15 days ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

josedlpozo/Kompile

Kompile time server to save build times and compare with your teammates

Language: JavaScript - Size: 1.13 MB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

barsdeveloper/tree-ds

TreeDS: Tree data structure container and subtree pattern matching for C++

Language: C++ - Size: 3.03 MB - Last synced at: about 1 year ago - Pushed at: almost 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: 2 months ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 0

zendesk/scalastyle_config

The Scalastyle configuration we use for our in-house Scala projects

Size: 16.6 KB - Last synced at: 17 days ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 3

DanIsraelMalta/BiDirectional-Map

fixed-size bi-directional static flat map

Language: C++ - Size: 19.5 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 3 - Forks: 0

di-ninja/babel-plugin-require-context-polyfill

Compile time polyfill for require.context allowing using it on React-Native

Language: JavaScript - Size: 236 KB - Last synced at: 9 months ago - Pushed at: over 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: about 2 years ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 2

cppden/ctstring

Compile-Time String

Language: C++ - Size: 22.5 KB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 3 - Forks: 3

notweerdmonk/cfsm

Compile-time finite state machine library

Language: C++ - Size: 98.6 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

propensive/larceny

Scala 3 compiler plugin for testing compiler errors

Language: Scala - Size: 2.86 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

forgotthepen/string-to-number

Single header, 0 dependency, compile-time interface for C-string manipulation (for C++14 and above)

Language: C++ - Size: 47.9 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

oliverlee/skytest

a lightweight C++ unit test framework

Language: C++ - Size: 112 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

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: about 2 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

oovm/color-rs

Compile time color literal for rust

Language: Rust - Size: 283 KB - Last synced at: 18 days ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

joemalle/limn

A tiny parser designed to compile quickly

Language: C++ - Size: 78.1 KB - Last synced at: about 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 1

tkellehe/boostc

A library like Boost C++, but for C.

Language: C - Size: 429 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

funkwerk-mobility/mocked

A mocking framework for the D programming language

Language: D - Size: 105 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

ToruNiina/lispiny

a spiny lisp.

Language: C++ - Size: 14.6 KB - Last synced at: about 1 month ago - Pushed at: almost 5 years ago - Stars: 2 - Forks: 0

4rtzel/cppbf

C++ Compile time Brainfuck interpreter

Language: C++ - Size: 4.88 KB - Last synced at: about 1 year ago - Pushed at: over 5 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: about 2 years ago - Pushed at: almost 6 years ago - Stars: 2 - Forks: 0

codeworm96/ook

A compile-time Ook! interpreter with Rust macro.

Language: Rust - Size: 1.95 KB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

ragibasif/xdbg

Memory debugger library for C projects.

Language: C - Size: 103 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

coenraadhuman/tangle

A lightweight, annotation-driven, compile-time and Jarkarta EE compliant dependency injection framework for Java

Language: Java - Size: 72.3 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

sephiroth74/AndroidDebugLog

Bytecode manipulation gradle plugin to inject automatic logging into java/kotlin classes/methods

Language: Kotlin - Size: 461 KB - Last synced at: 22 days ago - Pushed at: 2 months ago - Stars: 1 - Forks: 0

propensive/hyperbole

Assintance with Scala 3 metaprogramming

Language: Scala - Size: 2.12 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

darksv/compile-time-brainfck-interpreter

Compile-time brainfuck interpreter written in Rust using some unstable nightly features

Language: Rust - Size: 7.81 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

vberlier/rukt

Rust dialect for token-based compile-time scripting

Language: Rust - Size: 43 KB - Last synced at: 16 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

telefrek/sql

TypeScript SQL Parsing Series

Language: TypeScript - Size: 340 KB - Last synced at: 7 months ago - Pushed at: 7 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: 10 months ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

westermo/DotnetYang

Source Generator for .Yang Files

Language: C# - Size: 1.22 MB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

AVasK/typo

C++ utility to get the name of type in a human-readable form

Language: C++ - Size: 8.79 KB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 1 - Forks: 1

heckarad/cssup

Same file, compile time component styles as embedded CSS template strings.

Language: TypeScript - Size: 12.2 MB - Last synced at: about 17 hours ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

xupremix/kindle-burn

Wrapper around the Burn machine learning library. Provides compile time encoded n-dimensional tensor operations and networks

Language: Rust - Size: 280 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

slowli/compile-fmt

Compile-time formatting in Rust and derived functionality (e.g., panics / assertions)

Language: Rust - Size: 1.1 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

gwllx/typack

A compile-time API for working with type template parameter packs.

Language: C++ - Size: 219 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

inobelar/ino_meta_lib

Meta-programming library

Language: C++ - Size: 47.9 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

igozdev/charimpl

Compile-time header-only char implementation checking for C++03/11/14/17/20

Language: C++ - Size: 12.7 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

hazae41/integers

Statically typed integer arithmetic (experimental)

Language: TypeScript - Size: 2.23 MB - Last synced at: 6 months ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

sam0x17/derive_parse2

Intended as a spiritual successor to derive_syn_parse, supports all of the original features plus some extra features. Fully compatible with syn 2.x, and implemented entirely in thoroughly tested proc macros

Language: Rust - Size: 19.5 KB - Last synced at: 22 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

anatawa12/compile-time-constant

A plugin to create constants class from gradle.

Language: Kotlin - Size: 211 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

taylordotfish/smallest-uint

Gets the smallest unsigned integer type that can represent a given value

Language: Rust - Size: 25.4 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Deruago/CR

True Compile Time Reflection for C++17. Generate Types, Functions, introspect them, and much more!

Language: C++ - Size: 60.5 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0