Boost
Libraries
arrow_drop_down
List View
Grid View
Category View

Any

Safe, generic container for single values of different value types.

C++ 11

Bidirectional maps library for C++. With Boost.Bimap you can create associative containers in which both types can be used as key.

C++ 03

A pair class with empty member optimization.

C++ 03

Standard library containers and extensions.

C++ 03

Library for working with tuples, including various containers, algorithms, etc.

The Boost.Geometry library provides geometric algorithms, primitives and spatial index.

C++ 14

Priority queue data structures.

C++ 03

Fast multi-dimensional histogram with convenient interface for C++14

C++ 14

ICL

Interval Container Library, interval sets and maps and aggregation of associated values

C++ 03

JSON parsing, serialization, and DOM in C++11

C++ 11

The Boost Multi-index Containers Library provides a class template named multi_index_container which enables the construction of containers maintaining one or more indices with different sorting and access semantics.

C++ 03

A value-semantic, type-safe wrapper for representing 'optional' (or 'nullable') objects of a given type. An optional object may or may not contain a value of the underlying type.

C++ 11

PFR

Basic reflection for user defined types.

Containers for storing heap-allocated polymorphic objects to ease OO-programming.

C++ 03

Voronoi diagram construction and booleans/clipping, resizing/offsetting and more for planar polygons with integral coordinates.

C++ 03

A tree data structure especially suited to storing configuration data.

C++ 11

Ease definition of functions returning multiple values, and more.

C++ 03

Runtime polymorphism based on concepts.

C++ 03

URL

URL parsing in C++11

C++ 11

A universally unique identifier.

C++ 11

Safe, generic, stack-based discriminated union container.

C++ 11

A never-valueless, strong guarantee implementation of std::variant.

C++ 11