Menu

#903 Feature Request: Add DwarFS compression and extraction support

New
nobody
None
Medium
Other
2026-01-11
2026-01-11
No

Title: Feature Request: Add DwarFS compression and extraction support

Description:

I would like to request support for the DwarFS archive format (https://github.com/mhx/dwarfs) in PeaZip, specifically for compression and extraction operations (not mounting).

What is DwarFS:
DwarFS is a read-only compressed filesystem format that can also function as a standard archive format. It uses modern compression algorithms (LZMA, ZSTD) with block-level deduplication, making it particularly effective for archives containing similar or redundant files.

Key commands that would need integration:
- mkdwarfs - Creates .dwarfs archives (similar to 7z compression)
- dwarfsextract - Extracts .dwarfs archives (similar to 7z extraction)

Why add this format:

  1. Better compression on redundant data - DwarFS excels when compressing directories with similar files, duplicate content, or multiple versions of software through its deduplication capabilities

  2. Standard archive workflow - Despite being a filesystem format, DwarFS can be used exactly like traditional archives: compress once, share, extract, and use files normally

  3. Growing adoption - DwarFS is gaining traction in the Linux community for distribution of large datasets, game assets, and software packages

  4. Complements existing formats - Would give PeaZip users another option for maximum compression scenarios, similar to how PeaZip already supports multiple formats for different use cases

Scope of request:
- Compression support via mkdwarfs with configurable compression levels
- Extraction support via dwarfsextract
- NOT requesting mounting functionality (that would be more complex)

Technical details:
- DwarFS tools are available for Linux, and Windows/macOS support exists
- The format produces .dwarfs files
- Command-line tools follow standard archive tool patterns

I believe this would be a valuable addition for users who need maximum compression, particularly for archiving and distribution of large file collections.

Thank you for considering this request!

Discussion


Log in to post a comment.

MongoDB Logo MongoDB