BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
JetReader – Book Library, EPUB & PDF Reader (Lite) icon
Maintained Tested up to 7.0.6 #16 in ebook

JetReader – Book Library, EPUB & PDF Reader (Lite)

JetReader turns WordPress into a digital library with a fullscreen React document reader and advanced document management.

Active installs20+10+ tier
Downloads · 30d111▲ +50% vs prev. 30d
Rating—0 reviews
Health score52/100Fair
All-time downloads381Since Jun 2026
Support resolved—No recent threads
RequiresWP 6.4PHP 8.2+
Downloads · 7d16▼ -36% week over week
Our verdict

Use with caution

JetReader works, but test it on a staging site before relying on it in 2026. It runs on 20+ sites and was last updated 3 months ago, and scores 52/100 on our health check.

  • Small user base (20+ active installs)
  • Very few reviews so far
  • Needs PHP 8.2 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

369Jul 6Aug 19Oct 3
Yesterday1
Daily average (1y)4
Peak day36Jun 20, 2026
Last 12 months385

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where JetReader stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
ebook #87 248 Best ebook plugins →
epub #12 50 Best epub plugins →
library >100 10,000 Best library plugins →
pdf >100 3,396 Best pdf plugins →
reader >100 3,179 Best reader plugins →

Version adoption

Share of active sites per release.

  • 1.1100.0%

About JetReader

From the official readme · v1.1.1

Description

JetReader turns WordPress into a digital library with a fullscreen React document reader. Upload, manage, and display books, articles, magazines, and Q&A documents. It automatically maps documents to SEO-friendly Custom Post Types, making them fully searchable and XML sitemap compatible.

Document Support

  • EPUB — Paginated layout, customizable fonts, and outline navigation.
  • PDF — High-performance rendering, zoom, and dual/single page view.
  • TXT — Auto-styled text with font resizing and auto-scroll.
  • DOCX — Client-side parsing and rendering of Word files with formatting.

Features

  • Fullscreen View — Clean template without site headers/footers for maximum focus.
  • Themes — Toggle between Light, Dark, Sepia, and Auto modes.
  • In-doc Search — Find terms directly inside the document with page-jump.
  • Resume Reading — Remembers the user’s reading progress.
  • Deep Linking — Direct URLs (e.g., #page=12) to open at a specific page.

Documentation

For full documentation, shortcode attributes, and REST API endpoints, please visit the official documentation page:
https://rikny.com

Source Code & Build Instructions

This plugin contains minified/compiled React assets under the dist/ directory. For build reproducibility and compilation transparency, the distributed package includes the complete, unminified, human-readable source code inside the src/ directory, as well as the build configuration files (package.json, package-lock.json, vite.config.ts, tsconfig.json, postcss.config.js, tailwind.config.ts). The source code is also publicly accessible and maintained in the following repository:
https://github.com/mehdituran/jetreader-lite

Build Tools & Steps

To build the compiled assets from the source code:
1. Ensure Node.js (v18+) is installed.
2. Clone the repository and navigate to the project directory.
3. Install dependencies by running:
npm install
4. Build the production assets using the Vite builder:
npm run build
5. The generated compiled files will be output to the dist/ directory.

Third-Party Libraries

The compiled assets bundle the following third-party libraries:
* React & React DOM (MIT License) – https://react.dev/
* TanStack React Query (MIT License) – https://tanstack.com/query/
* Framer Motion (MIT License) – https://www.framer.com/motion/
* Epub.js (BSD 3-Clause License) – https://github.com/futurepress/epub.js/
* Mozilla PDF.js (Apache 2.0 License) – https://mozilla.github.io/pdf.js/
* Mammoth.js (BSD 2-Clause License) – https://github.com/mwilliamson/mammoth.js (including Bluebird and JSZip)
* DOMPurify (Apache 2.0 / LGPL 2.1) – https://github.com/cure53/DOMPurify
* fflate (MIT License) – https://github.com/101arrowz/fflate
* Keen Slider (MIT License) – https://keen-slider.io/

Localization & Translation

JetReader is fully translation-ready: PHP strings use WordPress i18n functions (__(), _e(), etc.) and the React admin/frontend/reader interfaces use @wordpress/i18n, so the plugin follows your site’s active language (including per-page languages set by Polylang/WPML) automatically. The translation template is at languages/jetreader.pot.

Installation

  1. Upload the jetreader folder to the /wp-content/plugins/ directory, or install directly via Plugins → Add New → Upload Plugin.
  2. Activate the plugin through the Plugins menu.
  3. Upon activation, the plugin will automatically create custom database tables and register the default CPT rewrite rules.
  4. Go to JetReader → Settings to set your default language, reader options, library card layout, and color palettes.
  5. Create a new WordPress Page, insert the [jetreader_library] shortcode, and publish it.
  6. Add your first digital item via JetReader → Library Items → Add New or by uploading documents. Your library is now ready!

Frequently asked questions

Which file formats are supported?

JetReader supports EPUB, PDF, TXT, and DOCX files. Files can be uploaded directly or linked via external URLs.

Can visitors bookmark or highlight without registering?

No. Since bookmarks and annotations are saved in your database for a persistent cross-device experience, users must be logged into a WordPress account. Public reading does not require an account.

Can I disable text copying?

Yes. Go to JetReader → Settings and toggle the “Copy Enabled” permission. This disables text selection, right-click, and copy hotkeys inside the reader interface.

How does search work in the Lite version?

JetReader allows visitors to search through uploaded documents in the library by their titles. For document-internal content search, the reader parses and searches document text directly in the visitor’s browser (client-side), without requiring any server-side database indexing.

Will JetReader slow down my WordPress site?

No. Frontend assets (JavaScript and CSS bundles) are enqueued dynamically and only load on pages where a JetReader shortcode is present.

Is JetReader compatible with WooCommerce?

Yes. JetReader declares compatibility with WooCommerce High-Performance Order Storage (HPOS) so no admin compatibility warnings appear on WooCommerce stores.

What are Tags used for?

Tags are a lightweight cross-type taxonomy. Unlike categories (which are content-type specific), a single tag can group books, articles, magazines, and Q&A documents together. This enables flexible filtering and discovery across your entire library.

How do I add screenshots to a WordPress.org plugin page?

See the Screenshots section below for the required images and how to place them.

Changelog

Initial stable release. Thank you for using JetReader!

1.1.1

  • Fixed: activating JetReader Pro while Lite was active could trigger a “Cannot redeclare function” fatal error instead of cleanly handing off to Pro. The shared activation/deactivation functions now load through a separate include file so the Lite/Pro conflict guard can prevent the redeclaration as intended.
  • Updated documentation, support, and plugin URIs to https://rikny.com.

1.1.0

  • Localization: replaced the custom lang/*.json + t() translation system with native WordPress i18n (__(), _e(), sprintf()) across PHP and the React admin/frontend/reader interfaces, so the plugin is now translatable through standard .po/.mo files and works correctly with Polylang/WPML.
  • The plugin’s text direction (RTL/LTR) now follows WordPress’s own is_rtl() instead of a custom per-language setting.
  • Removed the unused “Plugin Language” backend setting and the lang/ directory; admin menu and CPT labels are now translated through core WordPress functions instead of a custom JSON lookup.
  • Regenerated languages/jetreader.pot to include all translatable strings from both PHP and the React/TypeScript source.

1.0.3

  • Security: file rename endpoint now rejects any new file name that changes the file extension, preventing uploads from being renamed to executable file types.
  • Fixed: critical reader page CSS is now registered through wp_register_style()/wp_add_inline_style() instead of being printed as an inline <style> tag.
  • Fixed: rate-limit transient keys now use the jetreader_ prefix instead of the too-short jr_ prefix to avoid collisions with other plugins.

1.0.2

  • Collapsible Filter Sidebar: added a collapsible Filter Sidebar on desktop layout.
  • Modern Arrow Icons: integrated custom < and > toggle buttons for the sidebar.

1.0.1

  • Custom Q&A layout: displayed as a clean, vertical list instead of standard grid cards.
  • Detail modal: hid the left cover image column and adjusted width to 650px for Q&A items.
  • Multiple shortcodes: fixed ID conflicts to support displaying multiple library instances on a single page.
  • Type parameter mapping: automatically resolves plural shortcode attributes (e.g. books, magazines) to singular ones.

1.0.0

  • Initial stable release of JetReader Lite.
  • Added support for EPUB, PDF, TXT, and DOCX files.
  • Added modern fullscreen React-based document reader interface.
  • Added customizable reading themes (Light, Dark, Sepia, Auto) and font sizes.
  • Added persistent user bookmarks, notes, and colored highlights.
  • Added deep linking and resume reading features.
  • Added SEO optimization, CPT sync, and Schema.org metadata injection.
  • Added standalone document metadata search.

Full changelog on WordPress.org →

Screenshots

Main Library View — The full interactive digital catalog supporting PDF, EPUB, DOCX, DOC, and TXT files with sidebar filters and grid layouts.
Main Library View — The full interactive digital catalog supporting PDF, EPUB, DOCX, DOC…
In-Reader Experience — The seamless fullscreen reader open on a document, demonstrating custom layouts for EPUB/DOCX books and optimized viewports for PDF documents.
In-Reader Experience — The seamless fullscreen reader open on a document, demonstrating…
Universal Document Tools & Annotations — Live text highlighting and annotation options across different document types, from classic TXT files to complex PDFs.
Universal Document Tools & Annotations — Live text highlighting and annotation options…
Admin — Library Management — Centralized WordPress admin screen showcasing organized type filters, digital format indicators, and auto-generated cover thumbnails.
Admin — Library Management — Centralized WordPress admin screen showcasing organized type…
Admin — Document Ingest & Metadata — Form fields for file uploads (PDF, EPUB, DOCX, DOC, TXT) featuring explicit access controls and metadata handling.
Admin — Document Ingest & Metadata — Form fields for file uploads (PDF, EPUB, DOCX, DOC…

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best JetReader alternatives

All ebook plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Print My Blog – Print, PDF, & eBook Converter WordPress Plugin Print My Blog Make printing your blog easy and impressive. For you & your visitors. One post or thousands. by Michael Nelson 8K+ ★★★★★★★★★★ 4.8 (114) 4 months ago 62
2 Allow ePUB and MOBI formats upload Allow ePUB and MOBI formats upload WordPress does not allow upload ePUB and MOBI formats. by eKnizky 2K+ ★★★★★★★★★★ 5 (5) 10 years ago 40
3 MPL-Publisher — Ebook & Audiobook Creator MPL-Publisher — Ebook & Audiobook Creator MPL-Publisher 📚 creates an ebook, print-ready PDF book, EPUB for KDP, Flipbook, or… by ferranfg 700+ ★★★★★★★★★★ 4.9 (45) 3 months ago 77
4 Ebook Store Ebook Store Sell ebooks and digital downloads on WordPress. Upload, drop a shortcode, get paid with… by motov.net 700+ ★★★★★★★★★★ 4.4 (60) 3 weeks ago 73
5 Beacon Lead Magnets and Lead Capture Beacon Lead Magnets and Lead Capture Automatically convert blog posts into a beautiful marketing eBook in less than 2 minutes. by Syed Balkhi 500+ ★★★★★★★★★★ 4.4 (28) 10 months ago 56
6 Simple Ebook Viewer Simple Ebook Viewer Embed and display Ebooks in your website. by Francesco Martini 400+ ★★★★★★★★★★ 5 (6) 4 weeks ago 82
7 Flipbook PDF Viewer & Embedder Flipbook PDF Viewer & Embedder Turn any PDF into a realistic, interactive 3D page-flip flipbook — or a standard viewer —… by Shahadat Hossain 300+ ★★★★★★★★★★ 5 (6) 3 weeks ago 80
8 Book Preview for WooCommerce Book Preview for WooCommerce With Book Preview, show your customers a PDF or text-based preview of your books to… by Shalom Taiwo 200+ ★★★★★★★★★★ 3.5 (2) 1 year ago 38
9 BookFunnel BookFunnel Sell ebooks and audiobooks on your WooCommerce store and let BookFunnel handle the delivery. by bookfunnel 100+ ★★★★★★★★★★ No reviews 1 month ago 64
10 eBook Crafter – Convert Posts to PDF eBooks, Ready to Print eBook Crafter – Convert Posts to PDF eBooks, Ready to Print You've been publishing posts for years. Now gather them and create PDF eBooks you can sell… by Naweed Chougle 100+ ★★★★★★★★★★ 5 (3) 1 week ago 75

FAQ

JetReader: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 4, 2026

Is JetReader free?

Yes. JetReader is free to download and use from the official WordPress.org plugin directory.

Is JetReader safe to use in 2026?

JetReader works, but test it on a staging site before relying on it in 2026. It runs on 20+ sites and was last updated 3 months ago, and scores 52/100 on our health check.

How many websites use JetReader?

JetReader is active on 20+ WordPress websites and has been downloaded 381 times since it launched in June 2026. It was downloaded 111 times in the last 30 days.

Does JetReader work with WordPress 7.1?

JetReader is officially tested up to WordPress 7.0.6, while the latest release is 7.1.2. It may still work, but try it on a staging site first.

What PHP version does JetReader need?

JetReader requires PHP 8.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was JetReader last updated?

The latest version, 1.1.1, was released on June 30, 2026 (3 months ago).

Who makes JetReader?

JetReader is developed and maintained by mehdituran.

What are the best alternatives to JetReader?

The most popular alternatives to JetReader are Print My Blog (8K+ installs), Allow ePUB and MOBI formats… (2K+ installs) and MPL-Publisher (700+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.