Repolode
janeczku

janeczku/calibre-web

A self-hosted web app for browsing, reading and downloading eBooks from an existing Calibre library database.

Open-source alternative to:Calibre Server

Stars
18,435
Forks
1,890
Open issues
425
Last commit
13 days ago

What is it?

Calibre-Web gives you a browser-based front end for a Calibre ebook library. It reads an existing Calibre metadata database and serves its books with a responsive interface for searching, filtering, reading in the browser, and downloading files.

The app supports multi-user access with per-user permissions, an admin interface, and public registration if enabled. It can serve an OPDS feed for ebook reader apps, send books to e-readers, sync Kobo devices, and allow uploads. Login can use LDAP, Google or GitHub OAuth, or proxy authentication.

It can also edit metadata, fetch metadata from external sources, and convert books through Calibre binaries when they are installed. Installation is available via pip or Docker images.

Key features

  • 01Browse, search and filter an existing Calibre library in the browser
  • 02In-browser reading for multiple eBook formats
  • 03OPDS feed for eBook reader apps
  • 04Per-user permissions, admin interface and optional public registration
  • 05LDAP, Google/GitHub OAuth and proxy authentication
  • 06Kobo device sync and one-click sending to e-readers

Use cases

  • Hosting a personal or family ebook library on a home server
  • Giving a small group access to a shared Calibre library with separate permissions
  • Reading and downloading books from an e-reader through OPDS or Kobo sync

Quick start

  1. 1

    Create a virtual environment

    python3 -m venv calibre-web-env
  2. 2

    Activate the virtual environment

    source calibre-web-env/bin/activate
  3. 3

    Install Calibre-Web with pip

    pip install calibreweb
  4. 4

    Start Calibre-Web and open http://localhost:8083 in your browser

    cps

Things to know

  • Requires an existing Calibre library database (metadata.db) to browse books.
  • Some optional features need extra dependencies such as ImageMagick, Calibre binaries or Kepubify.
  • Licensed under GPL-3.0, a copyleft license.

In collections

Topics

FAQ

What is calibre-web?
A self-hosted web app for browsing, reading and downloading eBooks from an existing Calibre library database. Calibre-Web gives you a browser-based front end for a Calibre ebook library. It reads an existing Calibre metadata database and serves its books with a responsive interface for searching, filtering, reading in the browser, and downloading files.
Is calibre-web free to use? What license does it have?
calibre-web is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
Is calibre-web still maintained?
Actively maintained. The last commit to calibre-web was on Oct 10, 2026.
What can I use calibre-web for?
Hosting a personal or family ebook library on a home server Giving a small group access to a shared Calibre library with separate permissions Reading and downloading books from an e-reader through OPDS or Kobo sync
How do I install calibre-web?
Create a virtual environment: python3 -m venv calibre-web-env Activate the virtual environment: source calibre-web-env/bin/activate Install Calibre-Web with pip: pip install calibreweb Start Calibre-Web and open http://localhost:8083 in your browser: cps
Where can I get calibre-web?
The source code and installation instructions are on GitHub: https://github.com/janeczku/calibre-web

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects