:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
Fluent
18,269
3,976 commits
updated Sep 20, 2026
Calibre-Web is a web app that offers a clean and intuitive interface for browsing, reading, and downloading eBooks using a valid Calibre database.
This software is a fork of library and licensed under the GPL v3 License.

python3 -m venv calibre-web-env
source calibre-web-env/bin/activate
pip install calibreweb
cps
Note: Users of Raspberry Pi OS may encounter installation issues. If you do, try upgrading pip and/or installing cargo as follows:
./venv/bin/python3 -m pip install --upgrade pip
sudo apt install cargo
http://localhost:8083
or for the OPDS catalog:
http://localhost:8083/opds
https://github.com/janeczku/calibre-web/raw/master/library/metadata.db
Move it out of the Calibre-Web folder to avoid overwriting during updates.Location of Calibre database to the path of the folder containing your Calibre library (where metadata.db is located) and click "Save"./opt/kepubify on Linux or C:\Program Files\kepubify on Windows.Pre-built Docker images are available:
To include the Calibre ebook-convert binary (x64 only), add the environment variable:
DOCKER_MODS=linuxserver/mods:universal-calibre
in your Docker run/compose file. Omit this variable for a lightweight image.
/usr/bin./usr/bin/unrar.Common Issues:
logs directory for error messages.Location of Calibre database is correctly set and that the database file is accessible.Basic settings for this option to appearConfiguration Errors: Ensure that your Calibre database is compatible and properly formatted. Refer to the Calibre documentation for guidance on maintaining the database.
Performance Problems:
User Management Issues: If users are unable to log in or register, check the user permission settings in the admin interface. Ensure that registration is enabled and that users are being assigned appropriate roles.
Support Resources: For additional help, consider visiting the FAQ section of the wiki or posting your questions in the Discord community.
We would like to thank all the contributors and maintainers of Calibre-Web for their valuable input and dedication to the project. Your contributions are greatly appreciated.
Join us on Discord
For more information, How To's, and FAQs, please visit the Wiki
To contribute, please check our Contributing Guidelines. We welcome issues, feature requests, and pull requests from the community.
If you encounter bugs or issues, please report them in the issues section of the repository. Be sure to include detailed information about your setup and the problem encountered.
We welcome suggestions for new features. Please create a new issue in the repository to discuss your ideas.
Thank you for using Calibre-Web! We hope you enjoy managing your eBook library with our tool.
(top 24 of 83)
1,390 followers · starred Aug 2019
158 followers · starred Apr 2025
367 followers · starred Oct 2022
888 followers · starred Nov 2022
Fluent
29.1%
Python
28.1%
JavaScript
23.8%
HTML
13.4%
CSS
5.6%
:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
Fluent
18,269
3,976 commits
updated Sep 20, 2026
Calibre-Web is a web app that offers a clean and intuitive interface for browsing, reading, and downloading eBooks using a valid Calibre database.
This software is a fork of library and licensed under the GPL v3 License.

python3 -m venv calibre-web-env
source calibre-web-env/bin/activate
pip install calibreweb
cps
Note: Users of Raspberry Pi OS may encounter installation issues. If you do, try upgrading pip and/or installing cargo as follows:
./venv/bin/python3 -m pip install --upgrade pip
sudo apt install cargo
http://localhost:8083
or for the OPDS catalog:
http://localhost:8083/opds
https://github.com/janeczku/calibre-web/raw/master/library/metadata.db
Move it out of the Calibre-Web folder to avoid overwriting during updates.Location of Calibre database to the path of the folder containing your Calibre library (where metadata.db is located) and click "Save"./opt/kepubify on Linux or C:\Program Files\kepubify on Windows.Pre-built Docker images are available:
To include the Calibre ebook-convert binary (x64 only), add the environment variable:
DOCKER_MODS=linuxserver/mods:universal-calibre
in your Docker run/compose file. Omit this variable for a lightweight image.
/usr/bin./usr/bin/unrar.Common Issues:
logs directory for error messages.Location of Calibre database is correctly set and that the database file is accessible.Basic settings for this option to appearConfiguration Errors: Ensure that your Calibre database is compatible and properly formatted. Refer to the Calibre documentation for guidance on maintaining the database.
Performance Problems:
User Management Issues: If users are unable to log in or register, check the user permission settings in the admin interface. Ensure that registration is enabled and that users are being assigned appropriate roles.
Support Resources: For additional help, consider visiting the FAQ section of the wiki or posting your questions in the Discord community.
We would like to thank all the contributors and maintainers of Calibre-Web for their valuable input and dedication to the project. Your contributions are greatly appreciated.
Join us on Discord
For more information, How To's, and FAQs, please visit the Wiki
To contribute, please check our Contributing Guidelines. We welcome issues, feature requests, and pull requests from the community.
If you encounter bugs or issues, please report them in the issues section of the repository. Be sure to include detailed information about your setup and the problem encountered.
We welcome suggestions for new features. Please create a new issue in the repository to discuss your ideas.
Thank you for using Calibre-Web! We hope you enjoy managing your eBook library with our tool.
(top 24 of 83)
1,390 followers · starred Aug 2019
158 followers · starred Apr 2025
367 followers · starred Oct 2022
888 followers · starred Nov 2022
Fluent
29.1%
Python
28.1%
JavaScript
23.8%
HTML
13.4%
CSS
5.6%