Xceed Real-Time Zip for .NET

Creates and reads Zip files with no intermediate disk/memory storage, and without waiting for complete files to arrive or to be read. Provides “On-the-fly” performance ideal for server and networking scenarios, and high-demand environments. Backed by a responsive support and development team whose sole ambition is your complete satisfaction.

  • Zips or unzips archives without waiting for all the data or files
  • Supports the latest zip file format standards
  • 8 year track record and rock-solid reliability
What’s New?

A new way to create/extract entire Zip files, perfect for streaming scenarios where you don’t have access to the storage filesystem.

Immediate zipping

Begins creating Zip files in a streaming fashion as soon as the first data to compress becomes available. Does not need to wait for the list of files to compress, does not need to know file sizes or the file count in advance, and can start outputting the Zip file as soon as the data of the first file to compress starts being read or received.

The resulting Zip file can immediately be sent over a network or saved locally, and the rest of the archive becomes available as more data is received and compressed.

 Immediate unzipping

Zip files are similarly extracted and instantly as soon as the first of the zip file’s data starts being read or received. Regular Zip compression library components simply do not work this way.


Provides the type of optimized performance that is ideal for scenarios such as high-demand server environments, diskless operations, I/O-intensive Web sites, or any situation where real-time streaming zip/unzip capabilities are needed or where memory or disk space is at a premium. The size or number of files in a Zip archive has absolutely no impact on memory and disk-space requirements.

Easy to use and needing just a few methods to perform powerful streaming Zip compression/extraction, the library supports the latest WinZip 12 and up Zip file format, and the LZMA, PPMd, BZip2, BWT, Deflate and Deflate64 compression methods. The perfect set of events and properties let developers monitor and control the Zip writing/reading processes.

Rock-solid and trusted

Xceed Real-Time Zip for .NET is time tested with 10 years of widespread use, has been updated many times, and continues to be improved. It inherits the stable core data compression algorithms implemented in Xceed Zip for .NET, a library with a 15-year .NET track record used and trusted by many Fortune 500 companies in their applications and also by Microsoft in Windows server operating systems.


.NET technology

  • Written in 100% managed C# code, for .NET frameworks 2.0 through 4.6.X.
  • Source code included with the Blueprint Subscription.
  • NET and C# sample applications.
  • Object-oriented design tailored to match .NET Framework class libraries
  • All error handling works through .NET exception classes.

  • Objects don’t need to be explicitly disposed of.
  • CLS compliant (Common Language Specification).
  • Does not use unsafe blocks for minimal permission requirements.
  • Documentation fully integrated into Visual Studio
  • Separate build for .NET 2.0 to .NET 3.5. The .NET 4.0 and up build is compiled using the Client Profile.

Major features

  • Faster: Not needing to use temporary files when creating a Zip file means it’s even faster than Xceed Zip for .NET when it comes to creating entirely new Zip files.
  • More secure: Because no temporary files are used while writing a Zip file, there is less chance of unauthorized access or modification of files during the Zip creation process.
  • The product’s main ZipWriter and ZipReader classes use any seekable or non-seekable Stream-based object as the target or source Zip archive, respectively, for complete flexibility and “on-the-fly” compression/decompression.
  • Lightweight libraries.
  • Creation of Zip archives begins as soon as data to compress has been received: no waiting for all of the files, or even for complete files. Doesn’t need to know in advance the number or size of files.
  • Zip archives can be immediately sent over a network or saved locally as soon as the write process has begun, and the remainder of the archive becomes available as it is compressed.
  • Archived files are extracted and available instantly for further processing even if the component is still receiving the Zip archive.
  • The size or number of files in a Zip archive has absolutely no impact on memory and disk-space requirements.
  • Just a few methods and properties are needed to perform powerful Zip compression/extraction.
  • Supports the PPMd, BZip2, BWT, Deflate and Deflate64 compression methods.
  • AES encryption and decryption are supported for maximum WinZip compatibility. The AES encryption algorithm used by the component can now be set by the developer.
  • The only library to provide WinZip 12 compatibility, supporting the LZMA algorithm for improved compression in certain situations. Note: Zip files using WinZip 12’s special JPEG recompression feature are not supported.
  • UTF-8 character encoding in headers for improved support of international characters in filenames and comments is provided.
  • Events and properties to monitor and control the Zip writing/reading processes are also provided.
  • Compatible with older zip tools.
  • The ZipWriter can generate uncompressed zip files that the product’s ZipReader can read, increasing flexibility (combines the Deflate format and no compression).
  • For a traditional approach to zip/unzip, consider Xceed Zip for .NET.