OSS Tanbou

combine portable C++ libraries to add broadly useful functionality alongside the standard library

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
8,581
Primary language
HTML
License
BSL-1.0
Repository last updated
Oct 3, 2026
On this page

Overview

Boost is a collection of peer-reviewed portable C++ source libraries intended for broad use alongside the C++ Standard Library. Many libraries are header-only, while others require separately compiled binaries. Applications can select only the modules they need.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Select independent C++ libraries for specific application needs

Boost provides a broad collection of portable C++ source libraries that can be adopted individually alongside the standard library.

Sources: [1]

Use many Boost libraries as header-only components

The Getting Started guide states that most Boost libraries are header-only. These components can be used from the Boost include path without linking a separately compiled Boost binary.

Sources: [2]

Build compiled libraries with Boost.Build

Libraries such as Boost.Filesystem, Boost.Log, and Boost.Regex require or support compiled binaries. The documented workflow uses bootstrap.sh and b2, with options to select toolsets, installation prefixes, and specific libraries.

Sources: [2]

Best fit

Fits C++ applications that need reusable portable components

Boost is useful when an application or library needs broadly reusable C++ functionality designed to work well with the standard library across platforms.

Sources: [1]

Before adoption

Check build and link requirements for each selected library

Header-only and compiled libraries have different integration requirements. For binaries, compiler, architecture, address model, and debug or release variants affect link compatibility with the application.

Sources: [2]

Treat the GitHub repository as a modular super-project

boostorg/boost is the super-project for modularized Boost, and its .gitmodules file references many individual library repositories. Source checkouts should include the required submodules, or use an official release archive.

Sources: [3][4]

Pin the 1.92.0 release and review the Boost Software License

As of October 3, 2026, the latest stable release is 1.92.0. Repository metadata identifies the Boost Software License 1.0, whose terms should be reviewed when redistributing source or derivative works.

Sources: [4][5]

Official sources

  1. [1]Boost 1.92.0 README(2026-10-03)
  2. [2]Boost Getting Started on Unix variants(2026-10-03)
  3. [3]Boost 1.92.0 submodule map(2026-10-03)
  4. [4]Boost 1.92.0 release(2026-10-03)
  5. [5]Boost Software License 1.0(2026-10-03)
Supplemental curator note

Boost is a collection of many C++ libraries rather than one library. Check whether the specific components you need are header-only or require compiled binaries before designing your build and distribution workflow.

Try it in 3 steps

  1. 1

    Download the official Boost 1.92.0 release archive

    Pin the B2-enabled source archive published on the GitHub release.

    curl -LO https://github.com/boostorg/boost/releases/download/boost-1.92.0/boost-1.92.0-b2-nodocs.tar.xz
  2. 2

    Extract the archive and enter the Boost root

    The release distribution contains library sources, headers, and B2. Check library-specific build requirements when compiled binaries are needed.

    tar -xf boost-1.92.0-b2-nodocs.tar.xz && cd boost-1.92.0
  3. 3

    Compile a header-only version check

    Verify a minimal header-only integration by including Boost headers and printing the release version.

    cd boost-1.92.0 && printf '#include <boost/version.hpp>\n#include <iostream>\nint main(){std::cout << BOOST_LIB_VERSION << "\\n";}\n' > boost-version.cpp && c++ -I . boost-version.cpp -o boost-version && ./boost-version
Check the official README

Growth

Growth trends · Last 30 days

8,581 Stars

Trend data is still being collected.

Development activity

Last 90 days · weekly

Commits (last 30 days)
48
Open PRs
13

Development activity is still being collected.

Built with

Categories and tags

Categories

Tags

GitHub data

GitHub dataView detailed GitHub data
Stars
8,581
Forks
1,945
Watchers
306
Open issues
219
Contributors
141
Owner type
Organization
Primary language
HTML
License
BSL-1.0
Repository last updated
Oct 3, 2026
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?