C++ template-metaprogramming

Open-source C++ projects categorized as template-metaprogramming | Edit details

Top 8 C++ template-metaprogramming Projects

  • nana

    a modern C++ GUI library

    Project mention: Is there any MIT/BSD licensed UI framework for C++ ? | reddit.com/r/cpp | 2022-05-21

    https://github.com/cnjinhao/nana Boost Software License


    a compile-time, header-only, dimensional analysis and unit conversion library built on c++14 with no dependencies.

    Project mention: C++ lib for handling SI units | reddit.com/r/cpp_questions | 2021-12-08

    I personally use, and recommend, the units library by Holthaus: https://github.com/nholthaus/units

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • HFSM2

    High-Performance Hierarchical Finite State Machine Framework

    Project mention: HFSM2 development might slow down | reddit.com/r/cpp | 2022-02-24
  • json_struct

    json_struct is a single header only C++ library for parsing JSON directly to C++ structs and vice versa

    Project mention: Is there something like GSON available in C++? | reddit.com/r/cpp | 2022-05-20

    I made a header only library with good performance and low memory overhead to parse JSON straight into structs, and serialize structs to JSON. How to parse into non map/object types is configurable with template functions. json_struct

  • array

    C++ multidimensional arrays in the spirit of the STL (by dsharlet)

    Project mention: A basic introduction to NumPy's einsum | news.ycombinator.com | 2022-04-09

    If you are looking for something like this in C++, here's my attempt at implementing it: https://github.com/dsharlet/array#einstein-reductions

    It doesn't do any automatic optimization of the loops like some of the projects linked in this thread, but, it provides all the tools needed for humans to express the code in a way that a good compiler can turn it into really good code.

  • constexpr-sql

    A light weight single header alternative to DBMS

  • CppML

    A concise and readable metaprogramming language for C++

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • optimizing-the-memory-layout-of-std-tuple

    Optimizing the memory layout of std::tuple

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-21.

C++ template-metaprogramming related posts


What are some of the best open-source template-metaprogramming projects in C++? This list will help you:

Project Stars
1 nana 2,016
2 UNITS 757
3 HFSM2 235
4 json_struct 212
5 array 151
6 constexpr-sql 108
7 CppML 48
8 optimizing-the-memory-layout-of-std-tuple 23
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives