Open Source Ereader
An ebook library is a collection you assemble over years, and the quiet risk is that the reading app and the store are the same company - so a license can be revoked, a format can be locked, and a book you paid for can vanish from a device you own. The open source readers and library servers here keep your books as open files you manage yourself, converting between formats and serving your own shelves over the network, so your library answers to you rather than to whoever sold you the last chapter.

KOReader
Document viewer for e-ink readers with broad format support and device-specific installs

calibre
E-book manager for viewing, converting, editing, cataloging, and sending books to reader devices

Readest
Open-source ebook reader for desktop, mobile, and web with notes, TTS, and cross-platform sync
Calibre-Web
Web app for browsing, reading, and downloading eBooks from a Calibre database

Kavita
Self-hosted reading server for comics, manga, EPUB, and PDF with built-in readers and OPDS
Foliate
E-book reader for Linux with EPUB, MOBI, AZW3, FB2, and comic archive support

Calibre-Web Automated
Self-hosted digital library software that automates eBook ingest, conversion, and organization

Thorium Reader
Cross-platform EPUB reading app with OPDS import, layout controls, and accessibility support

Vivliostyle
Open source CSS typesetting engine for HTML, EPUB, and web publications
How to choose an open source ereader
Start with the books you actually read, not the screenshots. EPUB support is table stakes, but the details matter: CSS handling, embedded fonts, footnotes, tables, right-to-left text, vertical writing, and dictionary lookup can vary a lot. If you read scanned books, manuals, manga, or academic papers, PDF and comic archive behavior matters more than pretty EPUB pagination. Check whether the ereader preserves layout when needed, reflows text when helpful, and lets you tune margins, line height, hyphenation, themes, and font choices without fighting the renderer.
Decide where your library should live. Some ereaders are simple local-file readers; others assume a server, browser interface, or sync service. For a small personal collection, a folder-based model can be easier to back up and move. For a large library, metadata search, series handling, duplicate detection, OPDS feeds, and reliable cover extraction become important. Pay close attention to annotations: highlights, bookmarks, reading position, and notes should export in a documented format, not only appear inside the app database.
Match the ereader to your devices and reading habits. On phones, touch targets, dark mode, text-to-speech, and quick resume matter. On tablets, split views and PDF navigation may matter more. On e-ink devices, low refresh behavior, hardware page buttons, battery use, and offline library access are practical deal breakers. Also test performance with your largest files before committing. A reader that feels fine with novels can become painful with image-heavy books, huge PDFs, or libraries with thousands of titles.
Related categories
Frequently asked questions
What file formats should an open source ereader support?+
EPUB should be your baseline, but do not stop there. If you read manuals or academic papers, test PDF navigation, zoom, crop, and search. Manga and comics need CBZ or CBR support with good image scaling. Some readers also handle plain text, HTML, or audiobooks. The important part is not the format checkbox - it is whether your real files render correctly and stay comfortable to read.
Will an open source ereader handle DRM-protected books?+
Usually not in a seamless way. DRM is controlled by the store or publisher, and open source ereaders generally cannot legally or technically act as official clients for every protected ecosystem. If most of your books are locked to a vendor account, check whether that vendor offers DRM-free downloads or standard exports. Otherwise, you may need to keep that vendor app for those titles.
How much does an open source ereader cost?+
Many open source ereaders are free to download, but the real cost is time and hosting if you want sync. A desktop-only reader may cost nothing beyond setup. A server-backed library needs storage, backups, updates, and maybe a domain name. Also read the license if you plan to bundle it with hardware, deploy it for an organization, or modify it for commercial use.
Is self-hosting worth it for an ebook library?+
Self-hosting makes sense when you want one central library for multiple devices, web reading, OPDS access, or shared household accounts. It is overkill if you read on one device and are comfortable copying files manually. The tradeoff is operational work: user accounts, TLS, storage growth, metadata cleanup, updates, and backups. For many readers, local files plus periodic backup are simpler and more reliable.
How portable are highlights, bookmarks, and notes?+
This is one of the biggest differences between ereaders. Some store annotations in sidecar files or exportable text, JSON, HTML, or Markdown. Others keep them in an internal database that is hard to move. Before committing, create a highlight, a note, and a bookmark, then export or back up the data. Reading position sync is convenient, but annotation export is what protects years of use.
What should I check before using an open source ereader on an e-ink device?+
Test page turns, screen refresh behavior, hardware buttons, font rendering, and suspend-resume. E-ink devices punish inefficient UI code more than phones do, so a reader that is acceptable on Android or desktop may feel sluggish on e-ink. Also confirm whether the app can access local folders, external storage, and offline dictionaries on that device. Store restrictions can matter as much as the ereader itself.
Does offline reading work reliably?+
It depends on the storage model. A local-file ereader should work offline as long as the book and any dictionaries are already on the device. A web or server-based reader may need explicit downloads, cached chapters, or a progressive web app mode. Test airplane mode before travel. Pay attention to covers, fonts, annotations, and reading position sync, because those often fail differently from basic page rendering.
How hard is it to import an existing ebook collection?+
The import effort depends on how clean your files are. A folder of well-named EPUB files is easy. A large collection with inconsistent authors, duplicate titles, missing series data, bad covers, and mixed formats needs cleanup. Look for bulk import, metadata editing, duplicate handling, and predictable folder watching. If the ereader rewrites filenames or metadata, test on a copy first so you can undo mistakes.
Are open source ereaders good for PDFs and comics?+
Some are, but PDF and comic reading are separate workloads from novel reading. For PDFs, check text search, table of contents, page thumbnails, crop, zoom memory, two-page view, and stylus annotation if you need it. For comics, check page fit, right-to-left reading order, image sharpening, and archive handling. A strong EPUB reader can still be a weak PDF or manga reader.
What security issues matter for a synced ereader?+
A synced ereader handles private reading history, uploaded files, account credentials, and sometimes email or metadata lookups. If you expose it outside your home network, require HTTPS, strong passwords, limited registration, and regular updates. Check whether uploads are scanned or at least constrained by file type and size. Also consider whether remote metadata fetching leaks titles you add to the library.
How should backups work for an open source ereader?+
Back up the original ebook files first, then the application database, covers, metadata, and annotation storage. If the ereader uses sidecar files, include them with the books. If it uses a database, schedule database backups and test restores. Sync is not the same as backup because a bad deletion or corrupted metadata can propagate to every device. Keep at least one offline or versioned copy.
Can a family or small team share one ereader library?+
Yes, if the software supports separate accounts, permissions, and per-user reading state. Without that, everyone may overwrite each other’s bookmarks, progress, and shelves. For families, also check age-appropriate library views and whether downloads can be limited by user. For teams, audit who can upload, edit metadata, delete books, or manage accounts. Shared access is useful only if personal reading data stays separate.
What happens if an open source ereader project stops moving forward?+
Your risk depends on how standard the data is. If books remain as normal files and annotations export cleanly, switching is mostly an inconvenience. If the ereader stores everything in a custom database with no documented export, you may be stuck writing scripts or losing reading data. Favor tools that keep books, metadata, covers, and notes understandable outside the app, even if the interface changes later.