Доступны разбиение на тома, шифрование, комментарии, RARVM-фильтры, восстановление повреждённых данных. Подготовлены обвязки для Python (PyO3) с API в стиле rarfile и RarBuilder.
Проект создан без использования кода unrar (распространяется под несвободной лицензией, запрещающей создание совместимых архиваторов). Спецификации формата воссозданы по коду распаковщиков, старым реализациям и анализу бинарных версий RAR. Разработка велась с помощью AI-инструментов (OpenAI Codex 5.5 и Claude Opus 4.7) примерно за пять недель в свободное время. AI помог с переносом формального описания в код и рутинными задачами, но требовал жёсткого контроля. Режим
/goal в Codex позволил агентам работать до 16 часов непрерывно. На токены потрачено 40 фунтов стерлингов.По уровню сжатия rars на 5–10% отстаёт от WinRAR, по скорости — существенно медленнее. Есть режимы
--features fast (SIMD-оптимизации, но требует тестового Rust) и --features parallel (Rayon для распараллеливания).Евгений Рошал, создатель RAR, прокомментировал, что обратный инжиниринг старых бинарных файлов RAR запрещён лицензионным соглашением, и он пока не определился, что делать.
Linux / Линукс 🥸