Boost 1.76.0 for iOS
Boost is a large, peer-reviewed collection of portable C++ libraries that both fills gaps in the standard library and serves as a proving ground for features—many of which (like smart pointers, regex, and filesystem) later get adopted into the C++ standard itself.
Precompiled Boost 1.76.0 XCFramework for arm64 iOS devices and arm64/x86_64 iOS Simulator. Includes all headers, compiled-component inventories, CMake and pkg-config metadata.
- Boost 1.76.0 upstream release page
- C++ language standard: C++17
- Minimum iOS version: 12.0
Included compiled libraries
boost_chrono— Compiled date and time duration support.boost_date_time— Compiled date/time library retained for build compatibility.boost_filesystem— Portable filesystem operations retained with the complete regression suite.boost_graph— Compiled Graph algorithms.boost_locale— Localization backends available without optional ICU packaging.boost_random— Compiled random_device implementation.boost_system— Error-code support required by several compiled libraries.boost_thread— Portable threading primitives.boost_context— Architecture-specific fcontext implementation carried forward from the validated configuration.boost_nowide— Compiled UTF-8 adapters with generic conversion and fopen coverage.boost_json— Compiled parser and DOM support; value conversion coverage is extended for 1.76.boost_serialization— Binary archive round-trip and shared-pointer identity are covered in memory.
All Boost headers are included. Header-only facilities remain available even
when their related compiled library is not part of the combined static binary.
Release features and exclusions
Boost 1.76.0 was released on April 16, 2021. This package remains on C++17 and
carries forward the compiled Context, Nowide, JSON, and Serialization libraries.
Boost 1.76.0 coverage
- Core portable bit operations and floating-point classification are
exercised without platform-specific APIs. - Asio IP address and endpoint hashing is exercised entirely offline.
- Bind interoperability with fully qualified standard C++ placeholders is
covered without importing ambiguous placeholder namespaces. - Regex is header-only for this C++17 build beginning with Boost 1.76; its
existing runtime matching test remains enabled. - Locale uses the iconv implementation provided by the iOS SDK without
running Boost.Locale's host-incompatible cross-compile feature probe.
No new Boost library was introduced in 1.76. All Boost headers are packaged,
and the complete existing Context, Coroutine2, JSON, Serialization, LEAF, PFR,
Nowide, and compiled-library regression suite remains enabled.
The complete suite passed on an arm64 iOS Simulator and physical arm64 iOS
device.
Device and Simulator validation
Validation date: 2026-08-13
Current target status:
- arm64 iOS Simulator:
ALL TESTS PASSED; - physical arm64 iOS device:
ALL TESTS PASSED.
Runtime coverage on both targets includes the complete prior regression suite,
compiled Context, Nowide, JSON and Serialization, header-only Regex and
Coroutine2, plus the Boost 1.76 Core bit/cmath, offline Asio IP hashing, and
Bind standard-placeholder tests.
Boost 1.76.0 is fully runtime-validated with C++17 on the arm64 Simulator and
physical arm64 iOS device. Boost.Fiber and deprecated Boost.Coroutine were not
part of this validation and remain excluded.