Skip to main content

rars

A Rust implementation of RAR.

Status

rars covers the RAR compression and decompression from early RE~^ archives through to RAR 7. It's getting faster, and kinda works.

Usage

The rars crate is the API, which is what the Python package uses. For the CLI run cargo install rars-cli.

Inspect, test, and extract archives:

rars info archive.rar
rars test archive.rar
rars x archive.rar out/

Create archives with specific RAR generation:

rars a --format rar29 archive.rar files...
rars a --format rar50 --solid --auto-filter archive.rar files...
rars a --format rar70 --store --volume-size 10m archive.part1.rar files...

The writer supports stored and compressed members, split volumes, passwords, header encryption where implemented, comments, RARVM filters, RAR5 quick-open records, and supported recovery records. There are a lot of args, run rars --help for more info.

Bindings

Python bindings are published to pypi, so you can pip install rars. To build locally, it's maturin develop.

For JS it's WebAssembly, published to npm, so npm install @bitplane/rars. It reads and writes in the browser and in Node, with no native module. The name is scoped because npm's typo-squat filter refuses the bare rars. To build locally, just npm.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rars-0.7.4.tar.gz (4.8 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

rars-0.7.4-cp310-abi3-win_amd64.whl (994.7 kB view details)

Uploaded CPython 3.10+Windows x86-64

rars-0.7.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (4.5 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

rars-0.7.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.0 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ ARM64

rars-0.7.4-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (2.4 MB view details)

Uploaded CPython 3.10+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file rars-0.7.4.tar.gz.

File metadata

  • Download URL: rars-0.7.4.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rars-0.7.4.tar.gz
Algorithm Hash digest
SHA256 d13977d7cc3a7a822a3e3f6431a17f309bf75e5dd25b08f9aae2de7e6f9efc93
MD5 729e6a1726c7086e02f37fcb3471a881
BLAKE2b-256 97e08ed7c91254ae6d77168a174e796a26656809572b5919a0dab8e6bb2d58d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.4.tar.gz:

Publisher: release.yml on bitplane/rars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rars-0.7.4-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: rars-0.7.4-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 994.7 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for rars-0.7.4-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3c71050c0021f2161a99143ed14ee375ea48213778196e6ca334d78395d21a32
MD5 e4537a91b1bb1a10d516f26cc451beb4
BLAKE2b-256 4091398e3b1867839806ab49c596f5cf92a206ad5f8006d0c28c73a3e39e8e7b

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.4-cp310-abi3-win_amd64.whl:

Publisher: release.yml on bitplane/rars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rars-0.7.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rars-0.7.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7b7483319af642328a4d28bfbebde37bf54e792eb51484af22a85cc572904d71
MD5 77863ad36a20afaa6656b3dcac89711e
BLAKE2b-256 6ea03339b3dc14feb446beec918426eab1bf1da2cc702a5203a37c3456cb6a02

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.4-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on bitplane/rars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rars-0.7.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rars-0.7.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2223ae76e39b6f7539572d18f5a51f1827c4ebbdde55994f6c049e11a152c9fc
MD5 f25647cc5e058fe4584b2fbe1e076bcc
BLAKE2b-256 2196955c8c3ba1ab6b005b74435ce57d7dadb683860673266d79e0cc22f7cadc

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.4-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on bitplane/rars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file rars-0.7.4-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for rars-0.7.4-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 044f14e4c4834ca4652eed9315fe163311116f230101dbb156e3631238a4286e
MD5 b700bd8490afcd1818b1469ab82ce748
BLAKE2b-256 aa43bd8d38b04bdb76585dad585a7781f0ce0e92932ecf1c5c7b736d3fe84655

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.4-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release.yml on bitplane/rars

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.9.3

5 files

0.9.2

5 files

0.9.1

5 files

0.9.0

5 files

0.8.0

5 files

This release

0.7.4 This release

5 files

0.7.3

5 files

0.6.0

5 files

0.5.2

5 files

0.5.1

5 files

0.5.0

5 files

0.4.9

5 files

0.4.8

5 files

0.4.7

5 files

0.4.6

5 files

0.4.5

5 files

0.4.4

5 files

0.4.3

4 files

0.4.2

5 files

0.4.1

5 files

0.4.0

5 files

0.3.2

5 files

0.3.1

5 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page