NeoZipKit and NeoZip-blockchain are MIT-licensed, open-source libraries for ZIP workflows, encryption, and on-chain features — now in a stable SemVer 1.0 production line.
Use them in your own apps to create and verify archives, add NeoEncrypt or WinZip AES-256 protection, and connect to NeoZip Token Service timestamps and NFT flows when you need them. Each section below links to installation guides, examples, and API reference. For command-line usage, see NeoZip CLI. For Claude Code and workspace MCP setup, see NeoZip MCP. The wire-format profile is defined in the NeoZip Application Note.
Stable SemVer 1.0 library for creating and verifying ZIP and NeoZip archives. Streaming-first I/O for large files, Deflate / Stored / Node Zstd compression, NeoEncrypt AES-256 (default) plus WinZip AES-256 interop, per-entry SHA-256 Extra Fields, and APPNOTE §6 Merkle roots (getMerkleRootAsync()). Full TypeScript support for Node.js and the browser.
NeoZipKit documentation
Installation, quick starts, compression and encryption examples, hash verification, and TypeScript API patterns.
Works in Node.js and the browser with clean platform packages (neozipkit/node, neozipkit/browser-esm). Streaming chunked I/O (~512 KiB) for large archives on Node.
Full TypeScript definitions included. Type-safe APIs with comprehensive IntelliSense support for better developer experience.
Deflate (default), Stored, and Zstd method 93 on Node.js ≥ 22.15. Browsers use Deflate or Stored — create Zstd archives in Node when you need them.
NeoEncrypt AES-256 by default (Extra Field 0x024E), WinZip AES-256 AE-1/AE-2 interop, and legacy ZipCrypto when needed — Node and browser.
CRC-32 and per-entry SHA-256 Extra Fields. APPNOTE §6 Merkle v1 roots via getMerkleRootAsync(), with legacy v0 verify for existing on-chain bindings.
Real-time progress tracking for long-running operations. Perfect for building responsive user interfaces.
Companion library for all blockchain features. Use with NeoZipKit for full NZIP workflows: NeoZip Token Service timestamps (Base Sepolia default and Base Mainnet), NFT minting and verification, wallet helpers, membership APIs, and optional OpenTimestamps. Install matching neozipkit@^1.0.5 as a peer dependency.
NeoZip-blockchain documentation
Installation, token service setup, timestamping, NFT minting, wallet integration, and verification APIs.
Install from npm
npm
npm install neozip-blockchainyarn
yarn add neozip-blockchainFor full NZIP workflows: npm install neozipkit@^1.0.5 neozip-blockchain@^1.0.5
Submit digests to the NeoZip Token Service (testnet or production hosts), upgrade pending stamps, and mint NFT proof — APPNOTE-aligned Merkle roots via getMerkleRootSafeAsync().
Mint ZIP file hashes as NFTs on Base network. Full metadata and blockchain verification.
Verify ZIP file authenticity against blockchain. Browser and Node.js verification support.
Browser and Node.js wallet integrations, plus Token Service membership helpers (status, Stripe checkout, customer portal) when your network requires them.
Base Sepolia (default) and Base Mainnet Token Service profiles, with production-ready NFT contract configs (v2.51) and TimestampReg.
Optional Bitcoin-backed timestamps via neozip-blockchain/ots. Token Service remains the recommended path for new workflows.
Command-line tools for automation, CI/CD, and AI agent workflows — with JSON I/O, bundled Skills, Token Service Data Wallet setup, and a full command reference on dedicated pages.
Give AI agents native archive superpowers — compress, inspect, encrypt, and notarize ZIP and NeoZip archives inside Claude Code, Cursor, and any MCP host, with Token Service proof when you need it.