awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to dave-hagedorn/cpp-typelist

Projects sharing features with Cpp Typelist

25 open-source projects similar to dave-hagedorn/cpp-typelist, ranked by shared indexed features. Tags may describe platforms or build tools rather than the same primary purpose. Check each project’s use case, license, and deployment requirements before treating it as a replacement.

  • boostorg/hanaboostorg avatar

    boostorg/hana

    1,842View on GitHub↗

    Your standard library for metaprogramming

    C++
    View on GitHub↗1,842
  • boostorg/leafboostorg avatar

    boostorg/leaf

    339View on GitHub↗

    Lightweight Error Augmentation Framework

    C++
    View on GitHub↗339
  • boostorg/mp11boostorg avatar

    boostorg/mp11

    287View on GitHub↗

    C++11 metaprogramming library

    C++
    View on GitHub↗287
  • bowenfu/matchit.cppBowenFu avatar

    BowenFu/matchit.cpp

    644View on GitHub↗

    match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.

    C++
    View on GitHub↗644
  • cor3ntin/rangesnextcor3ntin avatar

    cor3ntin/rangesnext

    77View on GitHub↗

    ranges features for c+23 ported to C++20

    C++
    View on GitHub↗77
  • ericniebler/range-v3ericniebler avatar

    ericniebler/range-v3

    4,367View on GitHub↗

    This is a C++ ranges library and extension to the Standard Template Library that provides a collection of composable algorithms and lazy views for processing data sequences. It functions as a lazy sequence processing framework and a template meta-programming library for manipulating type lists and performing compile-time type computations. The project enables functional programming patterns in C++ through the use of pipe syntax and partial application to create readable, left-to-right data transformation chains. It allows for the construction of lazy data pipelines that filter and transform e

    C++
    View on GitHub↗4,367

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • facebookexperimental/libunifexfacebookexperimental avatar

    facebookexperimental/libunifex

    1,709View on GitHub↗

    Unified Executors

    C++
    View on GitHub↗1,709
  • falemagn/uberswitchfalemagn avatar

    falemagn/uberswitch

    101View on GitHub↗

    A header-only, unobtrusive, almighty alternative to the C++ switch statement that looks just like the original.

    C++
    View on GitHub↗101
  • gsl-lite/gsl-litegsl-lite avatar

    gsl-lite/gsl-lite

    978View on GitHub↗

    ISO C++ Core Guidelines Library implementation for C++98, C++11 up

    C++
    View on GitHub↗978
  • ibob/itlibiboB avatar

    iboB/itlib

    208View on GitHub↗

    A collection of std-like single-header C++ libraries

    C++
    View on GitHub↗208
  • keybuk/libnihkeybuk avatar

    keybuk/libnih

    92View on GitHub↗

    NIH Utility Library

    C
    View on GitHub↗92
  • leoven/c-macro-collectionsLeoVen avatar

    LeoVen/C-Macro-Collections

    596View on GitHub↗

    Easy to use, modular, header only, macro based, generic and type-safe Data Structures in C

    C
    View on GitHub↗596
  • m-peko/bitflagsm-peko avatar

    m-peko/bitflags

    96View on GitHub↗

    Single-header header-only C++11 / C++14 / C++17 library for easily managing set of auto-generated type-safe flags.

    C++
    View on GitHub↗96
  • martinmoene/expected-litemartinmoene avatar

    martinmoene/expected-lite

    552View on GitHub↗

    expected lite - C++23 expected objects for C++11 and later in a single-file header-only library

    C++
    View on GitHub↗552
  • martinmoene/optional-litemartinmoene avatar

    martinmoene/optional-lite

    422View on GitHub↗

    optional lite - A C++17-like optional, a nullable object for C++98, C++11 and later in a single-file header-only library

    C++
    View on GitHub↗422
  • martinmoene/span-litemartinmoene avatar

    martinmoene/span-lite

    514View on GitHub↗

    span lite - A C++20-like span for C++98, C++11 and later in a single-file header-only library

    C++
    View on GitHub↗514
  • martinmoene/string-view-litemartinmoene avatar

    martinmoene/string-view-lite

    469View on GitHub↗

    stringview lite - A C++17-like stringview for C++98, C++11 and later in a single-file header-only library

    C++
    View on GitHub↗469
  • martinmoene/variant-litemartinmoene avatar

    martinmoene/variant-lite

    249View on GitHub↗

    variant lite - A C++17-like variant, a type-safe union for C++98, C++11 and later in a single-file header-only library.

    C++
    View on GitHub↗249
  • microsoft/gslmicrosoft avatar

    microsoft/GSL

    6,693View on GitHub↗

    GSL is a Guidelines Support Library for C++ that provides a set of types and functions designed to implement the C++ Core Guidelines. It functions as a framework for improving code safety and portability across different platforms. The library provides a contract-based programming model to verify program invariants through precondition and postcondition assertions. It includes specialized wrappers for null-pointer safety and bounds-checked memory views to prevent buffer overflows and invalid memory access. The project also covers safe integer conversion to prevent data truncation and provide

    C++
    View on GitHub↗6,693
  • microsoft/wilmicrosoft avatar

    microsoft/wil

    2,884View on GitHub↗

    wil is a C++ wrapper library for the Windows API designed to simplify system development through RAII and exception handling. It provides a set of resource management tools, a framework for Windows error handling, and type-safe interfaces for registry access and networking. The library distinguishes itself by automating the conversion between system error codes and C++ exceptions, while providing utilities for contextual error message attachment and early return patterns. It also features specialized networking wrappers for socket initialization and hostname resolution, and a registry interfa

    C++
    View on GitHub↗2,884
  • nothings/stbnothings avatar

    nothings/stb

    33,970View on GitHub↗

    This project is a collection of portable, header-only C functions designed for integration into software projects without complex build dependencies or external linking requirements. It provides a suite of low-level utilities for graphics, audio, and data management, focusing on direct memory manipulation and zero-dependency portability. By utilizing a single-header distribution model, the library simplifies dependency management while allowing developers to maintain full control over memory allocation and binary size through compile-time configuration. The library distinguishes itself by off

    C
    View on GitHub↗33,970
  • tartanllama/optionalTartanLlama avatar

    TartanLlama/optional

    922View on GitHub↗

    C++11/14/17 std::optional with functional-style extensions and reference support

    C++
    View on GitHub↗922
  • tcbrindle/fluxtcbrindle avatar

    tcbrindle/flux

    743View on GitHub↗

    A C++20 library for sequence-orientated programming

    C++
    View on GitHub↗743
  • tcbrindle/nanorangetcbrindle avatar

    tcbrindle/NanoRange

    366View on GitHub↗

    Range-based goodness for C++17

    C++
    View on GitHub↗366
  • wolkykim/qlibcwolkykim avatar

    wolkykim/qlibc

    1,018View on GitHub↗

    qLibc is a simple and yet powerful C library providing generic data structures and algorithms.

    C
    View on GitHub↗1,018