awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Stuk avatar

Stuk/jszip

0
View on GitHub↗
10,300 Stars·1,336 Forks·JavaScript·other·5 Aufrufestuk.github.io/jszip↗

Jszip

jsZip is a JavaScript library for creating, reading, editing, and extracting ZIP archives within the browser or Node.js. It functions as an in-memory ZIP compressor and archive manager that generates compressed data streams and blobs from file collections without requiring a local filesystem.

The library provides specific support for the ZIP64 extension, allowing it to handle archives and individual files that exceed the four gigabyte limit. It enables the dynamic modification of existing ZIP files to add, remove, or update internal folder structures and metadata.

The project covers a broad range of archive management capabilities, including file creation, import, and extraction. It manages binary data generation and character encoding for filenames and content.

Features

  • Zip Compression Libraries - Provides a complete library for creating, reading, editing, and extracting ZIP archives in both browser and Node.js environments.
  • In-Memory File Systems - Maintains an in-memory tree of files and folders to manage archive structure before binary serialization.
  • Archive Management - Enables the modification of existing archives, including updating internal folder structures and metadata.
  • Archive Importers - Extracts contents and metadata from existing zip files for further processing and retrieval.
  • Zip64 Support - Implements the ZIP64 extension to support archives and individual files exceeding the four gigabyte limit.
  • Zip64 Implementations - Provides full support for the ZIP64 extension to handle individual files and archives larger than four gigabytes.
  • Archive Extraction Utilities - Allows reading and extracting the contents of uploaded zip files entirely on the client side.
  • Pluggable Architectures - Decouples archive structure logic from specific compression methods via a pluggable algorithm interface.
  • Archive Browsers - Provides programmatic interfaces to add, remove, or update files and folders within existing archives.
  • Large File Transfer Optimizers - Manages extremely large files by implementing the Zip64 standard.
  • Transfer Bundling - Packages multiple pieces of generated data into a single compressed file for efficient transfer.
  • Stream-Based Data Pipelines - Processes archive data in chunks to write large zip files without loading the entire content into memory.
  • Lazy Execution Strategies - Implements a deferred execution model that postpones heavy compression work until the final output is requested.
  • Binary Data Handling - Utilizes browser-native Blobs and ArrayBuffers to handle the binary output of generated zip archives.
  • File Compression - Creation, reading, and editing of ZIP archives.

Star-Verlauf

Star-Verlauf für stuk/jszipStar-Verlauf für stuk/jszip

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Jszip

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Jszip.
  • ziparchive/ziparchiveAvatar von ZipArchive

    ZipArchive/ZipArchive

    5,594Auf GitHub ansehen↗

    ZipArchive is a Swift library and file utility designed for compressing and extracting files into zip archives on iOS, macOS, and tvOS. It serves as a programmatic wrapper for managing file system operations and archive creation on Apple platforms. The library supports the creation of password-protected archives using symmetric-key encryption to secure data during storage or transfer. It allows for the control of compression levels and supports the handling of large file sizes. The toolset covers core archive capabilities including the creation of compressed files from data buffers and the e

    C
    Auf GitHub ansehen↗5,594
  • m2team/nanazipAvatar von M2Team

    M2Team/NanaZip

    13,233Auf GitHub ansehen↗

    NanaZip is a file archiver designed for the Windows operating system that provides native tools for compressing and extracting data across a wide range of archive formats. It functions as a desktop utility that manages compressed files and folders while adhering to current platform design standards and accessibility requirements. The application distinguishes itself through a focus on system-level security and native integration. It employs manifest-driven policies and strict memory management during decompression to protect against unauthorized code execution and potential vulnerabilities fo

    C++cppfile-compressionfile-manager
    Auf GitHub ansehen↗13,233
  • yeoman/yoAvatar von yeoman

    yeoman/yo

    3,959Auf GitHub ansehen↗

    Yo is a Node.js CLI framework and project template orchestrator used to automate the creation of standardized software projects. It functions as an interactive project generator and scaffolding runner that produces customized source code and manifests based on user input and predefined templates. The system utilizes a plugin-based architecture to discover and execute external setup tools. It distinguishes itself through a memory-first file system that resolves conflicts before committing changes to disk and a priority-queue task orchestration model to ensure the correct execution order of com

    JavaScript
    Auf GitHub ansehen↗3,959
  • peazip/peazipAvatar von peazip

    peazip/PeaZip

    7,499Auf GitHub ansehen↗

    PeaZip is a cross-platform archive manager and file compression utility. It functions as a tool for compressing, extracting, and managing files across various formats, including 7Z, ZIP, RAR, and TAR. The project includes a specialized archive format converter for adjusting compatibility and compression levels, and a file integrity verifier for calculating checksums and hashes. It provides security tools for protecting data via authenticated encryption and passwords, as well as secure file deletion to permanently erase data from disk space. The application covers a broad range of capabilitie

    Pascal
    Auf GitHub ansehen↗7,499
Alle 30 Alternativen zu Jszip anzeigen→

Häufig gestellte Fragen

Was macht stuk/jszip?

jsZip is a JavaScript library for creating, reading, editing, and extracting ZIP archives within the browser or Node.js. It functions as an in-memory ZIP compressor and archive manager that generates compressed data streams and blobs from file collections without requiring a local filesystem.

Was sind die Hauptfunktionen von stuk/jszip?

Die Hauptfunktionen von stuk/jszip sind: Zip Compression Libraries, In-Memory File Systems, Archive Management, Archive Importers, Zip64 Support, Zip64 Implementations, Archive Extraction Utilities, Pluggable Architectures.

Welche Open-Source-Alternativen gibt es zu stuk/jszip?

Open-Source-Alternativen zu stuk/jszip sind unter anderem: m2team/nanazip — NanaZip is a file archiver designed for the Windows operating system that provides native tools for compressing and… ziparchive/ziparchive — ZipArchive is a Swift library and file utility designed for compressing and extracting files into zip archives on iOS,… yeoman/yo — Yo is a Node.js CLI framework and project template orchestrator used to automate the creation of standardized software… peazip/peazip — PeaZip is a cross-platform archive manager and file compression utility. It functions as a tool for compressing,… feross/buffer — Buffer is a library for binary data manipulation that provides a browser-compatible implementation of the Node.js… madler/zlib — zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding…