A list of paid, free or open source C++ (C plus plus) concurrency & multithreading plugins and tools including GPU libraries, frameworks, runtimes, message, queues and schedulers and more. Sourced under a creative commons. This list will be updated regularly. Email over the URL, if you wish to be included.

C++ concurrency & multithreading libraries, plugins and tools

  • bit7z – A C++ static library offering a clean and simple interface to the 7-zip shared libraries. [MPL2]
  • Brotli – Brotli compression format. Developed by Google. [MIT]
  • bzip2 – A freely available, patent free, high-quality data compressor. [BSD]
  • bzip3 – A better and stronger spiritual successor to BZip2. [LGPL]
  • FiniteStateEntropy – New generation entropy codecs : Finite State Entropy and Huff0.
  • PhysicsFS – A library to provide abstract access to various archives. It is intended for use in video games, and the design was somewhat inspired by Quake 3’s file subsystem. [zlib]
  • KArchive – A library for creating, reading, writing and manipulating file archives like zip and tar. It also provides transparent compression and decompression of data, using formats like gzip, via a subclass of QIODevice. [LGPL]
  • libarchive – Multi-format archive and compression library. [New BSD] website
  • LZ4 – Extremely Fast Compression algorithm. [BSD] website
  • LZFSE – LZFSE compression library and command line tool. Developed by Apple.
  • LZHAM – Lossless data compression library with a compression ratio similar to LZMA but with much faster decompression. [BSD]
  • LZMA ⚡ – The default and general compression method of 7z format. [PublicDomain] website
  • LZMAT – An extremely fast real-time lossless data compression library. [GPL]
  • miniz – Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. [MIT]
  • Minizip – Zlib with latest bug fixes that supports PKWARE disk spanning, AES encryption, and IO buffering. [zlib]
  • smaz – Small strings compression library. [BSD]
  • Snappy – A fast compressor/decompressor. [BSD]
  • ZLib – A very compact compression library for data streams. [zlib]
  • zlib-ng – zlib for the “next generation” systems. Drop-In replacement with some serious optimizations. [zlib]
  • zstd – Zstandard – Fast real-time compression algorithm. Developed by Facebook. [BSD]
  • ZZIPlib – Provides read access on ZIP-archives. [MPL/LGPL]

Tags: c++, open source, c plus plus, c++ tools, c++ plugins, c++ libraries, c plus plus tools, c plus plus plugins, c plus plus libraries, concurrency GPU libraries, concurrency frameworks, concurrency runtimes, concurrency message, concurrency queues and schedulers, c++ concurrency GPU libraries, c++ concurrency frameworks, c++ concurrency runtimes, c++ concurrency message, c++ concurrency queues, c++ concurrency schedulers, c++ multithreading GPU libraries, c++ multithreading frameworks, c++ multithreading runtimes, c++ multithreading message, c++ multithreading queues, c++ multithreading schedulers, multithreading GPU libraries, multithreading frameworks, multithreading runtimes, multithreading message, multithreading queues, multithreading schedulers

Image: Unsplash License.

Portions of this text under: MIT license