A C# library for reading and writing EPUB files.
This repository is a downstream fork of asido/EpubSharp optimized for:
- EPUB 3.0 (2011) to EPUB 3.3 (2023) & EPUB 3.4 (Draft): Full read support and compliant write support (NAV/OPF packaging, collection metadata, async write APIs).
- EPUB 2.0.1 (2010): Maintained for legacy compatibility.
- Target Frameworks:
.net10.0(recommended),.net9.0,.netstandard2.0,.net48.
Add a direct assembly reference to the compiled DLL:
dotnet add reference /path/to/EpubSharp-net10.dll- Why This Fork: Project requirements, 7-year device compatibility policy, supported media formats, and packaging rules.
- Migration Guide: Transitioning from the original library with code examples.
- Building & Releasing: Script suites, CI/CD workflows, and test dependency pinning details.
- Contributing Guide: Development guidelines and code style.
Licensed under the Mozilla Public License 2.0 (MPL-2.0). See LICENSE for details.