# IronZIP > The C# Zip Archive Library. Create, read, and extract archives in .NET applications. Add archive management functionality at ease. Supports .NET Framework. ## Agent Skill - [IronZIP Agent Skill](https://ironsoftware.com/zip/csharp/skill.md): Drop-in SKILL.md that teaches coding agents such as Claude Code, Cursor and GitHub Copilot to use IronZIP correctly, covering installation, licensing, the core APIs and common pitfalls. ## Documentation ### Overview - [How To Work with Zip Files | IronZIP](https://ironsoftware.com/zip/csharp/docs/): Access comprehensive documentation for IronZip, the C# Zip library by IronSoftware. Find guides, tutorials, and API references to help you get started. ### Getting Started - [Applying License Keys to IronZIP Archives in .NET 10](https://ironsoftware.com/zip/csharp/get-started/license-keys/): Get your IronZIP license keys to deploy your project live. Licenses start at $499, with one year of support and updates. ### Product Updates - [IronZIP Product Updates | IronZIP](https://ironsoftware.com/zip/csharp/product-updates/changelog/): Learn about the latest version releases and bug fixes for IronZip to enhance your C# ZIP file handling and compression workflows.. ### Troubleshooting Guides - [Engineering Request​ - IronZIP](https://ironsoftware.com/zip/csharp/troubleshooting/engineering-request-zip/): Submit an engineering request for IronZip. Get support from the Iron Software team to address specific technical challenges in your C# Zip projects. - [IronZIP File and Archive Size Limits](https://ironsoftware.com/zip/csharp/troubleshooting/file-and-archive-size-limits/): IronZIP includes automatic ZIP64 support, so files and archives can exceed the classic 4GB and 65,535-entry limits, bounded only by your system resources. - [Setting License Key in Web.config | IronZIP](https://ironsoftware.com/zip/csharp/troubleshooting/license-key-web.config/): Learn how to configure and apply an IronZip license key in the web.config file. Ensure your web applications are properly licensed. ### Tutorials - [C# Create, Read, Extract Zip Tutorial | IronZIP](https://ironsoftware.com/zip/csharp/tutorials/create-read-extract-zip/): Create and Extract ZIP Files: Learn to create, read, and extract ZIP files in C# with IronZip. ### API Reference - [IronZIP API Reference](https://ironsoftware.com/zip/csharp/object-reference/api/): Complete API documentation. ## Code Examples - [Code Example: Access Protected ZIP | IronZip](https://ironsoftware.com/zip/csharp/examples/access-protected-zip/): Open password-protected ZIP files easily with IronZip. Supports opening ZIP archive with AES128 and AES256-based password protection. - [Code Examples: Add Files to TAR Archive | IronZIP](https://ironsoftware.com/zip/csharp/examples/add-files-to-tar/): IronZip: Add files to TAR and modify existing archives with ease. Open, export, and update TAR files using the powerful features of IronZIP in C# projects. - [Code Examples: Add Files to ZIP | IronZIP](https://ironsoftware.com/zip/csharp/examples/add-files-to-zip/): IronZip: Modify existing ZIP files and easily add files to ZIP archives in your C# projects. Simplify archive management with IronZIP. - [Code Examples: Create BZIP2 | IronZip](https://ironsoftware.com/zip/csharp/examples/create-bzip2/): IronZip is a powerful tool to create BZIP2 archive. Compress files easily to BZIP2 now! - [Code Example: Create GZIP | IronZip](https://ironsoftware.com/zip/csharp/examples/create-gzip/): IronZip: Create GZIP files easily using IronArchive class with AddArchiveEntry method. Compress and decompress files for efficient storage and transmission. - [Code Example: Create TAR | IronZIP](https://ironsoftware.com/zip/csharp/examples/create-tar/): Create TAR files easily with IronZIP. Use IronArchive to construct an empty TAR file and add files with AddArchiveEntry. - [Code Example: Create ZIP | IronZip](https://ironsoftware.com/zip/csharp/examples/create-zip/): Create ZIP archives easily with IronZip. Compress and archive multiple files and directories for efficient storage and transmission. - [Code Example: Extract BZIP2 | IronZip](https://ironsoftware.com/zip/csharp/examples/extract-bzip2/): Extract BZIP2 files easily with IronZip's ExtractArchiveToDirectory method. Compress and decompress text files efficiently using IronArchive. - [Code Example: Extract GZIP | IronZip](https://ironsoftware.com/zip/csharp/examples/extract-gzip/): Extract GZIP files easily with IronZip's ExtractTGZArchiveToDirectory method. Compress and decompress text files efficiently using IronArchive. - [Code Example: Extract Protected ZIP | IronZip](https://ironsoftware.com/zip/csharp/examples/extract-protected-zip/): Efficiently extract protected ZIP archives using the IronZip library. Supports AES128 and AES256-based password protection. - [Code Example: Extract TAR | IronZIP](https://ironsoftware.com/zip/csharp/examples/extract-tar/): Extract TAR files easily with IronZIP's `ExtractArchiveToDirectory` method. Unpack files from TAR archives effortlessly. - [Code Example: Extract ZIP | IronZip](https://ironsoftware.com/zip/csharp/examples/extract-zip/): Efficiently extract ZIP files using the IronZip library's 'ExtractArchiveToDirectory' method. Simplify file compression and archiving. - [Code Example: Password Protect ZIP | IronZip](https://ironsoftware.com/zip/csharp/examples/password-protect-zip/): Create password-protected ZIP files easily with IronZip. Ensure that the appropriate security measures are applied. - [Code Example: View Archive Entries | IronZip](https://ironsoftware.com/zip/csharp/examples/view-archive-entries/): Access and view archive entries easily with IronZip. Support a variety of archive types, such as ZIP, TAR, GZIP, and BZIP2. ## Blog ### Using IronZIP - [How to Zip Archive Extract To Directory in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-zip-archive-extract-to-directory/): ZIP files serve as a convenient way to bundle multiple files and directories into a single archive. - [How to Zip Files in Folder Using C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-zip-files-in-folder-tutorial/): ZIP files are files that contain one or more compressed files or folders, using the ZIP format. It is a common way of compressing and archiving multiple files or folders into a single file - [How to Extract Zip Files in VB .NET](https://ironsoftware.com/zip/csharp/blog/using-ironzip/vb-net-extract-zip-file/): In this article, we'll explore using IronZIP to extract ZIP files in VB.NET . - [How to Zip File in C# With Password](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-zip-file-with-password-tutorial/): In this article, we will explore how to create a password-protected ZIP file using C# and the IronZIP library - [How to Unzip File to Directory in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-unzip-file-to-directory-tutorial/): Whether you’re working on a Windows application or a .NET project, understanding the process of unzipping files can be invaluable - [How to Create ZIP File From Multiple Files in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-create-zip-file-from-multiple-files/): In this article, we will delve into the significance of ZIP files in C# programming and explore how the C# ZIP library IronZIP can streamline the process of creating ZIP files from multiple files. - [How to Extract ZIP File in C# Windows Application](https://ironsoftware.com/zip/csharp/blog/using-ironzip/how-to-extract-zip-file-in-csharp-windows-application/): In this article, we will focus on creating a C# Windows application that can extract compressed files using the IronZIP library - [ZipArchive C# (Developer Tutorial)](https://ironsoftware.com/zip/csharp/blog/using-ironzip/ziparchive-csharp-guide/): In this article, we will explore creating zip archives in C# and how IronZIP, a powerful C# ZIP archive library, can streamline the process. - [How to Unzip Files in .NET Core](https://ironsoftware.com/zip/csharp/blog/using-ironzip/asp-net-core-unzip-file-tutorial/): In this article, we are going to unzip files in ASP .NET Core core using the IronZIP Archive Library. - [How to Open Zip File in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-open-zip-file-tutorial/): Then we will explore step-by-step instructions to open the ZIP file, extract ZIP file to a temp folder, create a new ZIP file, and add files to existing ZIP files. - [How to Create Zip File in C# .NET Core](https://ironsoftware.com/zip/csharp/blog/using-ironzip/create-zip-file-in-csharp-net-core-tutorial/): the ".zip" file extension serves as a clue. In this article, we will create a zip file C# .NET Core. - [How to Decompress Zip Files in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-decompress-zip-files-tutorial/): In this article, we will explore how to decompress ZIP files in C# using IronZIP, highlighting its features and demonstrating the step-by-step process. - [.NET ZipArchive (Developer Tutorial)](https://ironsoftware.com/zip/csharp/blog/using-ironzip/net-ziparchive-tutorial/): In this article, we will take you beyond the .NET ecosystem and explore how IronZIP, as a robust C# ZIP archive library - [.NET MAUI Data Extraction SDK with IronZIP](https://ironsoftware.com/zip/csharp/blog/using-ironzip/net-maui-data-extraction-sdk/): In this article, we'll explore the integration of IronZIP, a powerful C# ZIP Archive Library, with .NET MAUI for data extraction purposes. - [How to Create Zip Archive in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-create-zip-archive-tutorial/): In this article, we'll explore the key features of IronZIP, the prerequisites for its usage, and step-by-step instructions on creating a zip archive in a C# console project. - [C# ZIP File (Developer Tutorial Using IronZip)](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-zip-library-tutorial/): In this tutorial, we not only explore the fundamental processes of creating and extracting ZIP archives but also learn code samples to achieve it. - [How to Extract Zip File in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-extract-zip-file-tutorial/): This article will explore how to extract Zip files using C# and examine the available tools and techniques. - [How to Add Files to Zip in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-add-files-to-zip-tutorial/): In this article, we will explore how to add files and folders to an existing zip archive in C# using the feature-rich capabilities of the IronZip library. - [How to Unzip File in C#](https://ironsoftware.com/zip/csharp/blog/using-ironzip/csharp-unzip-file-tutorial/): In this comprehensive article, we will explore the nuances of extracting files from a zip archive in C# using the robust capabilities of IronZip. ### Zip Tools - [Unzip Android Tutorial for C# Developers](https://ironsoftware.com/zip/csharp/blog/zip-tools/unzip-android-tutorial/): knowing how to unzip files on your Android device is valuable. In this article, we'll explore various methods to unzip files, providing step-by-step instructions for different scenarios. - [C# ZIP Library: A Complete Developer Guide](https://ironsoftware.com/zip/csharp/blog/zip-tools/csharp-zip-library/): In this comparative analysis, we will explore the need for Zip files, and some prominent C# zip libraries, and then introduce you to IronZIP, a powerful compression archive library to read Zip files. ### Videos - [How to Create, Read, and Extract A Zip File in C#](https://ironsoftware.com/zip/csharp/blog/videos/how-to-create-read-and-extract-a-zip-file-in-csharp-ironzip/): Unlock the potential of ZIP file management in C with this tutorial on the Iron Zip Library. Learn to create, read, and extract ZIP files effortlessly, enhancing your project workflow. Discover step-by-step guidance on setting up, adding files, and expanding archives, making ZIP management in C a breeze.