opensourceprojects.dev

A broadsheet for software that doesn't ask for your email

A project issuing a compliance warning about copyright infringement and legal co...
GitHub RepoImpressions3

Project Description

View on GitHub

Legado: An Open Source Ebook Reader That Does More Than Just Read

Compliance warning: Copyright infringement and legal consequences may apply. That’s the first thing you’ll see when you visit the GitHub repo for Legado. It’s a blunt reminder that this project lives in a gray area — and that’s exactly what makes it interesting.

If you’ve ever wanted an ebook reader that feels like a browser, pulls content from the web, and lets you build a personal library without being locked into Amazon or Google, Legado is worth a look. It’s not just a reader; it’s a tool for aggregating, managing, and customizing your reading experience. And it does it all with a developer-friendly open source stack.

What It Does

Legado is an Android app for reading books. But calling it a simple ebook reader would be like calling a multitool a knife. The app supports standard formats like EPUB, PDF, and TXT, but its killer feature is the ability to fetch and display content from web sources. You can add book sources (RSS feeds, novel sites, public domain archives) and Legado will download chapters, cache them, and stitch them into a clean reading interface.

Think of it as a self-hosted, client-side library manager that works with any source you throw at it. It’s built with Kotlin and Jetpack Compose, so it feels modern and responsive.

Why It’s Cool

First, the flexibility. Legado doesn’t care where your content comes from. You can pull books from Project Gutenberg, web serials from Royal Road, or even scrape a blog that publishes fiction chapter by chapter. It’s completely agnostic.

Second, it’s extensible. The app uses a plugin-like system for book sources. You can write your own source definitions using a simple DSL in XML or JavaScript. That means if there’s a site you love that isn’t supported, you can build the parser yourself. It’s like having a custom RSS reader for text.

Third, it’s offline first. Once you fetch content, it’s stored locally. No cloud sync, no account required. You own your library completely.

And yes, that compliance warning is real. The project explicitly disclaims responsibility for how users source content. It’s a tool, not a service. If you use it to pirate, that’s on you.

How to Try It

You can grab the latest APK from the releases page on GitHub. No Play Store, no registration. Just download and install. Make sure you enable installation from unknown sources in your Android settings.

To add a book source, go to the Discover tab, hit the plus button, and paste a URL or import a source file. There are plenty of curated source lists floating around the community (search for “legado book sources” on GitHub or forums). Or write your own using the project’s documentation.

For developers: the codebase is clean, well structured, and builds with Gradle. If you want to contribute, the repo has a friendly contribution guide and the maintainers are active.

Final Thoughts

Legado is raw, opinionated, and legally ambiguous in a way that will make some devs uncomfortable. But it’s also a beautiful example of what open source can do: give users full control over their own data and reading habits. If you’re someone who likes to hack, customize, and own your tech, this is a fun app to tinker with.

Just don’t be stupid with it. The warning is there for a reason.


@githubprojects

Back to Projects
Project ID: 879bc565-b24c-452d-acdf-0252479ca98aLast updated: July 27, 2026 at 06:29 AM