2025-06-04 19:20:02 -05:00
2025-06-04 19:20:02 -05:00
2025-06-04 19:20:02 -05:00
2025-02-16 22:39:39 -05:00
2025-06-04 19:20:02 -05:00

Redacted Software Archive

Yet Another Archival Format :D

The ReArchive project is a lightweight C++ library designed for creating, managing, and extracting archive files. It provides a foundation for bundling multiple files and directories into a single archive, ideal for game assets (mod distribution), application deployments, and many more tasks. Included with the library is rsarchive, a command-line application demonstrating ReArchive's capabilities and providing a general-purpose archive management tool.

Features

  • General
    • Custom bespoke archive format.
    • Included CLI archive program.
    • C++20 API for integrating archives into your project.
    • Public Domain Source Code, Format, & Application.
    • ZERO dependencies. Just C++ and CMake.
  • Library API Features
    • Bundle files together for easier distribution.
    • Integrate easily into your C++ project.
    • Cross-platform: Designed with Redacted Software signature portability, simplicity, and
  • Archive Format
    • Custom, stream-friendly archive format.
    • Designed for efficiency and extensibility.
    • Efficient file retrieval even from large archives.
    • Lightning fast. (See Benchmarks.)
  • rsarchive Application:
    • Robust command-line utility.
    • Create, Extract, Inspect, Modify, and Validate archive files.
    • Append and remove files individually.
    • Supported on Windows & Linux.
    • Designed to be extended and modified.

Acknowledgements

Description
No description provided
Readme 122 KiB
Languages
C++ 91.8%
CMake 8.2%