Koreader Plugins -

KOReader is an open-source, multi-format document viewer designed primarily for E Ink devices like Kobo, Kindle, PocketBook, and Android tablets

. Its functionality is significantly expanded through a robust plugin system, which allows users to add features ranging from productivity tools to UI enhancements. Essential Plugin Categories

KOReader plugins offer the ultimate way to customize your e-reading experience, turning a powerful open-source document viewer into a personalized e-reading powerhouse. Whether you read on a Kindle, Kobo, Android device, or PocketBook, plugins expand the core reading software by adding new user interfaces, wireless file syncing, cloud management, and external content platforms. 🛠️ Essential Built-In Plugins

When you install KOReader, several highly powerful plugins come pre-installed. These can be enabled or configured directly from the Tools or Plugin Management menu within the app.

Cover Browser: Enhances the file explorer with a visual grid view of your book covers instead of a plain list.

Calibre Companion: Allows you to send documents directly from your desktop Calibre library over local Wi-Fi.

Wallabag: Integrates directly with the self-hosted Wallabag read-it-later service to download articles for offline reading.

Reading Statistics: Tracks and visualizes how fast you read, how long you spend on each page, and predicts when you will finish a book.

Auto Warmth and Night Mode: Schedules temperature shifts for your e-reader's frontlight based on local time or a fixed schedule.

QR Code Generator: Generates a QR code from any highlighted text to scan and quickly paste quotes into your phone. 🚀 Top Third-Party Plugins KOReader User Guide

KOReader is more than just a document viewer—its open-source nature allows for significant customization through community-developed plugins and patches. Whether you are looking to overhaul the interface, gamify your reading habits, or sync annotations across multiple devices, there is likely a community-driven solution available. Essential UI & Navigation Enhancements

These plugins significantly change how you interact with your library and the reading interface.

Project: Title: A major visual overhaul for the library view. It introduces a sleek, modern UI with thinner title bars, customizable book listings, and variable-length progress bars to help you navigate your library more aesthetically.

FilebrowserPlus: An upgraded version of the standard file browser that adds features like configurable ports, adjustable data paths, and the ability to auto-start with KOReader.

Dynamic Xray: Brings Kindle-like "X-Ray" functionality to KOReader, allowing you to manage and view character lists and series information with global hotkeys. Productivity & Learning Tools

Extend your reading experience with tools for vocabulary, note-taking, and research.

KOReader's plugin ecosystem allows you to transform your e-ink device from a simple document viewer into a powerful productivity tool. Whether you're looking to sync notes to the cloud, improve the interface, or automate your learning, there are community-built tools available. 🛠️ Essential Plugins for Power Users

The most impactful plugins focus on workflow automation and UI enhancements. You can find many of these by navigating to ToolsApp Store directly within KOReader.

FileBrowserPlus: An upgraded file manager that lets you manage ebooks wirelessly from your phone or computer, including direct text editing and image previews.

SimpleUI: A complete interface overhaul designed for minimalism and ease of use, removing clutter for a cleaner reading experience.

AnnotationSync: Leverages your existing cloud storage (Dropbox, FTP, WebDAV) to manually sync highlights and annotations across devices without needing a separate service.

Send to Notion: Instantly ships book highlights or quick notes from your e-reader directly to your Notion workspace once you're back online.

Project Title: Enhances the standard Cover Browser with a more modern, commercial e-reader look, making the transition between books more visual.

KOReader plugin that periodically reminds you of your favorite quotes

The screen flickered, a pale grey ghost in the dim light of the cafe.

tapped the top of his e-reader, summoning the menu. Most people saw a simple device for reading, but to him, it was a modular engine. He wasn’t just reading The Shadow of the Torturer ; he was operating it. He opened the App Store plugin

, scrolling through the latest community scripts [13]. He had already installed Project: Title

to give his library a sleek, commercial-grade cover browser that made his collection of DRM-free EPUBs look like a high-end gallery [10, 19, 34].

As he dove into a dense chapter, a word he didn't recognize— —appeared. He long-pressed it. Instantly, his AI Dictionary plugin

sprang to life, pulling a context-aware definition from a local LLM that explained it wasn't just "black," but a color "darker than black" [3, 17].

Later, a side character mentioned in chapter two reappeared. Arthur couldn’t quite place them, so he triggered his BookNotes plugin

[16]. A organized list of his own character maps and outlines slid into view, reminding him exactly who the spy was [7]. koreader plugins

When his eyes finally grew heavy, he didn't have to worry about losing his place across his other devices. The Progress Sync HighlightSync

plugins quietly pushed his annotations and page position to his home server, ensuring his journey would continue exactly where it left off [32, 33].

He closed the cover. The e-reader wasn't just a book anymore; with a few Lua scripts

and community tools, it had become his personal librarian [6]. for any of these specific plugins?

KOReader uses a modular architecture where most of its high-level features—like the Cover Browser, Dictionary, and Auto-warmth—are actually internal plugins. You can expand your device's capabilities by installing third-party plugins that add everything from Syncthing support to AI-generated summaries. 🚀 Must-Have Third-Party Plugins

While many features are built-in, these community-driven tools are widely recommended:

App Store Plugin: The easiest way to browse, install, and update other plugins directly from your e-reader.

Syncthing: Wirelessly sync your entire book library and reading progress across multiple devices.

Anki: Automatically export lookups and highlights from your books directly to Anki flashcards.

Hardcover: Track your reading status and post quotes directly to your Hardcover.app profile.

Project: Title: A major UI overhaul that replaces the standard file manager with a modern, commercial-looking cover gallery. 🛠️ How to Install Plugins

If you aren't using the App Store plugin, follow these manual steps: UPDATE: I made the Plugin! : r/koreader

Title: Extending the Page: A Guide to KOReader Plugins

In the world of digital reading, the debate between dedicated e-readers and multipurpose tablets is ongoing. However, for power users who demand the customization of open-source software on their e-ink devices, KOReader stands as the undisputed champion. While the base installation of KOReader is a robust and feature-rich document viewer, its true potential is unlocked through its plugin architecture.

KOReader plugins allow users to tailor their reading experience to their specific workflow, transforming a simple reading device into a powerful tool for research, language learning, and productivity. This essay explores the utility of KOReader plugins, categorizes the most essential additions, and offers guidance on managing them effectively.

2. Wallabag (Save to Read Later)

Best for: News junkies and web article readers.

Wallabag is a "Read it Later" service. This plugin pulls articles saved from your browser directly into KOReader.

  • Why you need it: It strips away web clutter (ads, popups) and delivers a clean EPUB to your E Ink screen.
  • The Workflow: See a long article on Reddit or Twitter on your phone -> Save to Wallabag -> Pick up your e-reader to read it with zero distractions.

The Philosophy of Modularity

KOReader is designed with a "modular" philosophy. The developers wisely chose to keep the core application relatively lightweight, ensuring it runs smoothly on older devices and cheaper e-readers with limited processing power. By offloading specialized functions to plugins, the software avoids "bloat." A user who strictly reads fiction does not need the code required for academic citation running in the background. This plugin system ensures that the software remains fast and responsive while offering a buffet of features for those who need them.

1. KOSync (The Cloud Bridge)

Best for: Users with multiple e-readers.

This plugin saves your reading progress (last page, highlights, and bookmarks) to a self-hosted or public server.

  • Why you need it: If you switch from reading on a Kobo at night to a PocketBook on the train, KOSync ensures you never lose your place.
  • Pro Tip: You do not need a subscription. You can sync via Dropbox or a simple Nextcloud server.

Hidden Gems (The "Fun" Plugins)

  • Manga2PNG: Automatically extracts and reflows manga images for optimal contrast on Carta screens.
  • Read Timer: A minimalist pomodoro tracker. It dims the screen to remind you to rest your eyes every 20 minutes.
  • Vocabulary Builder: Extracts words you look up in the dictionary and creates a flashcard deck (CSV format) for export to Anki.

Koreader Plugins — A Useful Story

Arman found the old e-ink reader when cleaning out a box in his closet. It had scratches on the case and a stubborn sticker on the back, but the screen still held that calm, paper-like glow. He booted it up, opened KOReader, and felt something click: this was a device meant to be shaped by its user.

KOReader came with basics—reflowed PDFs, dictionaries, a few gestures—but Arman wanted more. He liked tinkering and valued small, well-designed tools. He discovered KOReader supported plugins: lightweight add-ons that could change behavior without rewriting the whole app.

He started with three simple goals:

  1. Better comic reading.
  2. Quick access to his spaced-repetition notes.
  3. A distraction-free night mode with scheduled warm light.

First, the comics plugin. Arman installed a community plugin that added panel detection and smart zoom. Instead of pinching and panning for each panel, the reader automatically focused single panels in sequence. On long, lazy weekends he devoured graphic novels in twice the time and with half the effort. The plugin was tiny, easy to configure, and the author left clear, short documentation—exactly what Arman loved.

Next came the notes plugin. He used a spaced-repetition service on his laptop and wanted flashcards on the device for idle moments. The plugin synced encrypted exports over simple file-drop syncing (no cloud account required). When the reader slept, it still indexed new imported decks. During commutes, a quick swipe summoned a one-card review; a long press marked cards to study later. The integration was straightforward: KOReader’s plugin hooks for gestures and storage were all the plugin needed.

Finally, the night mode scheduler. The built-in theme supported custom colors, but Arman wanted a warm-tone schedule tied to sunset. A tiny plugin read system time and adjusted color profiles automatically, gently shifting the display hue as evening came. It even disabled animations to save a little battery when the light softened. The result: less eye strain, a more book-like feel at night, and better sleep after reading.

Along the way he learned the ecosystem’s norms:

  • Plugins should be small, single-purpose, and optional.
  • Documentation and simple configuration mattered more than clever features.
  • Community review (short issue threads, quick PRs) kept things safe and maintainable.
  • Local-first sync and export options respected privacy and fit the device’s offline-first nature.

Months later Arman contributed his own plugin: a tiny script that trimmed leading and trailing whitespace from imported text and normalized chapter titles. It was a small fix, but used by enough people that the community thanked him in a short thread. He felt like he’d given something back.

The reader never became something it wasn’t. KOReader remained a lean reading platform; plugins let users bend it toward their needs without turning it into a bloated app. Arman’s e-ink weekends became richer—not because of a single breakthrough feature, but because a few simple, well-crafted plugins fit into his life and workflow.

In the end, the lesson was straightforward: small, focused plugins empower long-lived devices to stay useful. They let readers keep their calm center while adapting to how people actually read.

Unlocking the Full Potential of KOReader: A Deep Dive into Plugins Why you need it: It strips away web

KOReader, a popular open-source e-reader application, has been a game-changer for book lovers and researchers alike. Its flexibility and customizability have made it a favorite among users who crave a more personalized reading experience. One of the key features that sets KOReader apart is its plugin architecture, which allows users to extend the application's functionality with ease. In this monograph, we'll explore the world of KOReader plugins, their benefits, and how to make the most of them.

What are KOReader Plugins?

KOReader plugins are small pieces of software that can be installed into the KOReader application, adding new features, improving performance, or enhancing the overall user experience. These plugins are designed to be modular, allowing users to pick and choose the ones that best suit their needs. With a wide range of plugins available, users can tailor KOReader to their specific requirements, making it an incredibly versatile e-reader solution.

Benefits of Using KOReader Plugins

So, why should you use KOReader plugins? For starters, they offer a level of customization that would be impossible to achieve with a standard e-reader application. Need to support a specific file format? There's probably a plugin for that. Want to improve the reading experience with features like night mode or font customization? Plugins can help with that too. The benefits of using KOReader plugins include:

  • Extended functionality: Plugins can add features that are not available in the standard KOReader application.
  • Improved performance: Some plugins can optimize KOReader's performance, making it faster and more responsive.
  • Enhanced user experience: Plugins can provide a more personalized reading experience, allowing users to tailor KOReader to their preferences.

Types of KOReader Plugins

KOReader plugins come in various shapes and sizes, catering to different user needs. Some of the most popular types of plugins include:

  • File format plugins: These plugins enable support for specific file formats, such as EPUB, MOBI, or PDF.
  • Dictionary plugins: These plugins provide instant access to dictionaries, allowing users to look up unfamiliar words.
  • Highlight and annotation plugins: These plugins enable users to highlight and annotate text, making it easier to study and research.
  • Accessibility plugins: These plugins provide features like text-to-speech, font size adjustment, and screen reader support.

How to Install KOReader Plugins

Installing KOReader plugins is a straightforward process. Here's a step-by-step guide:

  1. Open KOReader: Launch the KOReader application on your device.
  2. Navigate to the plugin menu: Go to the KOReader menu and select "Plugins".
  3. Browse the plugin repository: Browse the KOReader plugin repository, which features a wide range of plugins.
  4. Select and install a plugin: Choose a plugin that interests you and click "Install".
  5. Restart KOReader: Restart the KOReader application to activate the plugin.

Tips and Tricks for Using KOReader Plugins

To get the most out of KOReader plugins, here are some tips and tricks to keep in mind:

  • Experiment with different plugins: Try out various plugins to find the ones that work best for you.
  • Keep plugins up-to-date: Regularly update your plugins to ensure you have the latest features and bug fixes.
  • Use plugins in combination: Combine multiple plugins to create a customized reading experience.

Conclusion

KOReader plugins offer a world of possibilities for users who want to take their e-reading experience to the next level. With a vast array of plugins available, users can tailor KOReader to their specific needs, making it an incredibly versatile e-reader solution. Whether you're a bookworm, researcher, or casual reader, KOReader plugins can help you unlock the full potential of your e-reading experience. So, what are you waiting for? Dive into the world of KOReader plugins and discover a new world of reading possibilities!

For handling long content or large libraries in KOReader, specific plugins improve navigation, UI accessibility, and library organization. Essential Plugins for Large Content Libraries

: Replaces nested menus with a dedicated home screen and bottom navigation bar, making it much easier to access a long list of collections or history quickly. FileBrowserPlus

: A more robust version of the default file browser that allows for better management, folder creation, and library navigation on e-readers. KOReader Sync (Calibre)

: Essential for heavy readers; it allows you to sync reading progress, ratings, and long-form reviews back to a Calibre library Bookfusion Sync

: Highly effective for keeping highlights and bookmarks synchronized across multiple devices for extensive reading sessions. Performance & Management Tips Plugin Management

: If KOReader begins to lag (e.g., taking 5–6 seconds to open a file), it is often due to the Reading Stats plugin . Disabling unused plugins can restore speed. App Store Plugin

: You can browse and install a wider variety of unofficial "Applications" and patches directly through a community-maintained App Store within KOReader. Table of Contents (ToC) Adjustment

: For documents with long chapter titles, you can adjust the "ToC entries per page" and "ToC entry font size" in the internal settings to prevent text from being cut off. How to Install New Plugins the plugin folder (ending in your device to a computer. the folder in the koreader/plugins directory on your device. KOReader for the plugin to appear in your menus. specific plugin

to manage a certain type of long content, like scholarly PDFs or web articles?

How can I make the Table of Contents display longer chapter titles?

KOReader has a powerful plugin system that allows you to extend its functionality, ranging from simple UI tweaks to integrating AI and external sync services

. While many are built-in, you can also find and install third-party plugins from community repositories like GitHub - koreader/contrib Popular Community Plugins Project Title

: A complete UI overhaul that changes the look and feel of the reader. HighlightSync

: Synchronizes and merges your highlights, notes, and bookmarks across multiple devices using cloud services like WebDAV or Dropbox. Obsidian Sync

: Directly pushes highlights and notes to your Obsidian vault over WiFi without using cables or third-party cloud services. ReadMastery

: Gamifies your reading experience with XP, levels, streaks, and achievements.

: A fast, standalone RSS reader for accessing web feeds directly on your device. KOAssistant / AI Plugins

: Integrates AI (like ChatGPT) to discuss text context or generate flashcard definitions for Anki. Filebrowser The Philosophy of Modularity KOReader is designed with

: Allows you to access your e-reader's files via a web browser over WiFi for easier book transfers. How to Install Plugins

is a versatile e-reader application, and its plugins allow you to transform a basic device into a high-powered research station, a manga library, or a productivity dashboard.

Here is the "story" of how these plugins work and the best ones to use. 🛠️ The Life of a Plugin: From GitHub to Your Screen

The KOReader plugin ecosystem is community-driven. Most plugins are developed by users who wanted a feature the base app didn't have. : Users find plugins on or specialized tools like the App Store Plugin Installation : You typically download a folder and place it into the koreader/plugins/ directory on your device. Activation

: A quick restart of KOReader is usually required to make the new tools appear in the 🌟 Essential Plugin Categories

Depending on how you use your e-reader, these are the "must-have" additions: 📖 Library & UI Overhauls Project Title

: Replaces the default file browser with a beautiful, commercial-grade cover browser that includes reading streaks in the footer. Next in Series

: Helps you navigate large series by automatically finding the next book in your library.

: A meta-plugin that lets you browse and install other plugins directly from your e-reader without needing a computer. ✍️ Note-Taking & Syncing KOReader - ZSA Loves 8 Jun 2023 —


1. Using the Built-in Plugin Manager (Recommended)

KOReader includes a convenient plugin manager that allows you to download and update plugins directly from the official repository:

  • Open KOReader.
  • Tap the center of the screen to bring up the top menu.
  • Navigate to Gear Icon (Settings) → Plugin management.
  • You’ll see a list of available plugins. Tap the “Install” button next to any plugin.
  • Restart KOReader to activate the plugin.

The Verdict

Stock reading software is like a public library: quiet, standardized, and safe. KOReader with plugins is a personal laboratory.

Whether you want to turn your old Kindle into a scholarly PDF annotator (Zotero), a distraction-free newspaper reader (Wallabag), or a synchronized library across continents (KOSync), there is a plugin for that.

Start with KOSync and Wallabag. Once those change your reading habits, dive into the deep end with Zotero or Auto-Wi-Fi.

Do you have a favorite KOReader plugin that didn't make this list? Head over to the MobileRead forums to share your setup.

Beyond the E-Ink Screen: A Guide to the Best KOReader Plugins

KOReader is far more than just a document viewer; it is a highly extensible platform that can transform your e-reader into a productivity powerhouse. While its core features for handling EPUBs and PDFs are world-class, its true potential lies in its plugin ecosystem. Whether you want to sync your library across devices, read news, or even use AI to summarize texts, there is a plugin for it.

Here is a curated selection of essential plugins to enhance your reading experience. Productivity and Utility

KOAssistant: This powerful AI assistant integrates directly into your reading workflow. It allows for advanced text extraction and can be configured with your own API keys to provide summaries or answer questions about what you are reading.

App Store: A community-driven resource that makes discovering and installing new plugins or patches much easier than manual installation. You can find it under Tools → App Store in the main menu.

File Browser Plus: An enhanced version of the built-in file manager that helps organize complex libraries, making it easier to manage folders and navigate large collections. Content and News Consumption

QuickRSS: If you prefer reading news on E-Ink, this is a must-have. It offers a paginated feed view with thumbnail cards and supports full-text extraction, allowing you to read entire articles offline.

Wallabag: A popular "read-it-later" service integration. It allows you to sync saved articles from the web directly to your device, though users should occasionally check for updates to ensure sync stability. Library Management and Syncing Wallabag stops downloading after a few articles #14147

Go to 'menu' Click on 'Wallabag' Click on 'Download new articles from server' See text popups and then stops after 7 articles. App Store Plugin for KOReader - GitHub

Building Your Own KOReader Plugin

The plugin architecture is surprisingly approachable if you know basic Lua. Here’s a minimal “Hello World” plugin:

File structure:

plugins/helloworld/
├── _meta.lua
└── main.lua

_meta.lua:

local _ = require("gettext")
return 
    name = "helloworld",
    fullname = _("Hello World"),
    description = _("A minimal plugin that shows a greeting."),

main.lua:

local UIManager = require("ui/uimanager")
local WidgetContainer = require("ui/widget/container/widgetcontainer")
local TextWidget = require("ui/widget/textwidget")
local CenterContainer = require("ui/widget/container/centercontainer")

local HelloWorld = WidgetContainer:extend name = "helloworld",

function HelloWorld:init() self:addToMainMenu(self.name) end

function HelloWorld:addToMainMenu(menu_items) table.insert(menu_items, text = "Say Hello", callback = function() local widget = CenterContainer:new dimen = UIManager:getFullscreenSize(), widget = TextWidget:new text = "Hello from your custom plugin!", face = self.ui:getFont("cfont"), , UIManager:show(widget) UIManager:scheduleIn(2, function() UIManager:close(widget) end) end, ) end

return HelloWorld

Place this plugin in your KOReader’s plugins/ folder, restart, and you’ll see a new “Say Hello” entry under the main menu (tap center → top left menu icon → Tools → Say Hello).