A user patch for KOReader that adds extended color theme control for reading:
- separate presets for UI and book content
- presets for day and night mode
- a curated set of clean light and dark presets out of the box
- create and edit your own themes directly from the settings menu
Inspired by and partially based on ideas from Euphoriyy/KOReader.patches.
Compatibility Tested on Android devices.
…or create your own theme via Add theme… in the menu.
-
Download
2-color-theme.lua. -
Copy it to your KOReader user patches directory, for example:
koreader/patches/2-color-theme.lua -
Restart KOReader.
-
Open the settings menu — you will see a new
Themesentry with extended controls.
The patch adds one main entry to the settings menu:
⚙️
└── Themes
├── Day UI – light/dark presets for the interface in day mode
├── Day book – light/dark presets for book pages in day mode
├── Night UI – dark/light presets for the interface in night mode
├── Night book – dark/light presets for book pages in night mode
├── Add theme… – create a custom preset
└── Restore themes to default – reset to KOReader defaults
Each of the four submenus shows the same list of presets, grouped by brightness, for example:
Day UI – Light themesDay UI – Dark themesNight book – Dark themesNight book – Light themes
- Open Settings → Themes in KOReader.
- Tap one of:
Day UIDay bookNight UINight book
- Tap a preset to apply it to that target.
- Long‑press a preset to edit or delete it.
- Use Add theme… to create a new custom preset.
- Use Restore themes to default to return to KOReader’s stock
Default Day/Default Nightbehavior.
If you enjoy this patch and want to support more KOReader‑related work, you can:
- star this repository on GitHub
- or buy me a coffee on Ko‑fi:

