Version: 1.1.0
OPDS Plus is a feature-rich enhancement of KOReader's built-in OPDS catalog browser, providing visual book cover displays, multiple viewing modes, and extensive customization options for browsing online book catalogs.
- Visual Book Covers: Browse catalogs with book cover images displayed alongside titles
- Dual View Modes: Switch between List View and Grid View layouts
- Multiple Display Options: Customize how books are presented
- Book covers displayed alongside title and author information
- Adjustable cover sizes with presets (Compact, Regular, Large, Extra Large)
- Custom size option (5-25% of screen height)
- Clean, readable layout optimized for e-readers
- Display books in a grid layout for visual browsing
- Flexible column options (2-4 columns)
- Layout presets: Compact (4 cols), Balanced (3 cols), Spacious (2 cols)
- Customizable grid borders:
- No Borders: Clean, borderless grid
- Hash Grid: Shared borders in a # pattern
- Individual Tiles: Each book has its own border
- Adjustable border thickness (1-5px) and color (Light Gray, Dark Gray, Black)
- Font Selection: Choose from KOReader's built-in fonts or your custom fonts
- Independent Font Settings: Separate customization for titles and details
- Font family selection
- Font size adjustment
- Bold/regular weight toggle
- Color options (Dark Gray, Black)
- Same Font Mode: Option to use matching fonts for consistent appearance
- Persistent Settings: All preferences are saved between sessions
- Project Gutenberg
- Standard Ebooks
- ManyBooks
- Internet Archive
- textos.info (Spanish)
- Gallica (French)
| List View | Grid View |
|---|---|
![]() |
![]() |
| Classic list view with cover thumbnails | Immersive grid layout for browsing |
| View Options | Customization |
|---|---|
![]() |
![]() |
| Switch views instantly via the menu | Extensive customization options |
-
Download the latest release:
- Go to the Releases page
- Download the
opds_plus.koplugin.zipfile from the latest release
-
Extract to KOReader plugins directory:
The location depends on your device:
- Kindle/Kobo/Android: Extract to
/koreader/plugins/ - Linux: Extract to
~/.config/koreader/plugins/ - Windows: Extract to
%APPDATA%/koreader/plugins/ - macOS: Extract to
~/Library/Application Support/koreader/plugins/
The archive should extract to create an
opds_plus.koplugindirectory containing all plugin files. - Kindle/Kobo/Android: Extract to
-
Restart KOReader: Close and reopen KOReader to load the plugin
-
Verify installation:
- Open KOReader's File Browser
- Tap the menu icon (โฎ or โก)
- You should see "OPDS Plus Catalog" in the menu
# Navigate to KOReader plugins directory
cd ~/.config/koreader/plugins/ # Adjust path for your system
# Clone the repository
git clone https://github.com/greywolf1499/opds_plus.koplugin.git
# Restart KOReader- Ensure the directory is named exactly
opds_plus.koplugin - Verify all
.luafiles are present in the plugin directory - Check that you have write permissions to the plugins directory
- If the plugin doesn't appear, check KOReader's crash.log for errors
- Open KOReader's File Browser
- Tap the menu icon (โฎ or โก)
- Select OPDS Plus Catalog
- The plugin comes with several default catalogs pre-configured
- Simply select a catalog to start browsing
- Select a catalog from the list
- Navigate through categories and books
- Tap a book to view details and download options
- Downloaded books are saved to your configured download directory
Access settings from: OPDS Plus Catalog โ Settings
- List View: Traditional list with covers on the left
- Grid View: Visual grid layout with larger covers
- Cover Size: Choose from presets or set custom size
- Compact (8%): More books per page
- Regular (10%): Default balanced view
- Large (15%): Easier to see cover details
- Extra Large (20%): Maximum cover visibility
- Custom: Fine-tune between 5-25%
-
Grid Layout:
- Compact: 4 columns, more books visible
- Balanced: 3 columns, good middle ground (default)
- Spacious: 2 columns, larger covers
- Custom: Manual column selection (2-4)
-
Grid Borders:
- Style: None, Hash Grid, or Individual Tiles
- Thickness: 1-5 pixels
- Color: Light Gray, Dark Gray, or Black
- Use Same Font for All: Match title and detail fonts
- Title Settings:
- Font family
- Font size (12-24pt)
- Bold/regular weight
- Information Settings:
- Font family (independent if same font disabled)
- Font size (10-20pt)
- Bold/regular weight
- Color: Dark Gray or Black
- Go to OPDS Plus Catalog โ Settings โ Manage Catalogs
- Select Add Catalog
- Enter:
- Catalog name
- OPDS feed URL
- The new catalog will appear in your catalog list
- KOReader v2025.10, minimum
- Network connectivity for browsing online catalogs
opds_plus.koplugin/
โโโ _meta.lua # Plugin metadata
โโโ main.lua # Main plugin initialization and settings
โโโ opdsbrowserplus.lua # Catalog browser logic
โโโ opdslistmenuplus.lua # List view implementation
โโโ opdsgridmenuplus.lua # Grid view implementation
โโโ opdscovermenuplus.lua # Cover display components
โโโ opdsparser.lua # OPDS feed parsing
โโโ opdspse.lua # Page state engine
โโโ image_loader.lua # Cover image loading
โโโ url_content.lua # Network content fetching
Settings are stored in: <KOReader data dir>/settings/opdsplus.lua
This file contains:
- Catalog list
- Download history
- Display preferences
- Font settings
- Grid layout configuration
Contributions are welcome! Here's how you can help:
- Report Bugs: Open an issue describing the problem
- Suggest Features: Share your ideas via GitHub issues
- Submit Pull Requests:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a PR with a clear description
- Follow KOReader's Lua coding conventions
- Test on multiple screen sizes if possible
- Ensure compatibility with existing OPDS catalogs
- Document new features in the README
- Cover loading depends on catalog providing image URLs
- Some OPDS feeds may not include cover images
- Large catalogs may take time to load initially
- Grid view performance varies with device capabilities
- Original OPDS Plugin: KOReader development team
- Enhancement Development: greywolf1499
- Built upon the excellent KOReader e-reader software
This plugin is released under the same license as KOReader: GNU Affero General Public License v3.0 (AGPL-3.0)
See the LICENSE file for details.
- Issues & Bug Reports: GitHub Issues
- KOReader Documentation: KOReader Wiki
- OPDS Specification: OPDS Spec
See CHANGELOG.md for detailed version history.
Enjoy enhanced OPDS browsing with OPDS Plus! ๐โจ




