libstxxl
« Back to VersTracker
Description:
C++ implementation of STL for extra large data sets
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: c++ stl external-memory big-data library
Install: brew install libstxxl
About:
Libstxxl is a C++ template library providing STL-like containers and algorithms optimized for data sets that exceed available main memory. It uses disk storage and parallel I/O to deliver high performance for external memory computations. This allows developers to process terabyte-scale data efficiently on standard hardware.
Key Features:
  • Disk-based containers (vector, deque, stack, queue, priority_queue)
  • Parallel I/O for high throughput
  • STL-like programming interface for easy adoption
  • Efficient external memory algorithms
Use Cases:
  • Processing large datasets that do not fit in RAM
  • High-performance external memory sorting and merging
  • Large-scale graph algorithms on commodity hardware
Alternatives:
  • Boost.Iostreams – Boost provides stream infrastructure but not out-of-core containers; Libstxxl focuses on large-scale data structures.
  • STL (std::vector) – Standard containers store data in RAM; Libstxxl spills to disk to handle data larger than memory.
Version History
Detected Version Rev Change Commit
Sep 11, 2025 1:00pm 0 VERSION_BUMP 75909796