Header Only libraries

Showing projects tagged as Header Only

  • pybind11

    9.4 8.7 C++
    Seamless operability between C++11 and Python
  • FTXUI

    8.2 8.3 C++
    Features: - Functional style. Inspired by [1] and React - Simple and elegant syntax (in my opinion). - Support for UTF8 and fullwidth chars (→ 测试). - No dependencies. - Cross platform. Linux/mac (main target), Windows (experimental thanks to contributors), - WebAssembly. - Keyboard & mouse navigation. Operating systems: - linux emscripten - linux gcc - linux clang - windows msvc - mac clang
  • CLI11

    7.4 8.5 C++
    CLI11 is a command line parser for C++11 and beyond that provides a rich feature set with a simple and intuitive interface.
  • indicators

    7.1 2.6 C++
    Activity Indicators for Modern C++
  • FunctionalPlus

    6.5 7.7 L4 C++
    Functional Programming Library for C++. Write concise and readable C++ code.
  • PEGTL

    6.5 7.2 C++
    Parsing Expression Grammar Template Library
  • Inja

    6.1 4.2 C++
    A Template Engine for Modern C++
  • args

    5.7 2.1 L1 C++
    A simple header-only C++ argument parser library. Supposed to be flexible and powerful, and attempts to be compatible with the functionality of the Python standard argparse library (though not necessarily the API).
  • clipp

    5.6 0.0 C++
    easy to use, powerful & expressive command line argument parsing for modern C++ / single header / usage & doc generation
  • v8pp

    5.1 5.5 L4 C++
    Bind C++ functions and classes into V8 JavaScript engine
  • Rapidcsv

    5.0 5.1 C++
    C++ CSV parser library
  • Vince's CSV Parser

    5.0 0.0 C++
    A modern C++ library for reading, writing, and analyzing CSV (and similar) files.
  • cuda-api-wrappers

    4.6 8.8 C++
    Thin C++-flavored header-only wrappers for core CUDA APIs: Runtime, Driver, NVRTC, NVTX.
  • outcome

    4.3 7.4 C++
    Provides very lightweight outcome<T> and result<T> (non-Boost edition)
  • CTPG

    3.7 4.3 C++
    Compile Time Parser Generator is a C++ single header library which takes a language description as a C++ code and turns it into a LR1 table parser with a deterministic finite automaton lexical analyzer, all in compile time.
  • semver

    3.3 5.1 C++
    Semantic Versioning for modern C++
  • csv

    3.3 2.5 C++
    CSV for Modern C++
  • LZAV

    3.2 7.9 C
    Fast In-Memory Data Compression Algorithm (inline C/C++) 460+MB/s compress, 2500+MB/s decompress, ratio% better than LZ4, Snappy, and Zstd@-1
  • bredis

    2.9 0.0 C++
    Boost::ASIO low-level redis client (connector)
  • dynamic_bitset

    2.6 0.0 C++
    Simple Useful Libraries: C++17/20 header-only dynamic bitset
  • QuantumGate

    2.5 0.0 C++
    QuantumGate is a peer-to-peer (P2P) communications protocol, library and API written in C++.
  • Ygg

    2.5 3.3 C++
    An intrusive C++17 implementation of a Red-Black-Tree, a Weight Balanced Tree, a Dynamic Segment Tree and much more!
  • json_dto

    2.5 8.1 C++
    A small header-only library for converting data between json representation and c++ structs
  • eventbus

    2.3 2.1 C++
    A simple, header only event bus library written in modern C++17.
  • lazycsv

    2.0 0.0 C++
    A fast, lightweight and single-header C++ csv parser library
  • strf

    2.0 0.0 C++
    Yet another C++ text formatting library.
  • KmTest

    1.8 4.5 C++
    Kernel-mode C++ unit testing framework in BDD-style
  • flat_map

    1.6 4.4 C++
    Header only associative linear container.
  • Dimwits

    1.5 0.0 C++
    A compact C++ header-only library providing compile-time dimensional analysis and unit awareness
  • NetIF

    1.5 6.4 C++
    Header-only C++14 library for getting addresses associated with network interfaces without name lookups on Windows, macOS, Linux, and FreeBSD