# Box - Open Standard Archive Format
⚠️Box is under active development. Do not expect compatibility between versions until v1.0.
[![Actions Status](https://github.com/bbqsrc/box/workflows/Continuous%20Integration/badge.svg)](https://github.com/bbqsrc/box/actions) * [`box` command line application](https://github.com/bbqsrc/box/tree/main/box) * [`box-format` Rust crate and open specification](https://github.com/bbqsrc/box/tree/main/box-format) * [`fusebox` demonstration FUSE driver](https://github.com/bbqsrc/box/tree/main/fusebox) The `.box` file format and related tooling is designed to be a modern successor to formats such as `.zip` and `.7z`, removing several painpoints and introducing modern features and expectations: ## Features
🌉Cross-platform path support, with relative paths only and platform-agnostic separators
🌐UTF-8 only, Unicode normalised path names and string data
🔍FST-based indexing for extremely fast path lookups
👩‍🚀Extensible with space-efficient attributes in key-value pairs for records and whole archives
↔️Configurable optional byte-alignment of files to enable easy memory mapping
💽Inode-based metadata for tree-based structuring, mapping closely to how filesystems work
📁Support for directories, files and links
🗜️Multiple compression methods within a single archive
🖥️A truly cross-platform command line tool
📜Well-defined, open specification of file format (due before v1.0)
### Compression methods Currently supported compression methods: ## Screenshots ### Unix ### Windows ## Supported platforms * Windows * macOS * Linux ## License Licensed under * European Union Public License, version 1.2, ([LICENSE](LICENSE) or https://joinup.ec.europa.eu/collection/eupl/eupl-text-11-12) The EUPL is a **copyleft, GPL-compatible license** managed by the European Union, translated into **multiple languages**. See [this introduction](https://joinup.ec.europa.eu/collection/eupl/introduction-eupl-licence) for information about the purpose, objectives and translations of the license. See also the [license compatibility matrix](https://joinup.ec.europa.eu/collection/eupl/matrix-eupl-compatible-open-source-licences).