Retiring boost from my codebase

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Boost.Asio

    Asio C++ Library

    That's not even considering transitive dependencies. For instance, asio is at module level 17, so it's not even worth listing its dependencies, while asio has a perfectly fine standalone version at "level 0" completely compatible with the STL. So if you need some basic utility like base64 encoding, you are probably bringing almost all 164 boost libraries into your project.

  • range-v3

    Range library for C++14/17/20, basis for C++20's std::ranges

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

  • filesystem

    An implementation of C++17 std::filesystem for C++11 /C++14/C++17/C++20 on Windows, macOS, Linux and FreeBSD.

    boost::filesystem -> https://github.com/gulrak/filesystem.git

  • abseil-cpp

    Abseil Common Libraries (C++)

  • strong_type

    An additive strong typedef library for C++14/17/20

  • cpp-base64

    base64 encoding and decoding with c++

    boost bas64 encoding -> https://github.com/ReneNyffenegger/cpp-base64.git

  • libcds

    A C++ library of Concurrent Data Structures

    I'm also looking for replacement for concurrent containers: I have used TBB, it's good, though I would like to use the containers only. I have seen some alternatives like https://github.com/khizmax/libcds but didn't have an opportunity to try it yet.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • RE2

    RE2 is a fast, safe, thread-friendly alternative to backtracking regular expression engines like those used in PCRE, Perl, and Python. It is a C++ library.

    Sure! But the ultimate solution is https://github.com/google/re2

  • cereal

    A C++11 library for serialization

    boost::serialization -> https://github.com/USCiLab/cereal/

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