tuplet: A Lightweight Tuple Library for Modern C++

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/cpp

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • OPS - Build and Run Open Source Unikernels
  • GitHub repo tuplet

    A fast, simple tuple implementation that implements tuple as an aggregate

    It was based on this suggestion: https://github.com/codeinred/tuplet/issues/1

  • GitHub repo tuple

    Compile-time-efficient proof-of-concept implementation for std::tuple

    I also tried to improve the compile-times of tuples a long time ago, so I'm curious: Have you compared your implementation with https://github.com/taocpp/tuple ?

  • 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.

  • GitHub repo Boost.Beast

    HTTP and WebSocket built on Boost.Asio in C++11

  • GitHub repo noam

    Tuple-like classes are common in other libraries that warrant some degree of template metaprogramming, and while std::tuple is fine for prototyping the library, the degree to which it slows down compile times and the poor performance characteristics tend to lead people to either try rolling their own implementation, or doing something funky with lambdas. I have another library that's still in progress that I'm working on that's a lot more extensive, and it uses tuplet because of it's nice characteristics. Here's some code where it gets used: https://github.com/codeinred/noam/blob/main/include/noam/util/combinator_types.hpp

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts