This guide will walk you through adding extension repositories to IReader so you can access hundreds of novel sources.
An extension repository is a collection of sources (plugins) that let you browse and read novels from different websites. Think of it like an app store, but for novel sources!
- Go to Settings → Repository
- Tap the + (Add) button
- Select "Quick Add Popular Repo"
- Choose IReader (Official) - tap Save
- Repeat and also add LNReader for more sources
💡 We recommend adding both! IReader Extensions are native and faster, while LNReader gives you 100+ additional sources.
- Go to the Browse or Sources screen
- Pull down to refresh, or tap the refresh icon
- You should now see all available sources!
- Browse the available sources
- Tap on a source to explore novels
- Add books to your library
- Download chapters for offline reading
If you have a specific repository URL:
- Go to Settings → Repository
- Tap the + (Add) button
- Select "Add Custom Repository"
- Enter the repository URL
- Tap Save
- Go to Sources and refresh
| Repository | Quick Add Name | Description |
|---|---|---|
| IReader Extensions (Official) | IReader |
Official native extensions - optimized for best performance |
| LNReader | LNReader |
100+ JavaScript sources, community maintained |
💡 Tip: Use Quick Add Popular Repo for the easiest setup! Both IReader and LNReader are available there.
If Quick Add doesn't work, you can manually add these URLs:
| Repository | URL |
|---|---|
| IReader Extensions | https://raw.githubusercontent.com/IReaderorg/IReader-extensions/repov2/index.min.json |
- Go to Settings → Repository
- You'll see a list of all added repositories
- Go to Settings → Repository
- Find the repository you want to remove
- Tap on it and select Delete or swipe to remove
- Go to Browse → Sources
- Pull down to refresh
- New and updated sources will appear
Once you've added a repository:
- Go to Browse → Sources or Extensions
- You'll see available extensions organized by language
- Tap Install next to any extension you want
- Wait for the download to complete
- The source will now appear in your sources list!
- ⭐ Look for sources with recent updates
- 🌐 Filter by your preferred language
- 📚 Popular sources usually have more content
- ✅ Only install what you need to keep things fast
- Make sure JavaScript Plugins is enabled in Settings → General
- Check your internet connection
- Try refreshing the sources list
- Restart the app and try again
- Double-check the URL is correct
- Make sure you have internet access
- The repository server might be temporarily down - try again later
- Check the language filter - you might have filtered them out
- Go to Sources and tap the filter icon
- Select All Languages or your preferred language
This is normal for new extensions. IReader warns you before running code from external sources.
- Only install from trusted repositories (like LNReader)
- You can manage trusted extensions in Settings → Extensions → Trust Management
By default, extensions are saved to the app's cache (no permissions needed).
- Go to Settings → General
- Disable "Saved Sources to Cache"
- Grant storage permissions when prompted
This makes it easier to backup and manage your extensions manually.
Q: Do I need to add a repository to use IReader? A: Yes, IReader no longer includes a default repository. You need to add at least one repository to access novel sources.
Q: Which repository should I use? A: We recommend adding both:
- IReader Extensions (Official) - Native extensions with better performance
- LNReader - 100+ JavaScript sources for maximum coverage
Q: Can I add multiple repositories? A: Yes! You can add as many repositories as you want.
Q: Are the extensions safe? A: Extensions from official repositories (like LNReader) are community-maintained and safe. Only add repositories from sources you trust.
Q: How do I update my extensions? A: Go to Settings → Extensions → JavaScript Plugins and tap "Check for Updates", or enable auto-updates.
Happy Reading! 📚