awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
ZipArchive avatar

ZipArchive/ZipArchive

0
View on GitHub↗
5,594 stars·1,355 forks·C·MIT·16 views

ZipArchive

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 extraction of archive contents into local folders.

Features

  • Zip Archive Creation - Provides a programmatic interface to compress files or data buffers into encrypted ZIP archives.
  • Deflate Compressors - Utilizes the DEFLATE algorithm combining LZ77 and Huffman coding for file size reduction.
  • File Compression Utilities - Provides utilities for compressing files and data buffers into ZIP archives on Apple platforms.
  • Zip Compression Libraries - Provides a Swift library implementation for creating and extracting files in the ZIP archive format.
  • Encrypted Archives - Creating password-protected zip files to secure sensitive data during storage or transfer.
  • Archive Extractions - Retrieves files from ZIP archives and extracts them to the local macOS file system.
  • Zip Archive Extraction Commands - Unpacks the contents of ZIP archives into specific local folders on the file system.
  • Encrypted Archives - Creates password-protected and encrypted compressed archives to secure sensitive data.
  • Apple Platform File Management - Handles the creation and extraction of compressed archives specifically for iOS, macOS, and tvOS apps.
  • macOS & iOS Utilities - Ships file archiving tools specifically optimized for the macOS and iOS operating systems.
  • Stream-Based Archive Handling - Processes zip entries sequentially via streams to minimize memory usage when handling large archives.
  • Developer Utilities - Compression and decompression library.
  • File Management - Utility class for zipping and unzipping files.

Star history

Star history chart for ziparchive/ziparchiveStar history chart for ziparchive/ziparchive

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with ZipArchive

These projects share indexed features with ZipArchive. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • aonez/kekaaonez avatar

    aonez/Keka

    6,948View on GitHub↗

    Keka is a file compression and archive extraction utility designed for macOS and iOS. It functions as a tool to shrink the size of files and folders to optimize storage and speed up data transfers. The application serves as an encrypted archive manager, allowing users to protect compressed files with passwords and encryption to ensure private data sharing and secure transmission. The software covers broad capabilities in file archiving, including the ability to compress data into archival formats and unpack various archive formats to restore original content to the local system.

    PHP7ziparchivercompression
    View on GitHub↗6,948
  • gildas-lormeau/zip.jsgildas-lormeau avatar

    gildas-lormeau/zip.js

    3,859View on GitHub↗

    zip.js is a JavaScript library designed for creating, reading, and extracting ZIP archives directly within a web browser. It provides a comprehensive toolkit for managing compressed files and encrypted data storage entirely on the client side, eliminating the need for server-side backends or external dependencies. The library distinguishes itself by utilizing the Web Streams API and multi-core processing to handle large datasets efficiently. By offloading heavy compression and decompression tasks to background worker threads, it ensures that the browser interface remains responsive during int

    JavaScriptaes-encryptionbrowsercompression-stream
    View on GitHub↗3,859
  • icsharpcode/sharpziplibicsharpcode avatar

    icsharpcode/SharpZipLib

    3,913View on GitHub↗

    SharpZipLib is a .NET compression library and file archiver used to create, extract, and manage Zip, GZip, Tar, and BZip2 archives. It provides a framework for compressing and decompressing data streams and files within the .NET ecosystem. The library distinguishes itself through support for archives that exceed the standard four gigabyte size limit. It also includes capabilities for decrypting password-protected files using industry-standard encryption and managing Tar archives with long filename support. The project covers a broad range of archive management operations, including integrity

    C#
    View on GitHub↗3,913
  • madler/zlibmadler avatar

    madler/zlib

    6,687View on GitHub↗

    zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding window and Huffman coding. It provides the core compression and decompression engines, along with support for gzip, zlib, and raw deflate stream formats, enabling data to be compressed and restored without any loss of information. The library offers a range of capabilities for handling compressed data, including single-call memory and file operations, as well as incremental stream-based processing for working with data larger than available memory. It includes mechanisms for a

    C
    View on GitHub↗6,687
Compare all 30 related projects→

Frequently asked questions

What does ziparchive/ziparchive do?

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.

What are the main features of ziparchive/ziparchive?

The main features of ziparchive/ziparchive are: Zip Archive Creation, Deflate Compressors, File Compression Utilities, Zip Compression Libraries, Encrypted Archives, Archive Extractions, Zip Archive Extraction Commands, Apple Platform File Management.

Which projects share features with ziparchive/ziparchive?

Projects with overlapping indexed features include: aonez/keka — Keka is a file compression and archive extraction utility designed for macOS and iOS. It functions as a tool to shrink… gildas-lormeau/zip.js — zip.js is a JavaScript library designed for creating, reading, and extracting ZIP archives directly within a web… icsharpcode/sharpziplib — SharpZipLib is a .NET compression library and file archiver used to create, extract, and manage Zip, GZip, Tar, and… madler/zlib — zlib is a lossless data compression library that implements the deflate compression algorithm, combining LZ77 sliding… mholt/archiver — Archiver is a multi-format archive library and command-line tool for creating, extracting, and managing compressed… ncw/rclone — rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous…