NanaZip README

The project's README from github.com/M2Team/NanaZip. As one markdown file: README.md.

NanaZip NanaZip

GitHub Actions Build Status Total Downloads Rating

Windows Store - Release Channel Windows Store - Preview Channel

Latest Version - Release Channel Latest Version - Preview Channel

Latest Release Downloads - Release Channel Latest Release Downloads - Preview Channel

Download NanaZip from SourceForge mirror

ContextMenu MainWindowLightMode MainWindowDarkMode

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

Features

Differences between NanaZip and NanaZip Classic

NanaZip plans to have two distribution flavors called NanaZip and NanaZip Classic. Here are the differences between them.

[!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.

System Requirements

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] In theory, NanaZip Classic can run on Windows 10 (Build 10240) or later if ucrtbase.dll in the System32 folder has been replaced with version 10.0.19041.0 or later. However, this is a high-risk operation and is not recommended.

Download and Installation

Here are some available installation methods for NanaZip.

Microsoft Store

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.

MSIX Package

You can download the MSIX package and the corresponding XML license file from GitHub Releases. After you have finished downloading the relevant files, you can use one of the methods described below to install NanaZip:

[!NOTE] All required dependencies are bundled with NanaZip's MSIX package, as users without access to the Microsoft Store may have difficulty obtaining them separately. This is intended to make NanaZip more robust and easier to deploy in a wide range of environments.

App Installer

According to Install and update the App Installer - MSIX | Microsoft Learn, we will know that the App Installer ships as part of Windows SKUs which can access to the Microsoft Store, or you can follow the instructions in the document to install the App Installer if your Windows SKUs doesn't have access to the Microsoft Store.

If your environment has the App Installer, you can double click the MSIX package to install NanaZip.

[!CAUTION] If NanaZip is installed using this method without an Internet connection, you must connect to the Internet and launch it once so that Windows can acquire the required license. Otherwise, NanaZip may not launch properly.

Command Line (With license file)

If your downloaded NanaZip release provides the XML license file, you can use the following command to install NanaZip for all users.

If you open the PowerShell as Administrator, you can execute:

Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package -LicensePath The path of the XML license file

If you open the Command Prompt as Administrator, you can execute:

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxProvisionedPackage -Online -PackagePath The path of the MSIX package -LicensePath The path of the XML license file

Or you can execute:

DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath:The path of the MSIX package /LicensePath:The path of the XML license file

If you want to uninstall NanaZip if you installed it with this method, you can use the following command to uninstall NanaZip.

If you open the PowerShell as Administrator, you can execute:

Get-AppxPackage -Name 40174MouriNaruto.NanaZip -AllUsers | Remove-AppxPackage -AllUsers -Confirm

Command Line (Without license file)

If your downloaded NanaZip release doesn't provide the XML license file, or you don't want to install NanaZip for all users, you can use the following command to install NanaZip for the current user.

If you open the PowerShell as Administrator, you can execute:

Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

If you open the Command Prompt as Administrator, you can execute:

PowerShell -NoLogo -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass Add-AppxPackage -DeferRegistrationWhenPackagesAreInUse -ForceUpdateFromAnyVersion -Path The path of the MSIX package

[!CAUTION] If NanaZip is installed using this method without an Internet connection, you must connect to the Internet and launch it once so that Windows can acquire the required license. Otherwise, NanaZip may not launch properly.

Known issues

Documents

NanaZip (M2Team/NanaZip)

winget
Searching Database…

15.9K ·GitHub
What is this?An open source file archiver forked from the source code of 7-Zip, rebuilt for the modern Windows experience with a Fluent-style UI, MSIX packaging and extra codecs and hash algorithms.
How is it different from just using 7-Zip?It's a full Windows app, not a library: it inherits all features from 7-Zip 26.03 (and the ZS and NSIS editions), then adds dark mode, Mica, the Windows 10/11 File Explorer context menu, per-monitor DPI awareness and a 7-Zip execution alias for easy migration.
How do I install it on my PC?Install from the Microsoft Store — the recommended way (NanaZip Preview is the pre-release channel) — or download the MSIX from GitHub Releases and double-click it via App Installer; admins can also provision it for all users with Add-AppxProvisionedPackage or DISM.
Will it run on my version of Windows, including ARM laptops?You need Windows 10 version 2004 (Build 19041) or later, or Windows Server 2022 or later; both 64-bit x86 and ARM64 are supported, and SFX archives even work on 64-bit Windows PE and RE.
Is there a portable version, and what's the catch?Yes — NanaZip Classic is the portable flavor for Server Core, Windows PE, Windows RE and Wine, but it's a work in progress: no Explorer context menu, no file associations, and some issues won't be fixed in portable mode. Non-official builds (e.g. files extracted from the MSIX) get no support.
Can I use it on Linux or macOS?No native support — the modern flavor is Windows-only (porting would require WinRT XAML on POSIX), and only NanaZip Core and Classic are intended to run elsewhere, via Wine (simply tested under Wine 9.x); ReactOS is not supported.
I extract archives from the internet — does NanaZip handle them safely?Yes: it propagates Mark-of-the-Web to all extracted files by default, lets admins enforce settings through a policy mechanism, and ships extra mitigations like Control Flow Guard, CET shadow stack compatibility, strict handle checks and package integrity checks.
What can it open beyond the formats regular 7-Zip supports?It adds Brotli, LZ4, LZ5, Lizard, Zstandard and Fast-LZMA2 codecs, NSIS script decompiling, and read-only browsing of Electron asar archives, WebAssembly binaries, .NET single-file app bundles and UFS, ROMFS and ZealFS file system images.
Which hash algorithms does it include?All of 7-Zip's plus dozens more — SHA-3, BLAKE2b, xxHash, RIPEMD-160, Whirlpool, Tiger, EDON-R, GOST and SM3 among them; common ones like MD5 and SHA-2 are reimplemented via the Windows CNG API.
What is the Mica effect it mentions?A modern Windows backdrop material. NanaZip applies it to the main window, and with dark mode enabled plus HDR disabled you get full-window immersive Mica across all its GUI components.
Creator
M2Team
Size
52.7 MB
Stars
15.9K
Age
5y
Commits · 90 Days