Hisui PDF Emanuele Filardo
winget install --id=Fileman.HisuiPDF -e Free, open-source desktop PDF editor: merge, split, annotate, redact, OCR and sign.
winget install --id=Fileman.HisuiPDF -e Free, open-source desktop PDF editor: merge, split, annotate, redact, OCR and sign.
A cross-platform desktop PDF editor built on a fully free/MIT-licensed stack.
Hisui PDF lets you reorganise, annotate, redact and protect PDF documents from a single Avalonia desktop app that runs on Windows, Linux and macOS.
winget install Fileman.HisuiPDF
Upgrade later with winget upgrade Fileman.HisuiPDF.
Grab a ready-to-run build from the Releases page — the binaries are self-contained, so no .NET install is required.
| Platform | Asset |
|---|---|
| Windows x64 (installer) | HisuiPDF-Setup-X.Y.N-win-x64.exe (asks for UAC up front; works where AppLocker blocks unsigned MSIs) or HisuiPDF-X.Y.N-win-x64.msi |
| Windows x64 (portable) | Hisui.Pdf-vX.Y.N-win-x64.zip |
| Linux x64 | Hisui.Pdf-vX.Y.N-linux-x64.tar.gz |
| macOS (Intel) | Hisui.Pdf-vX.Y.N-osx-x64.tar.gz |
| macOS (Apple Silicon) | Hisui.Pdf-vX.Y.N-osx-arm64.tar.gz |
The release tag is vX.Y.N: X.Y is chosen when releasing, N is the commit count of the released build.
On Windows run the MSI (it is unsigned, so SmartScreen/UAC will warn), or unpack
the zip. On Linux/macOS unpack the archive and run Hisui.Pdf.App. On macOS the
binary is unsigned, so on first launch right-click → Open (or run
xattr -dr com.apple.quarantine Hisui.Pdf.App).
Releases started with the prerelease option are published as pre-releases.
Hisui PDF checks GitHub for a newer stable release at startup (disable with "CheckForUpdates": false in
%APPDATA%\Hisui.PDF\settings.json) and from ? Help → Check for updates…. On Windows, accepting
downloads the MSI and runs it as an in-place upgrade; on other platforms it opens
the release page. Pre-releases are never offered.
%APPDATA%\Hisui.PDF\hisui.log).| Project | Target | Role |
|---|---|---|
src/Hisui.Pdf.Core | net10.0 | PDF engine, no UI dependencies |
src/Hisui.Pdf.App | net10.0 | Avalonia desktop app (MVVM) |
src/Hisui.Pdf.Installer.Win | WiX 4 | Windows MSI installer |
tests/Hisui.Pdf.Core.Tests | net10.0 | xUnit v3 tests |
# Build
dotnet build Hisui.Pdf.slnx
# Run the app
dotnet run --project src/Hisui.Pdf.App
# Run the tests (xUnit v3 on Microsoft Testing Platform — run the test exe)
dotnet test Hisui.Pdf.slnx
Installer/package scripts live in build/: package-msi.ps1 (signed MSI via
WiX), package-win.ps1, package-linux.sh, package-osx.sh. Releases are built
by the GitHub Actions Release workflow, started manually from the Actions tab
(or gh workflow run release.yml -f version=0.1). It creates the vX.Y.N tag itself.
OCR works out of the box. The English and Italian language data
(eng/ita, the tessdata_fast models) ships in a tessdata folder next to
the executable, and the native engine binaries are bundled on Windows via the
Tesseract package.
.traineddata file offline. You can also drop *.traineddata files into the
tessdata folder next to the app (or point TESSDATA_PREFIX at them).libtesseract/libleptonica, on macOS brew install tesseract leptonica.If a language or native library is missing the app reports a clear message instead of failing — the rest of the editor keeps working.
Hisui PDF is released under the MIT License.
It bundles third-party components under permissive licenses (MIT, Apache-2.0, BSD-3-Clause) and the Inter font (SIL OFL 1.1). See THIRD-PARTY-NOTICES.txt for the full attributions.