Useful patches for
KOReader that I have either compiled, edited, or created myself.
This patch lowers the brightness during refreshes in night mode to prevent bright flashes on e-ink. Based on this post by LexamusPrime.
It can be configured under π Screen π Dim frontlight on refreshes on the Settings tab.
It has the following options:
- A toggle to enable dimming.
- A toggle to force dimming every page turn/refresh.
- A toggle for dimming on UI refreshes.
- A toggle for dimming in the reader only.
- A toggle to dim relative to the current brightness.
- A numeric stepper for the level of dimming (absolute/relative).
This patch adds dispatcher actions (assignable to gestures) for going to the next or previous page in filemanager.
Made for kobo.koplugin.
This patch adds border lines to the sides of the screen to correct for e-ink issues. Made for this post by wigglytoad.
It can be configured under π Screen π Border correction on the Settings tab.
This patch adds a customizable badge that displays the percentage read for each book. It also displays whether a book has been completed or paused.
It has inline option variables at the start of the file.
In comparison to the original, it adds two new additional features:
- The ability to not be inverted in night mode when used together with the UI background color patch.
- The inline option to exclude the text color from being modified by the UI font color patch.
Edited from the version by angelsangita.
This patch adds rounded corners to the book covers in the file browser.
The core feature that distinguishes this version is that it is background-agnostic, meaning that it works on any background without requiring any corner icons. Due to that, this patch works well with the Appearance plugin.
Based on the original patch by SeriousHornet.
This patch adds rounded corners to the folder covers in the file browser.
The core feature that distinguishes this version is that it is background-agnostic, meaning that it works on any background without requiring any corner icons. Due to that, this patch works well with the Appearance plugin.
It also adds an option to show/hide the file count.
Based on the original patch by SeriousHornet.
This patch adds rounded corners to the covers used in SimpleUI.
This patch is background-agnostic, meaning that it works on any background without requiring any corner icons. Due to that, this patch works well with the Appearance plugin.
The radius, or in other words the roundness of the covers, and border thickness can be adjusted at the top of the patch.
This patch adds support for custom widgets that can be used by other patches and plugins.
Widgets are auto-loaded from: <koreader_dir>/widgets/
Each .lua file in that directory is loaded and registered under its filename (without the .lua extension). For example: widgets/colorwheelwidget.lua β "colorwheelwidget"
Information on how to use it in patches/plugins can be found in the patch comments.
Important
This patch aims to provide smoother scrolling but will hurt performance in return. This cannot be overcome without GPU rendering.
This patch adds an option for selecting a custom pan rate which allows for smoother scrolling. It defaults to the screen's refresh rate on Desktop or KOReader's default of 30 Hz.
It can be configured under π Taps and gestures π Gesture intervals π Pan rate on the Settings tab.
Made for koreader/koreader#12947.
This patch adds a software-based page turn wipe animation. This version adds support for all devices (Kindle, Kobo, etc.) and fixed-layout documents (PDFs, CBZs, DJVUs, etc.).
It can be configured under π Taps and gestures π Page turns on the Settings tab.
Based on the patch by federico1176-wq and original feature by @huangyingkanghuang-ux.
Related to koreader/koreader#15468.
Warning
This patch is now obsolete as of the newest release (v2026.03) with koreader/koreader#14954. It should be removed when updating to new releases or the nightly.
This patch adds a document option to invert CBZs/PDFs in night mode. It is useful for reading comics/manga in night mode.
Made for koreader/koreader#9899.
Important
The features of the following patches have been merged into appearance.koplugin.
Widgets allow for additional functionality for patches. Developers use them to provide unique ways to configure options.
You can install widgets by using the custom widgets patch. After installing that patch, you have to create a custom widgets folder (just like the patches folder) inside of the koreader directory. Any widgets can now be placed inside this new widgets folder.
Adds a visual color wheel for selecting colors. It can be used with numerous different options.
The options are:
title_textwidthwidth_factorhuesaturationvalueinvert_in_night_modedraw_scalecancel_textapply_text
If you want to support me, you can star this repository or buy me a coffee. :)
This project is licensed under the GNU General Public License v3.0. See the LICENSE file for full details.

