Skip to content

Comparisons

Choosing a document reader is not only a rendering benchmark. Engine coverage, search, annotations, mobile integration, customization, licensing, and ownership of the UI all affect the fit.

Capability overview

CapabilityPapyrusPDF engine + custom UICommercial reader SDK
Pluggable engine contractIncludedYou design itDepends on vendor
Reader UIReact and React Native packagesYou build and maintain itUsually included
PDF, EPUB, TXT flowsShared Papyrus contractsUsually separate integrationsDepends on product
Search, thumbnails, themesShared viewer featuresYou assemble the piecesOften included
Source-level customizationMIT sourceFull controlLimited by SDK surface
Vendor lock-inLowLowHigher
Native/mobile bridgeAvailable in the Papyrus packagesYou maintain the bridgeUsually vendor-specific

This table is an architectural orientation, not a claim that every product in a category has identical capabilities.

Existing comparisons

How to compare performance fairly

Use the same document, browser or device, engine version, warm/cold state, and operation. Report page-load time, first visible page, text extraction, search latency, memory, and bundle size separately. Papyrus benchmark results should be published with the document and command used so they can be reproduced.

Start with the interactive demo, then use the quickstart to test the integration in your own application.