should I just use C++ STL alternatives?

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

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • libCat

    🐈‍⬛ A runtime for C++26 w/out libC or POSIX. Smaller binaries, only arena allocators, SIMD, stronger type safety than STL, and value-based errors!

  • I am currently working on one STL alternative (https://github.com/Cons-Cat/libCat), although it is extremely different than the ones you mentioned. Those that you mentioned, even including EA STL (albeit to a lesser extent) are largely extensions of the same programming model as the STL, which itself is an extension of the programming model to libC or POSIX.

  • EA Standard Template Library

    EASTL stands for Electronic Arts Standard Template Library. It is an extensive and robust implementation that has an emphasis on high performance.

  • I recently read this benchmark series about hashing and hashmaps, which includes EA STL. It performs fairly decently overall in that regard. EA STL also has benchmarks in its source repo. But I would also expect that some of its perfomance improvements are almost self evident, such as containers like tuple_vector, intrusive containers, and fixed-size containers that don't have an analogous feature in the STL, all of which are integrated into its own polymorphic allocators and arenas (different from and more flexible than std::pmr) along with its other algorithms. It would be interesting to see them benchmarked against Boost, which has similar features but written in the STL style.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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

  • EA Standard Template Library Design

    1 project | news.ycombinator.com | 5 Aug 2023
  • Are there any books or tutorials that teach C-Styled C++?

    1 project | /r/cpp_questions | 26 Feb 2023
  • I want to start computer graphics programming

    2 projects | /r/GraphicsProgramming | 11 Feb 2023
  • January 2023 Rust Jobs Report

    1 project | /r/rust | 9 Feb 2023
  • A container with set interface based on std::vector

    3 projects | /r/cpp | 22 Dec 2022