The official source code repository for the calibre ebook manager
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
format_docs Fix redundant initialism Jul 13, 2017
icons Simplified Calibre icon for future use. Jan 26, 2017
imgsrc Start work on conversion for the content server Jun 20, 2018
manual Fix sphinx get_toc_tree deprecation Jan 18, 2019
recipes Update Nature Jan 18, 2019
resources E-book viewer: Switch to using modern MathJax with HTML rather than S… Jan 4, 2019
setup Rapydscript must be built after mathjax Jan 17, 2019
src version 3.38.0 Jan 18, 2019
.appveyor.yml Try using node+rapydscript on appveyor as well Jun 10, 2017
.gitattributes Mark some vendored and generated files Jan 17, 2019
.gitignore Do not use a compressed archive for mathjax Jan 4, 2019
.travis.yml Port CI script changes from master May 21, 2017 Add a termplate Jun 16, 2018
COPYRIGHT remove any reference to src/unrar Aug 28, 2018
Changelog.old.yaml Move old changelog entries Jun 25, 2018
Changelog.yaml version 3.38.0 Jan 18, 2019
INSTALL.rst Merge branch 'fix-install-instructions' of… May 22, 2018
LICENSE forgot to move LICENSE file to GPL v3 Apr 4, 2008
LICENSE.rtf ... Feb 19, 2011 Update for proper format and change OS X to macOS Mar 14, 2018
session.vim Do not use a compressed archive for mathjax Jan 4, 2019
setup.cfg Fix reference cycles due to lambda/partial slots in various dialogs Jul 24, 2018 Revert "Remove use of prints in the setup package since nowadays most… Sep 28, 2018
update-on-ox Script to install dmg on ox automatically for testing Jan 11, 2018


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 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.