{"id":16373114,"url":"https://github.com/bbqsrc/box","last_synced_at":"2025-04-11T10:49:13.425Z","repository":{"id":57524462,"uuid":"205894070","full_name":"bbqsrc/box","owner":"bbqsrc","description":"Box - Open Standard Archive Format, a zip killer.","archived":false,"fork":false,"pushed_at":"2024-08-05T16:00:50.000Z","size":320,"stargazers_count":48,"open_issues_count":1,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-25T07:12:27.466Z","etag":null,"topics":["archive","box","brotli","compression","compression-methods","deflate","mmap","snappy","xz","zip","zstandard"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bbqsrc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["bbqsrc"],"custom":"https://necessary.nu"}},"created_at":"2019-09-02T16:16:59.000Z","updated_at":"2024-10-31T19:47:50.000Z","dependencies_parsed_at":"2024-08-05T18:09:58.073Z","dependency_job_id":"d9ef0a32-6b8d-4aff-8fbd-8720bb08c381","html_url":"https://github.com/bbqsrc/box","commit_stats":{"total_commits":154,"total_committers":4,"mean_commits":38.5,"dds":0.2272727272727273,"last_synced_commit":"808560577930872c79be8953b5d2b9b88f70f8e3"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbqsrc%2Fbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbqsrc%2Fbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbqsrc%2Fbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bbqsrc%2Fbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bbqsrc","download_url":"https://codeload.github.com/bbqsrc/box/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248379569,"owners_count":21094182,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["archive","box","brotli","compression","compression-methods","deflate","mmap","snappy","xz","zip","zstandard"],"created_at":"2024-10-11T03:13:24.257Z","updated_at":"2025-04-11T10:49:13.383Z","avatar_url":"https://github.com/bbqsrc.png","language":"Rust","readme":"\u003ctable\u003e\n\u003ctr\u003e\u003ctd\u003e⚠️\u003ctd\u003eBox is under active development. Do not expect compatibility between versions until v1.0.\n\u003c/table\u003e\n\n# Box - Open Standard Archive Format\n\n[![Actions Status](https://github.com/bbqsrc/box/workflows/Continuous%20Integration/badge.svg)](https://github.com/bbqsrc/box/actions)\n\n* [`box` command line application](box)\n* [`box-format` Rust crate and open specification](box-format)\n* [`fusebox` demonstration FUSE driver](fusebox)\n\nThe `.box` file format and related tooling is designed to be a modern successor to formats such as \n`.zip` and `.7z`, removing several painpoints and introducing modern features and expectations:\n\n## Features\n\n\u003ctable\u003e\n\u003ctr\u003e\u003ctd\u003e🌉\u003ctd\u003e\u003cstrong\u003eCross-platform path support\u003c/strong\u003e, with relative paths only and platform-agnostic separators\n\u003ctr\u003e\u003ctd\u003e🌐\u003ctd\u003e\u003cstrong\u003eUTF-8 only, Unicode normalised\u003c/strong\u003e path names and string data\n\u003ctr\u003e\u003ctd\u003e🔍\u003ctd\u003eFST-based indexing for \u003cstrong\u003eextremely fast path lookups\u003c/strong\u003e\n\u003ctr\u003e\u003ctd\u003e👩‍🚀\u003ctd\u003eExtensible with \u003cstrong\u003espace-efficient attributes in key-value pairs\u003c/strong\u003e for records and whole archives\n\u003ctr\u003e\u003ctd\u003e↔️\u003ctd\u003eConfigurable optional \u003cstrong\u003ebyte-alignment of files\u003c/strong\u003e to enable easy memory mapping\n\u003ctr\u003e\u003ctd\u003e💽\u003ctd\u003e\u003cstrong\u003eInode-based metadata\u003c/strong\u003e for tree-based structuring, mapping closely to how filesystems work\n\u003ctr\u003e\u003ctd\u003e📁\u003ctd\u003eSupport for \u003cstrong\u003edirectories, files and links\u003c/strong\u003e\n\u003ctr\u003e\u003ctd\u003e🗜️\u003ctd\u003e\u003cstrong\u003eMultiple compression methods\u003c/strong\u003e within a single archive\n\u003ctr\u003e\u003ctd\u003e🖥️\u003ctd\u003eA \u003cstrong\u003etruly cross-platform command line tool\u003c/strong\u003e\n\u003ctr\u003e\u003ctd\u003e📜\u003ctd\u003eWell-defined, \u003cstrong\u003eopen specification\u003c/strong\u003e of file format (due before v1.0)\n\u003c/table\u003e\n\n### Compression methods\n\nCurrently supported compression methods:\n\n\u003cul\u003e\n\u003cli\u003e Stored (no compression)\n\u003cli\u003e Brotli\n\u003cli\u003e DEFLATE\n\u003cli\u003e Snappy\n\u003cli\u003e xz\n\u003cli\u003e Zstandard\n\u003c/ul\u003e\n\n## Screenshots\n\n### Unix\n\n\u003cimg width=\"809\" src=\"https://user-images.githubusercontent.com/279099/92532977-d17a6480-f231-11ea-8d8c-637918d2c6cc.png\"\u003e\n\n### Windows\n\n\u003cimg width=\"815\" src=\"https://user-images.githubusercontent.com/279099/92532802-6466cf00-f231-11ea-9fc1-4e9342b37dd3.png\"\u003e\n\n## Supported platforms\n\n* Windows\n* macOS\n* Linux\n* iOS\n* Android\n\n## License\n\n### box-format\n\nThe `box-format` crate is licensed under either of\n\n * Apache License, Version 2.0, ([box-format/LICENSE-APACHE](box-format/LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)\n * MIT license ([box-format/LICENSE-MIT](box-format/LICENSE-MIT) or http://opensource.org/licenses/MIT)\n\nat your option.\n\n### box\n\nThe `box` crate is licensed under\n\n* European Union Public License, version 1.2, ([box/LICENSE](box/LICENSE) or https://joinup.ec.europa.eu/collection/eupl/eupl-text-11-12)\n\nThe 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).","funding_links":["https://github.com/sponsors/bbqsrc","https://necessary.nu"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbqsrc%2Fbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbqsrc%2Fbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbqsrc%2Fbox/lists"}