Catalog npm
PACKAGE EXPLORERView in registry

7z-bin

npm

7-Zip full feature precompiled binaries

7z7zip7zz
Versions collected6
Direct dependencies3From release 26.4.0
Last observed20 Oct, 21:14 UTC

README

Current package documentation

7z-bin NPM Version

7z-bin contains full featured 7-Zip precompiled binaries, which means 7z.exe and 7zz.

As this package will contain 7z.exe, 7z.dll and 7zz, it means its size is larger than any other packages containing 7za, please refer to the Defferences section below before using, to consider to choose this package or other packages like 7zip-bin within smaller size 7za binaries.

Environment Variables

  • USE_SYSTEM_7Z: set to use 7z from current system instead of the binaries in this packages.
  • SZ_COMPRESSION_LEVEL: set the compression level for 7z archive. The default value is 9.

Package Version

7z-bin package version7-Zip binaries veriosn
7z-bin@26.4.07-Zip@26.04 (2026-10-06)
7z-bin@0.0.87-Zip@24.09 (2024-11-29)
7z-bin@0.0.37-Zip@24.08 (2024-08-11)
7z-bin@0.0.27-Zip@24.05 (2024-05-14)

The changelogs of 7-Zip, please refer to 7-Zip ChangeLog / History and also 7-Zip website.

Differences between 7zz and 7za

These information are based on 7-Zip website and readme.txt file in 7-Zip distribution files.

7z.exe / 7zz

7z.exe (with 7z.dll 7-Zip engine module) and 7zz are the command line version of 7-Zip, having full features of 7-Zip.

Supported formats:

  • Packing / unpacking: 7z, XZ, BZIP2, GZIP, TAR, ZIP and WIM.
  • Unpacking only: APFS, AR, ARJ, Base64, CAB, CHM, CPIO, CramFS, DMG, EXT, FAT, GPT, HFS, IHEX, ISO, LZH, LZMA, MBR, MSI, NSIS, NTFS, QCOW2, RAR, RPM, SquashFS, UDF, UEFI, VDI, VHD, VHDX, VMDK, XAR, Z and ZSTD.

7za.exe / 7za

7za.exe and 7za (a = alone) are standalone version of 7-Zip, supporting only 7z, xz, lzma, cab, zip, gzip, bzip2 and tar formats, and it doesn't use external modules.

Supported formats:

  • Packing / unpacking: 7z, xz, ZIP, GZIP, BZIP2 and TAR
  • Unpacking only: lzma, CAB, ZSTD.

Automated binary updates

The Update 7-Zip binaries GitHub Actions workflow runs daily at 03:17 UTC and can also be started manually from the Actions tab. It always checks out the default branch and creates or updates a single automation/update-7zip pull request; it never pushes updates directly to the default branch.

The workflow uses Node.js 24 and Ubuntu archive tools to retrieve the latest stable release from ip7z/7zip. All ten Windows, macOS and Linux architecture targets must be present. The macOS universal archive is downloaded once and installed in both architecture folders. Each archive's size and upstream SHA-256 digest (when provided) are checked, and all mapped binaries and License.txt files must be nonempty regular files before any repository files are updated. History.txt and readme.txt are not extracted or retained; previously installed copies are removed. Archives still need to be downloaded in full. Dates in the version metadata and table are GitHub Release publication dates, not necessarily the upstream software's release dates.

The updater compares file contents, restores Unix executable permissions and records asset/file SHA-256 hashes in bin/version.json. Every run revalidates the assets and repairs incomplete installations, even for an unchanged version. The workflow rebuilds dist and checks the Linux x64 binary and both package entry points before creating the PR. It synchronizes package.json and the README package version with the upstream version: 26.04 becomes 26.4.0 (the two upstream components become semver major/minor and patch is set to zero). The README version table prepends each new package version while retaining all historical rows; rerunning an existing version does not add a duplicate row. The package.json change is included in the update PR. It does not publish to npm; publish the package separately after reviewing and merging the update.

Run updater unit tests with node --test scripts/update-bin.test.mjs. The updater itself is intended for this Ubuntu workflow and requires tar, xz support and a 7-Zip extractor. The workflow detects 7zz or 7z after installation and passes its absolute path through SEVEN_ZIP; the script otherwise defaults to 7zz.

License

This repository is licensed under the MIT License.

This repository was forked from 7zip-bin, licensed under the MIT License.

This repository contains 7-Zip binaries from 7-Zip, licensed under 7-Zip License for use and distribution

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Versions 6

Collected releases
VersionPublishedDirect dependenciesOpen version
26.4.0Registry latest9 Oct 20263
0.0.810 Dec 20243
0.0.34 Oct 20243
0.0.223 May 20243
0.0.2-dev23 May 20243
0.0.1-dev23 May 20243

Package advisories

0
No matching advisories collected

This describes our collected data; it is not a security assessment.

Repository

PENDING
mengluorj/7z-bin

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:14 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package:0f6e7885c31a687a6eed49855b1897d0f0a244fd2025599a9e96b3ffc49386c2