Introduction

B1 Pack is an open-source software project that produces a cross-platform command-line tool and a Java library for creating and extracting file archives in the B1 archive format.

Please help us improve B1 Pack: examine the source code, join our discussion group, and report issues.

B1 Format Features

  • Unicode names for files and folders inside an archive.
  • No restrictions for the size of both an archive and the files inside it.
  • A single archive can be split into several volume files.
  • Integrity checking with the Adler-32 algorithm.
  • Data compression using the LZMA algorithm.
  • Password-based archive encryption with the AES algorithm.

API features

  • On-the-fly archive creation without reading from or writing to a file system.
  • Producing only a byte range of an archive, e.g. for resuming downloads.
  • Streaming archive content without prior knowledge of all the files being packaged.