# Available NuGet Packages

**Telerik Document Processing** provides NuGet packages with the assemblies for all five Document Processing libraries: `RadPdfProcessing`, `RadSpreadProcessing`, `RadSpreadStreamProcessing`, `RadWordsProcessing`, and `RadZipLibrary`. These UI-independent, cross-platform libraries let you process and convert content in various formats and work with archive files. The libraries are delivered with Telerik UI suites such as UI for ASP.NET Core, UI for ASP.NET MVC, UI for ASP.NET AJAX, UI for Blazor, UI for .NET MAUI, UI for WPF, UI for WinForms, and UI for WinUI, and you do not need to purchase an additional license to use them.

If your workflow relies on NuGet for package management, you can take advantage of the packages described in this article. There is no need to download and install the Document Processing libraries by using other methods.

> important Telerik Document Processing is available in two package families:
>
> * For **.NET Framework and .NET 8, .NET 9 and .NET 10 for Windows**
>
> * For **.NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10)**
>
> Both versions are available as NuGet packages but with different names. The packages for **.NET Standard** do **not** contain the word **Windows** in their name.

**Telerik Document Processing NuGet package lists for .NET Standard (left) and .NET Framework (right)**

![Telerik Document Processing NuGet package lists for .NET Standard and .NET Framework](https://www.telerik.com/document-processing-libraries/documentation/assets/b679e16da29cc0aa65ba4ff5fbc1f55f/installation-nuget-packages000.png)

> important The .NET Standard packages are compatible with any .NET version that implements .NET Standard 2.0, for example, .NET 10, even if there are no packages explicitly available for that version. The same applies to the .NET Framework packages.

> note Starting with **Q2 2025**, `RadZipLibrary` is no longer used as an internal dependency by `RadPdfProcessing`, `RadWordsProcessing`, `RadSpreadProcessing`, or `RadSpreadStreamProcessing`. It will be replaced by the `System.IO.Compression`. Telerik continues to ship `RadZipLibrary` as a standalone library.

The following tables represent the available NuGet packages for the Document Processing libraries. Each table shows the package names for both .NET Framework and .NET 8, .NET 9 and .NET 10 for Windows, and .NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10) versions. Although Telerik offers them as an addition to the Telerik UI components, you can use them without any UI components.

## Core Packages

<table>
<thead>
	<tr>
		<th>.NET Framework and .NET 8, .NET 9 and .NET 10 for Windows</th>
		<th>.NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10)</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td><b>Telerik.Windows.Documents.Core</b></td>
		<td><b>Telerik.Documents.Core</b></td>
	</tr>
	<tr>
		<td colspan="2">The main NuGet package for the Telerik Document Processing libraries. Required when you plan to use the library.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.CMapUtils</b></td>
		<td><b>Telerik.Documents.CMapUtils</b></td>
	</tr>
	<tr>
		<td colspan="2">Provides a default implementation for getting the data of a predefined CMap table by a given name. The package is optional and you will need to include a reference to it only if you need to process documents with <a href="/libraries/radpdfprocessing/concepts/cmaps">PDF CMap table data</a>.</td>
	</tr>
	<tr>
		<td><b><em>N/A</em></b></td>
		<td><b>Telerik.Documents.ImageUtils</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is required when you export to <code>PDF</code> format a document that contains images other than JPEG and JPEG 2000 or uses an <code>ImageQuality</code> value other than <code>High</code>. For more information, see the <a href="/libraries/radpdfprocessing/cross-platform/overview">PdfProcessing cross-platform support requirements</a>. The package also depends on SkiaSharp. To use it, add a reference to SkiaSharp.
        </td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.JpxDecodeUtils</b></td>
		<td><b>Telerik.Documents.JpxDecodeUtils</b></td>
	</tr>
	<tr>
		<td colspan="2">Provides the optional JPEG 2000 decoder for PDF images that use the JPXDecode filter. Register the decoder through <code>FixedExtensibilityManager.JpxImageDecoder</code>. For setup details, see <a href="/libraries/radpdfprocessing/cross-platform/images#decoding-jpeg-2000-images">JPEG 2000 image decoding</a>.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.AIConnector</b></td>
		<td><b>Telerik.Documents.AIConnector</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is required for using the GenAI-powered Document Insights feature.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.Core</b></td>
		<td><b>Telerik.Documents.AI.Core</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is a dependency of <code>Telerik.Documents.AIConnector</code>.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.RAG</b></td>
		<td><b>Telerik.Documents.AI.RAG</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is a dependency of <code>Telerik.Documents.AIConnector</code>.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.Tools.Core</b></td>
		<td><b>Telerik.Documents.AI.Tools.Core</b></td>
	</tr>
	<tr>
		<td colspan="2">Core types and interfaces for the Agent Tools infrastructure.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.Tools.Conversion.Core</b></td>
		<td><b>Telerik.Documents.AI.Tools.Conversion.Core</b></td>
	</tr>
	<tr>
		<td colspan="2">Core types for document conversion operations.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.AgentTools.Conversion</b></td>
		<td><b>Telerik.Documents.AI.AgentTools.Conversion</b></td>
	</tr>
	<tr>
		<td colspan="2">Agent tool classes for document conversion and merging.</td>
	</tr>
</tbody>
</table>

## PdfProcessing Packages

<table>
<thead>
	<tr>
		<th>.NET Framework and .NET 8, .NET 9 and .NET 10 for Windows</th>
		<th>.NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10)</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td><b>Telerik.Windows.Documents.Fixed</b></td>
		<td><b>Telerik.Documents.Fixed</b></td>
	</tr>
	<tr>
		<td colspan="2">The package is required when processing <code>PDF</code> documents.</td>
	</tr>
	<tr>
		<td><b><em>N/A</em></b></td>
		<td><b>Telerik.Documents.Fixed.FormatProviders.Image.Skia</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is required for the cross-platform <a href="/libraries/radspreadprocessing/cross-platform-support/text-measure#skiatextmeasurer">SkiaTextMeasurer text-measurement service</a>. The package depends on SkiaSharp. To use it, add a reference to SkiaSharp. The <code>SkiaSharp.NativeAssets.*</code> NuGet package is also required. The exact package depends on the target platform. Versions are available for Windows, macOS, Linux, WebAssembly, Android, iOS, and others.</td>
	</tr>
	<tr>
		<td><b><em>N/A</em></b></td>
		<td><b>Telerik.Text.Skia</b></td>
	</tr>
	<tr>
		<td colspan="2">The package is a dependency of Telerik.Documents.Fixed.FormatProviders.Image.Skia.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.Fixed.FormatProviders.Ocr</b></td>
		<td><b>Telerik.Documents.Fixed.FormatProviders.Ocr</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is needed for the <a href="/libraries/radpdfprocessing/formats-and-conversion/ocr/ocrformatprovider">PDF Optical Character Recognition (OCR) feature</a>. This reference is recommended to always be in the form of a NuGet package, as it adds the required Tesseract references and files automatically. Otherwise, a manual intervention might be required.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.TesseractOcr</b></td>
		<td><b>Telerik.Documents.TesseractOcr</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is needed for <a href="/libraries/radpdfprocessing/formats-and-conversion/ocr/ocrformatprovider">PDF Optical Character Recognition (OCR)</a>.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.Tools.Fixed.Core</b></td>
		<td><b>Telerik.Documents.AI.Tools.Fixed.Core</b></td>
	</tr>
	<tr>
		<td colspan="2">Repository and core types for PDF document processing.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.AgentTools.Fixed</b></td>
		<td><b>Telerik.Documents.AI.AgentTools.Fixed</b></td>
	</tr>
	<tr>
		<td colspan="2">Agent tool classes for PDF document operations.</td>
	</tr>
</tbody>
</table>

## WordsProcessing Packages

<table>
<thead>
	<tr>
		<th>.NET Framework and .NET 8, .NET 9 and .NET 10 for Windows</th>
		<th>.NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10)</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td><b>Telerik.Windows.Documents.Flow</b></td>
		<td><b>Telerik.Documents.Flow</b></td>
	</tr>
	<tr>
		<td colspan="2">The package is part of the WordsProcessing library. Required for processing <code>HTML</code>, <code>DOCX</code>, <code>RTF</code>, and <code>TXT</code> documents.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.DrawingML</b></td>
		<td><b>Telerik.Documents.DrawingML</b></td>
	</tr>
	<tr>
		<td colspan="2">Part of the WordsProcessing library. It is needed for working with shapes inside the documents.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.Flow.FormatProviders.Doc</b></td>
		<td><b>Telerik.Documents.Flow.FormatProviders.Doc</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is required for importing DOC and DOT documents.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.Flow.FormatProviders.Pdf</b></td>
		<td><b>Telerik.Documents.Flow.FormatProviders.Pdf</b></td>
	</tr>
	<tr>
		<td colspan="2">Allows exporting of flow documents (<code>DOCX</code>, <code>DOC</code>, <code>DOT</code>, <code>RTF</code>, and <code>HTML</code>) to <code>PDF</code>.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.Tools.Flow.Core</b></td>
		<td><b>Telerik.Documents.AI.Tools.Flow.Core</b></td>
	</tr>
	<tr>
		<td colspan="2">Repository and core types for flow document processing.</td>
	</tr>
</tbody>
</table>

## SpreadProcessing Packages

<table>
<thead>
	<tr>
		<th>.NET Framework and .NET 8, .NET 9 and .NET 10 for Windows</th>
		<th>.NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10)</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td><b>Telerik.Windows.Documents.Spreadsheet</b></td>
		<td><b>Telerik.Documents.Spreadsheet</b></td>
	</tr>
	<tr>
		<td colspan="2">The main package for generating and editing spreadsheets. It is needed for processing <code>XLSX</code>, <code>CSV</code>, and <code>TXT</code> documents.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.Spreadsheet.FormatProviders.OpenXml</b></td>
		<td><b>Telerik.Documents.Spreadsheet.FormatProviders.OpenXml</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is required for the import/export of <code>XLSX</code> documents.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.Spreadsheet.FormatProviders.Xls</b></td>
		<td><b>Telerik.Documents.Spreadsheet.FormatProviders.Xls</b></td>
	</tr>
	<tr>
		<td colspan="2">This package is required for the import/export of <code>XLS</code> documents.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.Spreadsheet.FormatProviders.Pdf</b></td>
		<td><b>Telerik.Documents.Spreadsheet.FormatProviders.Pdf</b></td>
	</tr>
	<tr>
		<td colspan="2">Required for the export of RadSpreadProcessing documents to <code>PDF</code>.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Documents.Spreadsheet.FormatProviders.Json</b></td>
		<td><b>Telerik.Documents.Spreadsheet.FormatProviders.Json</b></td>
	</tr>
	<tr>
		<td colspan="2">Required for the export of RadSpreadProcessing documents to <code>JSON</code> format. Supports export only. No JSON import.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.Tools.Spreadsheet.Core</b></td>
		<td><b>Telerik.Documents.AI.Tools.Spreadsheet.Core</b></td>
	</tr>
	<tr>
		<td colspan="2">Repository and core types for spreadsheet processing.</td>
	</tr>
	<tr>
		<td><b>Telerik.Documents.AI.AgentTools.Spreadsheet</b></td>
		<td><b>Telerik.Documents.AI.AgentTools.Spreadsheet</b></td>
	</tr>
	<tr>
		<td colspan="2">Agent tool classes for spreadsheet operations.</td>
	</tr>
</tbody>
</table>

## SpreadStreamProcessing Packages

<table>
<thead>
	<tr>
		<th>.NET Framework and .NET 8, .NET 9 and .NET 10 for Windows</th>
		<th>.NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10)</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td><b>Telerik.Windows.Documents.SpreadsheetStreaming</b></td>
		<td><b>Telerik.Documents.SpreadsheetStreaming</b></td>
	</tr>
	<tr>
		<td colspan="2">The main package for generating huge spreadsheet files while using minimum resources.</td>
	</tr>
</tbody>
</table>

## ZipLibrary Packages

<table>
<thead>
	<tr>
		<th>.NET Framework and .NET 8, .NET 9 and .NET 10 for Windows</th>
		<th>.NET Standard 2.0 (Support for .NET 8, .NET 9 and .NET 10)</th>
	</tr>
</thead>
<tbody>
	<tr>
		<td><b>Telerik.Windows.Zip</b></td>
		<td><b>Telerik.Zip</b></td>
	</tr>
	<tr>
		<td colspan="2">This is the main package of the <a href="/libraries/radziplibrary/overview">Telerik Zip Library</a>. You can also use it as a standalone library.</td>
	</tr>
	<tr>
		<td><b>Telerik.Windows.Zip.Extensions</b></td>
		<td><b><em>N/A</em></b></td>
	</tr>
	<tr>
		<td colspan="2">Extends <b>Telerik.Windows.Zip</b> with additional helper methods for <a href="/libraries/radziplibrary/features/zip-extensions">file-based and platform-specific ZIP operations</a>.</td>
	</tr>
</tbody>
</table>

## See Also

* [Restore Telerik NuGet packages in CI workflows](https://www.telerik.com/document-processing-libraries/documentation/getting-started/installation/nuget-keys)
* [Distribute Document Processing libraries across .NET versions](https://www.telerik.com/document-processing-libraries/documentation/knowledge-base/distribute-telerik-document-processing-libraries-net-versions)
* [Resolve namespace conflicts between Document Processing libraries](https://www.telerik.com/document-processing-libraries/documentation/knowledge-base/resolving-namespace-conflicts)
* [Compare Telerik.Windows.Documents.\* and Telerik.Documents.\* namespaces](https://www.telerik.com/document-processing-libraries/documentation/knowledge-base/telerik-windows-documents-vs-telerik-documents-namespace)
