Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

awesome-hpp

A curated list of awesome header-only C++ libraries
https://github.com/p-ranav/awesome-hpp

Last synced: 4 days ago
JSON representation

  • Databases

    • OTL - CLI Template Library. | OpenBSD |
  • Data Mining, Machine Learning, and Deep Learning

    • dlib - world machine learning and data analysis. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
  • File System

    • mio - platform C++11 memory mapped file IO. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • GPU

    • thrust - Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)                       |
  • Image Processing

    • BitmapPlusPlus - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • Logging

    • easyloggingpp - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • Mathematics

    • exprtk - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • Reflection

    • visit_struct - field reflection. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
  • Testing Frameworks

    • doctest - rich C++11/14/17/20 testing framework. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • snitch - Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
    • doctest - rich C++11/14/17/20 testing framework. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • Argument Parsers

    • Argh! - BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) |
    • argparse - ranav/argparse?style=social)](https://github.com/p-ranav/argparse/stargazers/) | Argument Parser for Modern C++. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • args - only C++ argument parser library. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • cmd_line_parser - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • CLI11 - BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause) |
    • clipp - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • cxxopts - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • fire-hpp - hpp?style=social)](https://github.com/kongaskristjan/fire-hpp/stargazers/) | Create fully functional CLIs using function signatures. | [![License](https://img.shields.io/badge/License-Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
    • flags - only C++17 argument parser. | [![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/) |
    • structopt - ranav/structopt?style=social)](https://github.com/p-ranav/structopt/stargazers/) | Parse command line arguments by defining a struct. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • Audio

    • miniaudio - Unlicense-blue.svg)](http://unlicense.org/) |
    • minimp3 - 1.0](https://img.shields.io/badge/License-CC0%201.0-lightgrey.svg)](http://creativecommons.org/publicdomain/zero/1.0/) |
  • Benchmarking

    • criterion - ranav/criterion?style=social)](https://github.com/p-ranav/criterion/stargazers/) | Microbenchmarking for Modern C++. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • nanobench - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • picobench - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • Communication

    • comms - MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) |
  • Compression

    • Gzip - hpp?style=social)](https://github.com/mapbox/gzip-hpp/stargazers/) | Gzip header-only C++ library. | [![License](https://img.shields.io/badge/License-BSD%202--Clause-orange.svg)](https://opensource.org/licenses/BSD-2-Clause) |
    • interpolative_coding - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • zstr - only ZLib wrapper. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
  • Concurrency

    • cs_libguarded - BSD%202--Clause-orange.svg)](https://opensource.org/licenses/BSD-2-Clause) |
    • taskflow - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • task_system - ranav/task_system?style=social)](https://github.com/p-ranav/task_system/stargazers/) | Better Code: Concurrency - Sean Parent. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • transwarp - only C++ library for task concurrency. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • taskpool - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • thread-pool - pool?style=social)](https://github.com/DeveloperPaul123/thread-pool/stargazers/) | Modern C++20 thread-pool. | ![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)
  • Cryptography and Security

    • cppcodec - MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • digestpp - only message digest library. | [![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/) |
    • PicoSHA2 - file-only, SHA256 hash generator in C++. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |
    • plusaes - Boost%201.0-lightblue.svg)](https://www.boost.org/LICENSE_1_0.txt) |
    • stduuid - platform implementation for UUIDs. | [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) |