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.3.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.3-cp310-abi3-win_amd64.whl (994.7 kB view details)

Uploaded CPython 3.10+Windows x86-64

rars-0.7.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: rars-0.7.3.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.3.tar.gz
Algorithm Hash digest
SHA256 2d99caba911cfd86953a46b8c62b6a9174b03c9e4bba41b61c7f34e76b558738
MD5 6aeca5d4307fbab667615359b8fad39b
BLAKE2b-256 df081d342dff40142da078b9ffd4e37ddcbbfd1ab9faac2ecc50fd8f5e6335a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.3.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.3-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: rars-0.7.3-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.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f4d1012cce17e590208bdcad8855006a2e60d8edcc0a20ab5331ce364910e967
MD5 2254bb225d5bbccde28a7aadf7853921
BLAKE2b-256 bf6ab303cf11be16307ad7ee727d934249af073808ba34bb6255ac2839acfc57

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.3-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.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for rars-0.7.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 993737e9eaa2c9efdc627c7d962c3b93e98c2e85318575da179c99fcaf4af01b
MD5 fec0455edbf86c3a2d3b471dba25815c
BLAKE2b-256 37a35aa495dc851cacbad612c41b04c14fc17a051e3b1e5ef223937ac8778005

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.3-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.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for rars-0.7.3-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c2cca4007b83ce315292e980021bd9c32a624e20a2e5d18285a22e9c13cfdda8
MD5 e957f0b10f3144199330d85a88f2bda6
BLAKE2b-256 ae4371eada3afc934a4f733cf47dd31f7c90ce21380cf46abf5b11793fb5a5e8

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.3-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.3-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.3-cp310-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 74e9bd9e2ece7b6a7d9e1c62b6f09f48a1fff6a0034b8e69582631f69294d379
MD5 aa94a5eee63579728a258260bf81b4b9
BLAKE2b-256 e59c782899cd6cb007b84bde6cb4e193504fd029c576266b45cc81e4dfbb98e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for rars-0.7.3-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

0.7.4

5 files

This release

0.7.3 This release

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