ReadMe.md
NanaZip is an open source file archiver intended for the modern Windows experience, forked from the source code of well-known open source file archiver 7-Zip.
All kinds of contributions will be appreciated. All suggestions, pull requests, and issues are welcome.
If you want to sponsor the development of NanaZip, please read the document of NanaZip Sponsor Edition. It's free for all NanaZip source code repository contributors.
In general, NanaZip Sponsor Edition is more like contributor's edition, but we provide a way to buy the honor and make someone look like a source code contributor, because NanaZip is always a community-friendly open-source project.
If you'd like me to add features or improvements ahead of time, please use paid services.
Besides NanaZip.org, NanaZip's official project pages are only hosted on GitHub, Microsoft Store, My Digital Life Forums, SourceForge, and Windows App Community.
Kenji Mouri
NanaZip plans to have two distribution flavors called NanaZip and NanaZip Classic. Here are the differences between them.
NanaZip (Modern)
NanaZip Classic (Work In Progress)
[!CAUTION] NanaZip can be used as portable version if you use the official portable release package. It's designed for debugging/testing/development purpose and scenarios (a.k.a. Server Core, Windows PE, Windows RE, and Wine) really need portable version. But please note that some features is not available, such as context menu and file associations. Some issues will not be fixed if you are using NanaZip in portable mode.
[!CAUTION] We don't provide any support for users if they are using any non-official release packages, such as extracting the files from the MSIX package or copy from the NanaZipPackage project output. For example, if you are using the files extracted from the MSIX package of NanaZip like Scoop package manager does. We hugely recommend you to use the official release packages of NanaZip. For example, WinGet package manager uses NanaZip official release package to install NanaZip.
Here are the system requirements starting with NanaZip 6.0:
In general, NanaZip follows the 2025 baseline defined by Kenji Mouri's document, read MD23: The baselines of Windows targets for all my open-source projects for more information.
Note: Due to the Self Extracting Executables (SFX) will be migrated to x86 (64-bit) starting with NanaZip 6.0, it gives users chances to use Self Extracting Executables (SFX) archives under 64-bit Microsoft official Windows PE and Windows RE instances:
We chose Windows as the major platform for the NanaZip project supported because Windows has maintained a good and proven ABI and compatibility, and stands out in the history of computing. But we also care about the non-Windows platform. Here are the policy for non-Windows platform support:
[!NOTE] If you have put the ucrtbase.dll with 10.0.19041.0 version or later need to be existed in the binary folder, the theoretically minimum system requirements of NanaZip Classic is Windows 10 (Build 10240) or later.
Here are some available installation methods for NanaZip.
This is the recommended way to install NanaZip.
Search and install NanaZip in Windows Store for the stable release, and NanaZip Preview for the preview release.
Also, you can also click the Microsoft Store link you needed.
You also can download the MSIX Package in GitHub Releases.
After you have downloaded the MSIX Package, you can double click to install it, or you can execute the following command in the PowerShell which is run as administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path
The path of the MSIX package
Note: All needed dependencies are included in the MSIX Package of NanaZip because we known that it's very difficult for users who do not have access to the store to get our dependency packages, and we want to be robust and deployable everywhere.
If you want to install NanaZip for all users, you can execute the following command in the PowerShell which is run as administrator.
PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath
The path of the MSIX package-LicensePathThe path of the XML license file
You also can execute the following command in the Command Prompt which is run as administrator instead.
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath:
The path of the MSIX package/LicensePath:The path of the XML license file
For more information, please read documents for PowerShell and DISM
Note: Due to the policy from Microsoft Store, you need to run NanaZip with the internet connection at the first time for getting the license if you install NanaZip without the internet connection, otherwise Windows won't launch NanaZip properly.
If you want to uninstall NanaZip you installed for all users, you can execute the following command in the PowerShell which is run as administrator.
Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirm
%UserProfile%/AppData will be redirected in Windows 10, and file operations
in directories other than Local, LocalLow and Roaming in
%UserProfile%/AppData will still be redirected in Windows 11.