Tesseract.CrossPlatform
charlesw/tesseract's .NET wrapper for Tesseract OCR, built from a patched fork (jbtule/Tesseract.CrossPlatform-dotnet, master branch) with several native-library-loading fixes -- works cross-platform with zero setup after a normal `dotnet publish -r <rid>`. Depends on Tesseract.Native, so installing this one package restores the matching native binaries for whichever of win-x64/win-arm64/linux-x64/osx-arm64 you're building for. Source-compatible replacement for the stock Tesseract package for typical usage -- same namespace and types -- but requires net8.0/net9.0/net10.0 (the stock package also supports netstandard2.0/net47/net48), and two protected members (PageIterator.handle, ResultRenderer.Handle) changed type from HandleRef to this fork's own NativeHandle. Install this INSTEAD OF Tesseract, not alongside it.
Install
dotnet add package Tesseract.CrossPlatform --version 5.5.2.200
Install-Package Tesseract.CrossPlatform -Version 5.5.2.200
<PackageReference Include="Tesseract.CrossPlatform" Version="5.5.2.200" />
Frameworks
Dependencies
Adoption guide
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.
How to read this guidance
Sources: published NuGet v3 registry metadata and explicit NuBrowse editorial guides. Refresh: package metadata is refreshed from NuGet when the page loads. Limit: this is not a security, legal or compatibility guarantee; validate the selected version in your project.
Useful next steps
Move from package metadata to a concrete selection or review workflow.