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