A self-hosted web app for browsing, reading and downloading eBooks from an existing Calibre library database.
kovidgoyal/calibre
Desktop e-book manager for viewing, converting, editing, cataloging and syncing e-books to reader devices on Linux, Windows and macOS.
Open-source alternative to:Adobe Digital Editions
- Stars
- 26,366
- Forks
- 2,747
- Open issues
- 6
- Last commit
- 16 hours ago
What is it?
calibre is an e-book manager that covers the main tasks around a personal e-book library. It can view and convert e-books across the major formats, edit their contents, and organize them into a searchable catalog.
It also communicates with e-book reader devices, so books can be transferred to them. For metadata, it can fetch book information from online sources to fill in titles, authors and covers. It can additionally download news sites and convert them into e-books for offline reading.
The application runs on Linux, Windows and macOS. This repository holds the official source code for the project.
Key features
- 01Views and converts e-books across major formats
- 02Edits e-book content and metadata
- 03Organizes books into a searchable catalog
- 04Transfers books to e-book reader devices
- 05Fetches metadata from the internet for books
- 06Downloads news sites and converts them into e-books
Use cases
- Managing a large personal collection of e-books in one library
- Converting a book into a format a specific e-reader supports
- Cleaning up titles, authors and covers for imported books
- Reading news sites offline on an e-reader
Quick start
- 1
Read the User Manual for installation and usage
- 2
Browse the screenshots and About page to learn what calibre does
- 3
Get the calibre release for your platform from the official website
Things to know
- Bugs and feature requests go to Launchpad, not GitHub, which is only used for code and pull requests.
- Licensed under GPL-3.0, a copyleft license that requires derivative works to be distributed under the same terms.
Topics
FAQ
- What is calibre?
- Desktop e-book manager for viewing, converting, editing, cataloging and syncing e-books to reader devices on Linux, Windows and macOS. calibre is an e-book manager that covers the main tasks around a personal e-book library. It can view and convert e-books across the major formats, edit their contents, and organize them into a searchable catalog.
- Is calibre free to use? What license does it have?
- calibre is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is calibre still maintained?
- Actively maintained. The last commit to calibre was on Nov 6, 2026.
- What can I use calibre for?
- Managing a large personal collection of e-books in one library Converting a book into a format a specific e-reader supports Cleaning up titles, authors and covers for imported books Reading news sites offline on an e-reader
- How do I install calibre?
- Read the User Manual for installation and usage Browse the screenshots and About page to learn what calibre does Get the calibre release for your platform from the official website
- Where can I get calibre?
- The source code and installation instructions are on GitHub: https://github.com/kovidgoyal/calibre
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted ebook library server built on Calibre-Web that auto-ingests, converts, fixes and syncs your books with Calibre.
A Calibre plugin that translates ebooks into a target language using engines like Google Translate, ChatGPT, Gemini, and DeepL.
An open-source cross-platform ebook reader for EPUB, PDF, MOBI and more, with sync across devices, built with Next.js and Tauri.
Open-source, community-built e-reader firmware for ESP32-based e-ink devices, focused on EPUB reading and easy customization.
A self-hosted personal ebook library web app built on Calibre, with online reading, OPDS, Kindle push and multi-user support.