The URARFileLib is a small static library that allows you to read files from RAR archives created with RAR and WinRAR. Listing, decompression, and decryption with full RAR 2.0 compatibility is done directly in your application, so there is no need for a DLL or any other external file. It is based on the free unRAR source code by Eugene Roshal, and designed for easy but powerful usage in demos and intros. It is also useful if you want to port your programs since the it is written in pure ANSI C (some parts are optimized in assembly) and supports multiple operating systems.
| Tags | Software Development Libraries Archiving Compression Packaging |
|---|---|
| Licenses | Other GPL |
| Operating Systems | OS Independent |
| Implementation | Assembly C |
Recent releases


Changes: The release 0.4.0 features improved samples and is now also available under GPL (and unrarlib-license).


Changes: fclose() - bug fixed.


Changes: New memory-to-memory decompression support, so you may link the RAR archives into the program files and access the compressed data directly from memory.


Changes: This release adds an assembly-optimized i386 Linux version, new makefiles for SunOS and Linux, a choice between pure ANSI C and ANSI C with ASM code, and a new license agreement that guarantees free use of the URARFileLib for free projects.


Changes: Ability to list all files of a RAR archive, and a fix for a bug in the Linux version in the ExtrFile() function that caused a segfault (when compiled with the debug code) when a file could not be found in a RAR archive.
A set of libraries and tools for reading, mastering, and writing optical discs.