Skip to content
Python module for RAR archive reading
Branch: master
Clone or download
Latest commit 2704344 Oct 8, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc Update news Jul 10, 2017
test Fix win32 test Jul 14, 2017
.coveragerc New test files for rar5 Jun 8, 2016
.gitignore gitignore Jun 8, 2016
.prospector.yaml lint: ignore import order Sep 9, 2017
LICENSE Bump dates May 20, 2016 include all test files in archive Feb 18, 2017
Makefile New test files for rar5 Jun 8, 2016
README.rst Sync readme and docs Jul 14, 2016 lint fixes Jul 10, 2017 Silence lint Oct 8, 2017 setup: use setuptools, seems standard now Jun 11, 2016
tox.ini Use native blake2s on Python 3.6 Dec 23, 2016


rarfile - RAR archive reader for Python

This is Python module for RAR archive reading. The interface is made as zipfile like as possible. Licensed under ISC license.


  • Supports both RAR3 and RAR5 format archives.
  • Supports multi volume archives.
  • Supports Unicode filenames.
  • Supports password-protected archives.
  • Supports archive and file comments.
  • Archive parsing and non-compressed files are handled in pure Python code.
  • Compressed files are extracted by executing external tool: either unrar from RARLAB or bsdtar from libarchive.
  • Works with both Python 2.7 and 3.x.


You can’t perform that action at this time.