The official source code repository for the calibre ebook manager
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
Kovid Goyal bb401748bc
Merge branch 'master' of
9 hours ago
.github Explicity set github actions permissions to read only 6 months ago
bypy Bump unrardll version 3 weeks ago
format_docs Fix various typos 6 months ago
icons Remove useless __future__ imports 3 years ago
imgsrc Content server: Add support for link_maps 1 day ago
manual This is a large commit. 1 week ago
recipes Update Saechsische Zeitung 1 day ago
resources A new tweak in Preferences->Tweaks to control what program is run when clicking on URLs in calibre 16 hours ago
setup ... 2 weeks ago
src Big oops. I broke the category editor. 10 hours ago
.gitattributes Mark stylelint bundle as vendored 3 months ago
.gitignore Move the compile_commands database into build dir 2 months ago
COPYRIGHT Update copyright year 2 months ago
Changelog.old.txt Remove old Changelog entries 2 years ago
Changelog.txt version 6.14.1 2 weeks ago
INSTALL.rst Change shebangs to python from python2 3 years ago
LICENSE Update GPL3 text 2 years ago
LICENSE.rtf Update GPL3 RTF text 2 years ago Fixed readme reference to CI badge 4 months ago Use a single point of truth for the location of the bug tracker 2 years ago
pyproject.toml Move to ruff and pyproject.toml 3 months ago
session.vim Remove syntastic conf since no longer use syntastic 2 years ago Dont use an f-string in check_version_info since it will cause a syntaxerror on older python 2 years ago
update-on-ox There is no python anymore on macOS 9 months ago


calibre is an e-book manager. It can view, convert, edit and catalog e-books in all of the major e-book formats. It can also talk to e-book reader devices. It can go out to the internet and fetch metadata for your books. It can download newspapers and convert them into e-books for convenient reading. It is cross platform, running on Linux, Windows and macOS.

For more information, see the calibre About page.

Build Status


Screenshots page


See the User Manual.


Setting up a development environment for calibre.

A tarball of the source code for the current calibre release.


Bug reports and feature requests should be made in the calibre bug tracker at Launchpad. GitHub is only used for code hosting and pull requests.

Support calibre

calibre is a result of the efforts of many volunteers from all over the world. If you find it useful, please consider contributing to support its development. Donate to support calibre development.

Building calibre binaries

See Build instructions for instructions on how to build the calibre binaries and installers for all the platforms calibre supports.

calibre package versions in various repositories

Packaging Status