Projects in Awesome Lists tagged with template-metaprogramming
A curated list of projects in awesome lists tagged with template-metaprogramming .
https://github.com/cnjinhao/nana
a modern C++ GUI library
c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 cross-platform gui-toolkit modern-cpp template-metaprogramming
Last synced: 15 May 2025
https://github.com/downdemo/Cpp-Templates-2ed
Master Modern C++(11/14/17/20) Templates: TMP, SFINAE, Concepts, CRTP, Variadic Magic, and Compile-Time Sorcery
cpp-templates template-metaprogramming
Last synced: 26 Apr 2025
https://github.com/downdemo/cpp-templates-2ed
Master Modern C++(11/14/17/20) Templates: TMP, SFINAE, Concepts, CRTP, Variadic Magic, and Compile-Time Sorcery
cpp-templates template-metaprogramming
Last synced: 14 May 2025
https://github.com/tvaneerd/cpp17_in_TTs
Descriptions of C++17 features, presented mostly in "Tony Tables" (hey, the name wasn't my idea)
concepts cpp cpp17 optional structured-bindings template-metaprogramming tony-tables variant
Last synced: 01 May 2025
https://github.com/tvaneerd/cpp17_in_tts
Descriptions of C++17 features, presented mostly in "Tony Tables" (hey, the name wasn't my idea)
concepts cpp cpp17 optional structured-bindings template-metaprogramming tony-tables variant
Last synced: 16 May 2025
https://github.com/nholthaus/units
a compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.
compile-time cpp14 dimensional-analysis header-only no-dependencies template-metaprogramming unit-conversion
Last synced: 14 May 2025
https://github.com/andrew-gresyk/HFSM2
High-Performance Hierarchical Finite State Machine Framework
cpp cpp11 embedded embedded-systems fsm fsm-library game-dev game-development header-only hfsm hierarchical-state-machine mit-license modern-cpp state-machine template-metaprogramming
Last synced: 10 May 2025
https://github.com/csb6/html-plus-plus
Write HTML using C++ templates
c-plus-plus cpp20 html template-metaprogramming
Last synced: 07 Apr 2025
https://github.com/jorgen/json_struct
json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versa
c-plus-plus deserialization json parse serialization template-metaprogramming template-specialisations
Last synced: 16 Mar 2025
https://github.com/blitzpp/blitz
Blitz++ Multi-Dimensional Array Library for C++
array array-manipulations blitz cpp-library high-performance hpc multi-dimensional-array numerical-calculations numerical-computation numerics partial-evaluators scientific-computing template-metaprogramming tensor vector
Last synced: 21 Oct 2025
https://github.com/arrow-kt/arrow-meta
Functional companion to Kotlin's Compiler
code codegeneration compiler-plugin generics higher-kinded-types ide intellij-plugin kotlin kotlin-compiler kotlin-multiplatform linter macros meta metaprogramming quasiquote template-metaprogramming tree-structure typeclasses typesystem union-type
Last synced: 15 May 2025
https://github.com/brunocodutra/metal
Love template metaprogramming
cpp cpp11 metaprogramming mpl single-header template-metaprogramming templates
Last synced: 07 Apr 2025
https://github.com/drizin/codegencs
C# Toolkit for Code Generation (T4 alternative!)
codegeneration codegenerator codesmith codesmith-templates csharp metaprogramming t4 t4-engine template-engine template-metaprogramming
Last synced: 28 Aug 2025
https://github.com/Drizin/CodegenCS
C# Toolkit for Code Generation (T4 alternative!)
codegeneration codegenerator codesmith codesmith-templates csharp metaprogramming t4 t4-engine template-engine template-metaprogramming
Last synced: 18 Apr 2025
https://github.com/dsharlet/array
C++ multidimensional arrays in the spirit of the STL
cpp cpp14 header-only multidimensional-arrays performance stl-containers template-metaprogramming tensors
Last synced: 19 Feb 2026
https://github.com/deepgrace/monster
The Art of Template MetaProgramming (TMP) in Modern C++♦️
advanced algorithm c-plus-plus concept concepts cpp20 header-only metaprogram metaprogramming modern monster range search sequence sort template template-metaprogramming tmp tuple type-traits
Last synced: 08 May 2025
https://github.com/patwie/cuda-design-patterns
Some CUDA design patterns and a bit of template magic for CUDA
bazel cpp11 cuda cuda-development cuda-device cuda-kernels cuda-utils gpu template-metaprogramming
Last synced: 14 Apr 2025
https://github.com/boostorg/callable_traits
modern C++ type traits and metafunctions for callable types
boost template-metaprogramming
Last synced: 04 Apr 2025
https://github.com/ldionne/mpl11
Enjoy template metaprogramming
cpp cpp11 cpp14 template-metaprogramming
Last synced: 07 Oct 2025
https://github.com/bitwizeshift/backportcpp
Library of backported modern C++ types to work with C++11
any backport best-practices c-plus-plus-11 c-plus-plus-14 cpp11 cpp14 cpp17 cpp20 header-only modern-cpp no-dependencies optional span standard-library standard-template-library stl string-view template-metaprogramming variant
Last synced: 12 Apr 2025
https://github.com/gergoerdi/metafun
Compile Haskell-like code into C++ template metaprograms
code-generator cplusplus haskell template-metaprogramming
Last synced: 19 Apr 2025
https://github.com/shawnbot/meta-template
:sparkles: Automagically convert Nunjucks templates into a variety of other formats!
javascript nunjucks template-metaprogramming
Last synced: 23 Oct 2025
https://github.com/xtensor-stack/xtensor-fftw
FFTW bindings for the xtensor C++14 multi-dimensional array library
cplusplus-14 cpp fft fftw fftw3-binding library numpy template-metaprogramming xtensor
Last synced: 06 May 2025
https://github.com/jamesyang007/autoppl
C++ template library for probabilistic programming
automatic-differentiation bayesian bayesian-inference bayesian-statistics cpp17 ppl probabilistic-models probabilistic-programming sampling-algorithms sampling-posterior template-metaprogramming
Last synced: 21 Mar 2025
https://github.com/thoughtworksinc/template.scala
C++ Flavored Template Metaprogramming in Scala
inline macro metaprogramming scala template-metaprogramming typelevel
Last synced: 17 Aug 2025
https://github.com/tartanllama/etkf
Embarrassingly templated keyboard framework
firmware keyboard template-metaprogramming
Last synced: 22 Aug 2025
https://github.com/konvt/pgbar
A lightweight terminal progress bar for Modern C++.
cli cli-tool command-line cplusplus-library cpp cpp11 cpp20 cpp20-modules cpplibrary header-only mit-licence modern-cpp progress-bar progressbar progressbars status-bar template-metaprogramming thread-safe tqdm unicode-support
Last synced: 05 Feb 2026
https://github.com/nelsonbilber/cpp-overview
:blue_book: A tour about C++ with source code examples
cpp cpp11 cpp14 cpp17 metaprogramming template-metaprogramming
Last synced: 21 Jan 2026
https://github.com/p-ranav/container_traits
Container Traits for Modern C++
compile-time compile-time-meta-programming cpp17 cpp17-library helpers metaprogramming mit-license stl stl-containers template template-meta-programming template-metaprogramming type-traits
Last synced: 05 May 2025
https://github.com/kmc7468/TemplatedAH
템플릿 메타 프로그래밍을 이용한 아희 인터프리터
aheui esoteric-programming-language interpreter template-metaprogramming
Last synced: 07 May 2025
https://github.com/mwd1993/quykhtml
A python library that allows you to quickly and easily generate HTML templates and even create full-on websites.
ajax bootstrap css css3 form formbuilder generated generated-code html html-css-javascript html5 jquery markup-language python python3 template-metaprogramming templating
Last synced: 26 Oct 2025
https://github.com/gusenov/examples-cpp
Примеры кода на C++.
cpp examples oop template-metaprogramming
Last synced: 14 Apr 2025
https://github.com/mwd1993/QuykHtml
A python library that allows you to quickly and easily generate HTML templates and even create full-on websites.
ajax bootstrap css css3 form formbuilder generated generated-code html html-css-javascript html5 jquery markup-language python python3 template-metaprogramming templating
Last synced: 28 Oct 2025
https://github.com/mandrenkov/compile-time-graph-library
C++17 library that implements the execution of graph algorithms during compilation.
graph-library template-metaprogramming
Last synced: 24 Jun 2025
https://github.com/dedbox/racket-template
A Racket Meta-Program Generator
macros meta-programming program-generator racket template-metaprogramming
Last synced: 05 Jan 2026
https://github.com/guillaume-haerinck/met-ecs
🛠️ A simple ECS library made for learning purposes (header-only)
cpp cpp17 ecs ecs-library entity-component-system entt header-only library met-ecs template-metaprogramming templates
Last synced: 06 Sep 2025
https://github.com/vberlier/goomy
A tiny, experimental ECS framework.
cpp17 ecs-framework experimental template-metaprogramming
Last synced: 26 Apr 2025
https://github.com/yangyuqian/genus
A general code generation tools for Go applications
command-line-tool genus go golang library template template-metaprogramming
Last synced: 16 Aug 2025
https://github.com/dragonmux/tmplorm
An ORM based on template meta-programming in C++
hacktoberfest object-relational-mapper orm template-metaprogramming
Last synced: 14 Apr 2025
https://github.com/guillaumedua/gcl_cpp
Makes my C++ projects easier and faster to develop
c-plus-plus cpp cpp-library cpp17 cpp17-library cpp20 cpp20-library gcl-cpp metaprogramming template-metaprogramming
Last synced: 01 Sep 2025
https://github.com/pjessesco/peanut
🥜 Header-only C++20 matrix library using expression templates
cpp20 expression-template header-only matrix matrix-library modern-cpp template-metaprogramming
Last synced: 19 Jul 2025
https://github.com/endurodave/DelegateMQ
Asynchronous Multicast Delegates in Modern C++
asynchronous-callbacks asynchronous-programming callback-functions cpp cpp17 cross-platform delegates embedded linux multi-thread multicast publish-subscribe template-metaprogramming variadic-templates windows
Last synced: 11 Jul 2025
https://github.com/eddieavd/natprolib
competitive-programming cplusplus cpp20 standard-library template-metaprogramming
Last synced: 12 Apr 2025
https://github.com/keiichiw/tmp-8cc
Compile-time C compiler implemented in C++ Template MetaProgramming
compiler cplusplus joke template-metaprogramming
Last synced: 14 Apr 2025
https://github.com/yanghuan/reflection_c_plus_plus
Reflection in C++
boost-mpl c-plus-plus refection template-metaprogramming
Last synced: 14 May 2025
https://github.com/cdacamar/game_assets
utilities for creating video games
c-plus-plus-11 template-metaprogramming video-game-design
Last synced: 29 Jul 2025
https://github.com/conorwilliams/strong_units
WIP C++ physical units / dimensional analysis library. Focused on providing the cleanest possible errors.
compile-time concepts cpp20 dimensional-analysis library physical-units template-metaprogramming units units-of-measurement
Last synced: 13 Apr 2025
https://github.com/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
compile-time compile-time-meta-programming cpp cpp17 gaussian-elimination kkt-system linear-algebra linear-systems linear-systems-equations saddle-point-system schur-complement symbolic-computation template-metaprogramming
Last synced: 15 Jul 2025
https://github.com/8ightfold/compose
Lambda composition utility for c++20
metaprogramming template-metaprogramming templates
Last synced: 22 Jul 2025
https://github.com/aliakseis/puzzle-15
Optimal implementation of the Sliding 15 Puzzle game with Iterative Deepening A* AI Solver using Template Metaprogramming
artificial-intelligence iterative-deepening-a-star puzzle-solver template-metaprogramming
Last synced: 20 Mar 2025
https://github.com/kuredoro/mplbook_solutions
Almost all solutions to the exercises from "C++ Template Metaprogramming" book.
cpp functional-programming solutions template-metaprogramming templates
Last synced: 24 Mar 2025
https://github.com/cdacamar/dispatch_example
Simple example of dispatching for types
c-plus-plus-14 demo template-metaprogramming visitor-pattern
Last synced: 01 Apr 2025
https://github.com/geekysuavo/hx
A dalliance with C++17 TMP for NMR processing
multicomplex-numbers multidimensional-arrays nmr-data template-metaprogramming
Last synced: 24 Dec 2025
https://github.com/moutansos/alpine.js
A template engine for NodeJS and NodeJS/Express
express-engine express-js javascript nodejs template-engine template-language template-metaprogramming
Last synced: 24 Dec 2025
https://github.com/iraikov/chicken-ersatz
A Scheme template engine inspired by Jinja2 and Jingoo.
chicken-scheme chicken-scheme-eggs jinja scheme-language template-engine template-metaprogramming templates
Last synced: 06 Jan 2026
https://github.com/fytch/templmandel
Mandelbrot renderer with template metaprogramming (TMP) in C++14
Last synced: 15 Jun 2025
https://github.com/8ightfold/variant
Custom variant implementation for c++20
cpp cpp20 template-metaprogramming template-project
Last synced: 09 Mar 2025
https://github.com/sraaphorst/dlx-constexpr
C++17 constexpr implementation of Donald Knuth's dancing links (DLX) exact cover algorithm / Sudoku solver.
compile-time constexpr cpp14 cpp17 dancing-links dlx dlx-constexpr exact-cover steiner-systems sudoku sudoku-board sudoku-solver template-metaprogramming
Last synced: 23 Feb 2025
https://github.com/nandite/bazaar_traits
Implementation of the C++ metaprogramming library.
cpp cpp17 cpp20 metaprogramming template-meta-programming template-metaprogramming traits type-traits
Last synced: 21 Mar 2025
https://github.com/qqwy/cpp-traits-with-variants
Example of how to implement Traits in C++ that also work when constructing a collection of trait-implementing objects.
cplusplus cplusplus-17 template-metaprogramming traits visitor-pattern
Last synced: 22 Feb 2025
https://github.com/diabhey/ab-utils
A melange of utilities written in modern C++
cpp11 cpp14 cpp17 idioms modern-cpp stl-algorithms stl-containers template-metaprogramming
Last synced: 11 Jun 2025
https://github.com/dubzzz/various-algorithms
Various Algorithms
algorithm constexpr property-based-testing template-metaprogramming test-driven-development
Last synced: 21 Mar 2025
https://github.com/lucasoptml/opcplusplus
compiler for c++ headers with custom attributes/modifiers via dialects, outputs generated src/h, xml definitions, mirrored reflection structure, fast dynamic casts. memory stack only, no heap allocations. translating compiler technology similar to babel and typescript .
compiler cplusplus cplusplus-03 cplusplus-11 cplusplus-14 cplusplus-17 cplusplus-20 cplusplus-98 cpp extended-reality jc metaprogramming reflection template-metaprogramming typescript ukraine ukraine-tech ukrainewar virtual-reality
Last synced: 28 Jan 2026
https://github.com/mashplant/mp
a (naive) C++ template mete programming lib.
cpp17 template-metaprogramming
Last synced: 04 Mar 2025
https://github.com/cxw42/loki-cxx11
Loki ported to C++11
cxx cxx11 library loki template-metaprogramming
Last synced: 11 Jul 2025
https://github.com/cdacamar/metaprogramming
random metaprogramming things
c-plus-plus-14 template-metaprogramming
Last synced: 01 Apr 2025
https://github.com/9inefold/variant
Custom variant implementation for c++20
cpp cpp20 template-metaprogramming template-project
Last synced: 22 Jul 2025
https://github.com/daishe/commander
The variation of the command design pattern
argument-parsing c-plus-plus cpp cpp17 cpp1z design-pattern header-only metaprogramming program-options template-metaprogramming
Last synced: 01 Jan 2026
https://github.com/islamaliev/tuple
custom implementation of std::tuple
cplusplus metaprogramming stl template-metaprogramming templates tuple
Last synced: 29 Jul 2025
https://github.com/engelmarkus/conway
C++ compile time version of Conway's Game of Life
conway-s-game-of-life cpp template-metaprogramming
Last synced: 31 Jul 2025
https://github.com/mathieu-lala/workshop_cpp_templated_meta-prog
Getting started with template meta-programming in C++
cpp getting-started learning learning-by-doing learning-exercise metaprogramming template template-metaprogramming workshop
Last synced: 07 Aug 2025
https://github.com/benthevining/typelist
A compile-time typelist for C++
cplusplus cplusplus-20 metaprogramming template-metaprogramming
Last synced: 17 Jul 2025
https://github.com/theblackfly/ninaa
An attempt to automate the process of producing neural network pictures with tikz.
mako neural-networks python template-metaprogramming tikz
Last synced: 05 Mar 2025
https://github.com/3mkmalik/c_structs
Explore C programming with exercises on structs. Efficiently manage, store, and process data while enhancing your coding skills. 🌟💻
benchmark c cpp17-library cstruct deserialization endian-independent mit-license no-macros offline-first pack persistence pybind11 reflection storage struct sustainable template-metaprogramming versioning
Last synced: 16 Jul 2025
https://github.com/daleksla/stl
Common algorithms & structural implementations of the C++'s standard library, rewritten to be small, portable, and fast (UNDER SERIOUS REVISION)
common-algorithms compilation cpp cpp11 cpp14 data-structures header-only template-metaprogramming
Last synced: 11 Jul 2025
https://github.com/ollirelander/aligned_tuple
Standard layout implementation of a tuple where the elements are aligned to a specified alignment.
alignment cpp14 metaprogramming template-metaprogramming tuple
Last synced: 26 Dec 2025
https://github.com/jackson-nestelroad/template-metaprogramming-cpp
Code examples for learning about Template Metaprogramming in C++.
cpp examples template-metaprogramming
Last synced: 24 Mar 2025
https://github.com/massimo-marino/min-max-function-overload
A C++ variadic templated implementation of max(), min() for integral types, floating point types, and strings, by overloading the function call operator
cpp cpp11 cpp14 function-operator-overload googletest max min template-metaprogramming variadic variadic-template
Last synced: 14 May 2025
https://github.com/jonfast565/FormGenerator
Useful form generation tool ported from an original tool in python
api asp-net-core database development forms generator metaprogramming template-metaprogramming
Last synced: 10 Mar 2025
https://github.com/wpjunior/yml-expander
Create simple and easy yml templates without massive dependency instalation
Last synced: 07 Jan 2026
https://github.com/ct-clmsn/sybpp
scrap your boilerplate plus plus
boost cpp cpp17 cxx cxx17 metaprogramming template-metaprogramming
Last synced: 28 Feb 2025
https://github.com/zhongruoyu/metasort
Compile-time sorting implementations with C++ template metaprogramming.
cpp metaprogramming sorting template-metaprogramming
Last synced: 21 Jul 2025
https://github.com/olexiykhokhlov/futils
my collection of the useful utils
avl avl-tree avl-tree-implementations avltree containers profiler template-metaprogramming tree tree-structure utility-library
Last synced: 27 Feb 2025
https://github.com/xu-cheng/sfinae-utility
:heavy_check_mark: A C++ header-only library for SFINAE
cplusplus cplusplus-14 sfinae template-metaprogramming
Last synced: 06 Jul 2025
https://github.com/k1ngmar/msm
☊ A high performance compile time evaluated state machine
cpp header-only state-machine template-metaprogramming
Last synced: 06 Jul 2025
https://github.com/rahelabera/metasort
Organize your Google Photos Takeout with MetaSort. Clean filenames and sort media easily on macOS, Windows, and Linux. 🌟🚀
automation backup cli cpp cross-platform exif google-photos google-takeout macos mediainfolib metadata-management metaprogramming postprocessor rust sorting template-metaprogramming windows
Last synced: 07 Jul 2025
https://github.com/fytch/fizzbuzz
Professional FizzBuzz implementation using template metaprogramming (TMP)
Last synced: 15 Jun 2025