PhysicsFS alternatives and similar libraries
Based on the "Compression" category.
Alternatively, view PhysicsFS alternatives based on common mentions on social networks and blogs.
-
LZHAM
Lossless data compression codec with LZMA-like ratios but 1.5x-8x faster decompression speed, C/C++ -
LZAV
Fast In-Memory Data Compression Algorithm (inline C/C++) 460+MB/s compress, 2500+MB/s decompress, ratio% better than LZ4, Snappy, and Zstd@-1 -
miniz
Single C source file Deflate/Inflate compression library with zlib-compatible API, ZIP archive reading/writing, PNG writing. [Unlicense]
WorkOS - The modern identity platform for B2B SaaS
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of PhysicsFS or a related project?
Popular Comparisons
README
PhysFS++
PhysFS++ is a C++ wrapper for the excellent PhysicsFS library by Ryan C. Gordon and others.
It is licensed under the zlib license - same as PhysicsFS (at the time of writing).
Requirements
CMake for building, and, of course, the PhysicsFS library.
Features
The wrapper simply wraps most functions in a PhysFS namespace, and gives them
C++ signatures (std::string
rather than const char *
).
Additionally:
- Functions that are related to byte order conversions are placed in the PhysFS::Util namespace.
- Instead of replicating
PHYSFS_openRead
,PHYSFS_openWrite
, andPHYSFS_openAppend
, files are opened as streams usingPhysFS::ifstream
andPhysFS::ofstream
. - ofstream's constructor takes a mode, which specifies either append or write.
- Both ifstream and ofstream are standard streams, and only have an extra
method -
length
, which callsPHYSFS_fileLength
.
*Note that all licence references and agreements mentioned in the PhysicsFS README section above
are relevant to that project's source code only.