Skip to content

IReaderorg/IReader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

πŸ“– IReader

License GitHub release

A free and open-source novel reader for Android and Desktop

Download β€’ Documentation β€’ Wiki β€’ δΈ­ζ–‡

A cross-platform novel reader with support for multiple sources through extensions and JavaScript plugins. Read your favorite web novels offline with a customizable reading experience.

✨ Features

  • πŸ“± Android and Desktop support
  • πŸ“š Multiple sources via extensions and JavaScript plugins
  • πŸ“₯ Offline reading with chapter downloads
  • πŸ” Search across multiple sources
  • πŸ“– Library management with categories and filters
  • πŸŒ™ Dark mode and customizable themes
  • πŸ”Š AI Text-to-Speech (Desktop)
  • πŸ“¦ Import Legado/ι˜…θ―» book sources
  • 🚫 No ads or tracking

πŸ“² Installation

Android

Download the latest APK from GitHub Releases

Requirements: Android 7.0 or higher

Desktop

Download the latest release from GitHub Releases

Supported: Windows, macOS, Linux

πŸš€ Quick Start

Using LNReader Sources (Recommended)

IReader now supports LNReader sources! Follow these steps:

  1. Add LNReader Repository

    • Go to Settings β†’ Repository
    • Tap the Add icon (+)
    • Select Quick Add Popular Repo
    • Choose LNReader
    • Save and refresh remote sources in the Source screen
  2. Storage Permissions (Optional)

    • By default, LNReader sources are saved to app cache (no permissions needed)
    • To save sources to external storage for easier access, disable "Saved Sources to Cache" in Settings β†’ General
    • If using external storage, grant storage permissions when prompted
  3. Start Reading

    • Browse sources to find novels
    • Add books to your library
    • Download chapters for offline reading

Note: IReader no longer supports the in-app default repository. You must add repositories manually in Settings.

Using Legado Sources

IReader supports importing book sources from Legado/ι˜…θ―», a popular Chinese novel reader:

  1. Go to More β†’ Community β†’ Legado Sources
  2. Enter a Legado source URL or paste JSON directly
  3. Select sources to import and tap Import

Imported sources appear immediately in your sources list.

πŸ“– Documentation

🌍 Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

🍎 iOS Developer Needed

We're looking for a developer to help wire the iOS module to the main app. All the groundwork is done β€” the iOS module exists and the core components are ready β€” but the final integration work remains. @kazemcodes is unable to continue this work due to not having access to a Mac.

The app can also leverage IReader's existing sources since they are compiled to Native/JS, making the integration straightforward.

If you have iOS/macOS development experience and want to help bring IReader to iOS, please reach out!

πŸ“„ License

Licensed under Apache 2.0 License

πŸ™ Acknowledgments

Screenshots

Library Book Detail Reader
library book reader
Settings Theme TTS
settings theme tts
Statistics Leaderboard Translation
statistics leaderboard translation