Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Template Metaprogramming

Template Metaprogramming

20 projects

Showing 20 of 20 projects

CTRE
CTREC++

A C++ library for compile-time regular expression matching, searching, and capturing with PCRE-like syntax.

#parsing#unicode#constexpr
Stars3.9k
Forks211
Last commit1 month ago
Nana
NanaC++

A modern C++ GUI library for creating cross-platform desktop applications with standard-like syntax.

#gui-toolkit#c-plus-plus-11#x11
Stars2.5k
Forks347
Last commit2 months ago
FunctionalPlus
FunctionalPlusC++

A header-only C++14 library for functional programming that helps write concise and readable code by providing pure functions for common operations.

#range#functional-programming#algorithmic-operations
Stars2.3k
Forks180
Last commit
CPPItertools
CPPItertoolsC++

A C++17 header-only library providing Python-style lazy iteration tools like range, enumerate, zip, and itertools functions.

#functional-programming#range-based#sequence-processing
Stars1.4k
Forks125
Last commit10 months ago
cpp17_in_TTs
cpp17_in_TTs

A collection of C++17 feature descriptions presented in Tony Tables format for clear comparison.

#code-examples#structured-bindings#tony-tables
Stars1.2k
Forks124
Last commit5 years ago
cpp-sort
cpp-sortC++

A generic C++17 header-only library providing sorting algorithms, sorter adapters, and related tools with a unified interface.

#algorithm#sorting#cplusplus-17
Stars720
Forks63
Last commit12 days ago
json-struct
json-structC++

A single-header C++ library for parsing JSON directly to C++ structs and serializing structs back to JSON.

#parse#c-plus-plus-11#template-metaprogramming
Stars473
Forks60
Last commit1 month ago
fixed-containers
fixed-containersC++

A header-only C++20 library providing fixed-capacity, constexpr containers with identical APIs to their std equivalents.

#standard-library-alternative#embedded-systems#constexpr
Stars467
Forks62
Last commit29 days ago
libsigc++
libsigc++C++

A typesafe callback framework for C++ that implements a signal/slot system for connecting signals to any callback function.

#event-driven#typesafe#library
Stars455
Forks91
Last commit2 months ago
VIGRA
VIGRAC++

A generic C++ library for image analysis and computer vision using template-based generic programming.

#scientific-computing#image-analysis#template-metaprogramming
Stars443
Forks197
Last commit6 months ago
CodegenCS
CodegenCSC#

A C# toolkit for code generation using plain C# templates, offering a modern alternative to T4 with hybrid programmatic and markup approaches.

#metaprogramming#t4-engine#codegeneration
Stars309
Forks39
Last commit2 years ago
OMath
OMathC++

A modern C++23 framework for game development, modding, and cheat creation with high-performance math, physics, and graphics support.

#cheat-development#physics#gamedev
Stars255
Forks22
Last commit1 month ago
Protocol Puffers
Protocol PuffersC++

A header-only C++20 library for Protocol Buffers serialization/deserialization using C++ types instead of .proto files.

#template#metaprogramming#library
Stars207
Forks18
Last commit21 days ago
Boost.GIL
Boost.GILC++

A C++14 header-only library providing generic image representations and algorithms with performance close to hand-written code.

#graphics#raster#cplusplus-11
Stars200
Forks172
Last commit2 days ago
Metabench
MetabenchCMake

A simple framework for creating compile-time microbenchmarks to measure C++ template metaprogramming performance.

#metaprogramming#build-tools#template-metaprogramming
Stars190
Forks18
Last commit5 years ago
C++Now 2013 Presentations
C++Now 2013 PresentationsC++

A repository containing presentation materials from the C++Now 2013 conference, covering C++11, Boost libraries, and advanced programming topics.

#systems-programming#parallel-computing#conference-materials
Stars189
Forks14
Last commit
constexpr-sql
constexpr-sqlC++

A header-only C++20 library that parses and plans SQL queries at compile time using constexpr metaprogramming.

#metaprogramming#constexpr#zero-overhead
Stars142
Forks7
Last commit6 years ago
origin
originC++

A collection of experimental C++11 libraries using concepts to explore future standard library designs.

#template-metaprogramming#c-libraries#experimental
Stars134
Forks19
Last commit9 years ago
TinyXML++
TinyXML++C++

A modern C++ interface wrapper for TinyXML with templates, exceptions, and improved error handling.

#template-metaprogramming#tinyxml-wrapper#c-plus-plus
Stars95
Forks35
Last commit4 years ago
MiLi
MiLiC++

A collection of minimal, header-only C++ utility libraries for common programming tasks.

#coroutines#template-metaprogramming#stream-utilities
Stars41
Forks8
Last commit12 years ago

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 month ago
7 years ago
#C Plus Plus9
#Header Only9
#Cpp6
#Metaprogramming4
#Cplusplus4
#Cross Platform3
#Generic Programming3
#Constexpr3
#Compile Time3
#Library3