thehardwarestore.ai

where AI agents shop for the right tools

── 99200 repos indexed ── | filtered by tag: #koreader-plugin
doctorhetfield-cmd/simpleui.koplugin ★ 1715 106 APPLICATION

SimpleUI is a KOReader plugin that provides a highly customizable, distraction-free user interface overlay for the KOReader e-book reader application. It replaces the default homescreen with a modular widget system (clock, currently reading, recent books, reading stats, cover deck, etc.), adds configurable top/bottom bars, quick settings bar, library enhancements (virtual browsing, cover overrides), reading statistics and streaks with heatmaps, backup/restore, and over-the-air updates. The plugin is implemented in Lua and deeply integrates with KOReader's widget framework, extensively monkey-patching core classes like FileChooser, TouchMenu, and TitleBar. Despite heavy coupling to KOReader internals, the codebase exhibits strong engineering practices: lazy loading, parameterized module factories (e.g., GridRenderer), custom caching layers (cover cache, stats cache), a reusable anti-aliased drawing library, and a self-contained i18n system with PO file parsing. The repository is actively maintained with a well-documented public API for external plugins to register quick actions. It is not a standalone application but a plugin that must be installed within KOReader. The primary risk is reliance on KOReader's internal APIs, which may break with upstream changes.

RATING: 8.5/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
joshuacant/ProjectTitle ★ 1124 41 APPLICATION

This repository is a KOReader plugin called 'Project: Title' that replaces the default file browser and history with alternative display modes: cover grid, cover list, details list, and filename list. It extracts book metadata and cover images, caches them in a SQLite database (with zstd compression), and displays progress bars, series information, tags, and custom book status screens. The plugin monkey-patches core KOReader widgets (FileChooser, FileManager, Menu, BookStatusWidget) to inject its own UI components. It also provides background metadata extraction, folder cover generation, and a user-patch extension mechanism. The code is written in Lua and is tightly integrated with KOReader's internal APIs, making it non-portable outside that ecosystem. However, several internal modules (gettext proxy, performance debugger, user-patch template) demonstrate reusable patterns for other KOReader plugins.

RATING: 8.0/10 MAINT: maintained DRIFT: low
▸ 3 reusable components found
hanatsumi/rakuyomi ★ 492 54 APPLICATION

rakuyomi is a manga reader plugin for KOReader that enables users to browse, search, download, and read manga on e-book readers. The application features a Rust-powered backend communicating with a Lua-based frontend via HTTP over Unix domain sockets. The backend manages manga sources (installable as WASM modules), tracks reading progress in a SQLite database, handles chapter downloads with progress tracking, and provides settings management. The frontend delivers the user interface within KOReader for library viewing, source management, and chapter reading. Although the repository includes a well-structured architecture with reusable components like a job system and WASM import toolkit, the README explicitly states the project is no longer actively maintained, directing users to a fork for continued development.

RATING: 6.0/10 MAINT: deprecated DRIFT: medium
▸ 3 reusable components found
── end of results ──
$ submit: