Scrubkit.All 1.8.0

Prefix Reserved
dotnet add package Scrubkit.All --version 1.8.0
                    
NuGet\Install-Package Scrubkit.All -Version 1.8.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Scrubkit.All" Version="1.8.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Scrubkit.All" Version="1.8.0" />
                    
Directory.Packages.props
<PackageReference Include="Scrubkit.All" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Scrubkit.All --version 1.8.0
                    
#r "nuget: Scrubkit.All, 1.8.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Scrubkit.All@1.8.0
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Scrubkit.All&version=1.8.0
                    
Install as a Cake Addin
#tool nuget:?package=Scrubkit.All&version=1.8.0
                    
Install as a Cake Tool

Scrubkit.All

A convenience meta-package — it ships no code of its own, it just references the whole Scrubkit family so you can read everything with a single reference.

dotnet add package Scrubkit.All

What you get

Package What it adds
Scrubkit Core: folder → text + metadata for PDF, Office, text, and image EXIF, opt-in PII redaction, and zero-dependency CSV / JSON output.
Scrubkit.Email .eml (MIME) email.
Scrubkit.OpenDocument OpenDocument .odt / .ods / .odp.
Scrubkit.Epub .epub e-books.
Scrubkit.Extensions.DependencyInjection services.AddScrubkit(…) for ASP.NET Core and worker hosts.
Scrubkit.Parquet (net8.0 only) Apache Parquet output via Parquet.Net.

Scrubkit.Abstractions (the contracts) comes in transitively.

When not to use it

If you want a lean footprint, reference just the packages you need instead — e.g. the core alone reads PDF/Office/text out of the box, and each add-on is opt-in. On netstandard2.0 this bundle includes everything except Scrubkit.Parquet, which is net8.0-only.

The add-on extractors register via ReadOptions.Extractors; see the core package's README for usage.

License

MPL-2.0. Fully offline — no network calls, no telemetry.

There are no supported framework assets in this package.

Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.8.0 0 7/24/2026
1.7.0 38 7/22/2026
1.6.0 41 7/22/2026
1.5.0 35 7/21/2026
1.4.0 50 7/20/2026

1.7.0 — Custom redaction rules. StandardRedactorOptions.CustomRules takes caller-defined CustomRedactionRules (category/pattern/token/ignoreCase), matched before the built-ins so a domain rule wins an overlap; patterns compile with a match timeout (ReDoS-safe) and an invalid pattern throws at construction. CLI: --rules <file> loads custom rules plus allow/deny/disable lists from JSON and implies redaction. Full changelog: https://github.com/jjopensoftworks-blip/Scrubkit/blob/main/CHANGELOG.md