Home / File Formats / Filesystems & Archives

50 open-source Filesystems & Archives projects

Filesystems & Archives (File Formats): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. android-backup-extractor★ 2,606 · active · Java

    Unpacks and repacks Android adb backup (.ab) files

  2. apfs-fuse★ 2,165 · slowing · C++

    FUSE driver for reading Apple APFS volumes

  3. dislocker★ 1,951 · active · C

    FUSE driver to read/write BitLocker-encrypted volumes on Linux/macOS

  4. lessmsi★ 1,774 · active · C#

    Views and extracts the contents of Windows Installer (.msi) files

  5. NTFS-3G★ 1,529 · active · C

    Read/write NTFS driver for Linux/macOS

  6. innoextract★ 1,396 · slowing · C++

    Unpacks installers created by Inno Setup without running them

  7. exfat (relan)★ 888 · active · C

    Free FUSE exFAT implementation, written before Microsoft published the spec

  8. linux-apfs-rw★ 809 · active · C

    Linux kernel APFS module with experimental write support

  9. unshield★ 436 · active · C

    Extracts CAB files from InstallShield installers

  10. libfsapfs★ 430 · active · C

    Library and tools to access Apple File System (APFS)

  11. ubidump★ 293 · slowing · Python

    Tool to view and extract files from UBIFS images

  12. libbde★ 262 · active · C

    Library and tools for BitLocker Drive Encryption volumes

  13. libevtx★ 244 · active · C

    Library and tools for Windows XML Event Log (EVTX) format

  14. libfsntfs★ 238 · active · C

    Library and tools to access NTFS

  15. wimlib★ 225 · active · C

    Library and tools for the Windows Imaging Format (WIM), including its proprietary compression

  16. libmspack★ 218 · active · C

    Library for Microsoft compression formats: CAB, CHM, HLP, LIT, KWAJ, SZDD

  17. dtformats★ 201 · active · Python

    Collection of data formats

  18. libfsrefs★ 201 · active · C

    Library and tools to access Microsoft ReFS

  19. vpk★ 191 · dormant · Python

    Open, search, extract and create Valve VPK archives in Python

  20. fatx★ 185 · active · C

    Original Xbox FATX filesystem library with Python bindings, FUSE driver and GUI

  21. AmiFUSE★ 152 · active · Python

    Native Amiga filesystems on macOS, Linux and Windows via FUSE

  22. libregf★ 142 · active · C

    Library and tools for the Windows NT Registry file (REGF) format

  23. XADMaster★ 135 · active · C

    Unarchiver engine supporting StuffIt, DiskDoubler, Compact Pro and many legacy archive formats

  24. libvshadow★ 119 · active · C

    Library and tools for Windows Volume Shadow Snapshot (VSS) format

  25. gho★ 90 · active · Go

    Pure Go Norton Ghost GHO disk image parser

  26. apfs.ksy★ 82 · archived

    APFS filesystem format for Kaitai Struct

  27. go-ntfs★ 77 · active · Go

    Pure Go NTFS file system parser

  28. pc98-disk-tools★ 72 · active · Python

    Tools for common PC-98 disk image formats

  29. hbkit★ 70 · active · Python

    Recovers files from Synology Hyper Backup archives without Synology software

  30. titl★ 66 · slowing · Java

    Tools for iTunes Libraries

  31. DynamicDiskPartitioner★ 64 · slowing · C#

    Manage Windows dynamic disks and volumes (LDM)

  32. unshieldv3★ 61 · slowing · C

    Extract InstallShield V3 (*.Z) archives

  33. libzbitmap★ 59 · dormant · C

    Library for Apple's LZBITMAP compression

  34. 98Bridge★ 51 · active · Python

    Mounts PC-98 disk images on Windows 11

  35. castools★ 45 · active · C

    Reads sampled MSX cassette tapes and converts them to standard CAS images

  36. rsrcfork★ 32 · dormant · Python

    Pure Python reader for classic Macintosh resource forks

  37. libmodi★ 22 · active · C

    Library for Mac OS disk image formats (UDIF, sparse image, sparse bundle)

  38. NbuExplorer★ 19 · dormant · C#

    Extracts Nokia NBU, NFB, NFC and ARC phone backup files

  39. bom★ 18 · slowing · Go

    Apple iOS / macOS Assets.car decoder, write in golang

  40. libitlp★ 17 · archived · C

    iTunes "itl" database parsing

  41. dissect.hypervisor★ 12 · active · Python

    Parsers for VMware, Hyper-V and other hypervisor disk, backup and config formats

  42. dissect.ntfs★ 11 · active · Python

    Python parser for the NTFS file system

  43. dissect.fve★ 8 · active · Python

    Parsers for BitLocker and LUKS full-volume encryption, for use with known keys

  44. dissect.apfs★ 6 · active · Python

    Python parser for the Apple File System (APFS)

  45. libphdi★ 6 · active · C

    Library for the Parallels Hard Disk image format

  46. dissect.vmfs★ 5 · active · Python

    Python parser for VMware's VMFS file system

  47. nokia-nbu-tools★ 3 · dormant · Python

    Dumper for Nokia PC Suite NBU backup files

  48. cabextract★ 0

    Tool for extracting Microsoft cabinet files

  49. libmspack★ 0

    Library for Microsoft compression formats: CAB, CHM, LIT, HLP, KWAJ, SZDD

  50. unrar-free★ 0

    Free software extractor for RAR archives