A better and modern fork of Calibre. Supports all existing plugins and library.
See the code
A modern calibre for people who love ebooks.
calibre-zen rethinks calibre's interface so the hard things get easy and the easy things get trivial. Same library manager, far less friction.
It installs as a separate app, so calibre stays untouched. Run both at once. Your libraries, settings and plugins do not move.

Early access. Packages for macOS (universal), Linux (x86_64 and arm64) and Windows (x64) are built by CI from calibre's own release binaries; see BUILDING.md for how, and the releases page for downloads.
Run this from the folder where you want the app. It downloads the latest Linux release for your computer, checks its SHA-256, extracts it, and checks the launchers:
curl -fL https://raw.githubusercontent.com/purplecandy/calibre-zen/zen/packaging/linux/install-zen.sh -o install-zen.sh && sh install-zen.sh --latest && ./calibre-zen/calibre-zen --version
If you downloaded the .txz and matching .sha256 files yourself, run sha256sum -c <archive>.sha256 and then sh install-zen.sh <archive>.txz. On a minimal system, install missing graphics libraries for your distro:
| Distro | Command |
|---|---|
| Ubuntu or Debian | sudo apt install libopengl0 libgl1 libxcb-cursor0 |
| Fedora | sudo dnf install libglvnd-opengl libglvnd-glx xcb-util-cursor |
| openSUSE | sudo zypper install libglvnd Mesa-libGL1 libxcb-cursor0 |
| Arch | sudo pacman -S libglvnd xcb-util-cursor |
Move any existing calibre-zen folder aside before running the installer. Keep it until the new copy opens.
The interface has had a full overhaul, so expect some bugs. Back up your library before doing anything destructive.
macOS: the app is not notarized, so a double-click is refused the first time. Right-click the app, choose Open, once. Windows: SmartScreen will warn until the download has built a reputation; choose "More info" and run anyway.
Yes. Your existing libraries open as they are. calibre plugins work too. calibre-zen keeps its own settings, and the first time it opens it offers to bring over your calibre settings and plugins. calibre keeps its own copy.
Yes. There are builds for macOS, Linux and Windows.
calibre-zen is more than 50,000 lines of changes on top of calibre. It is rewriting the whole interface step by step, with its own components, theme engine and way of drawing the screen. calibre is the core, and calibre-zen is the layer you see.
A change that big is hard to send upstream in one go. calibre has always put function first, and calibre-zen is about form, so the two projects want different things right now. This is a personal project, built in my own time, and it follows my idea of what calibre can look like. You are welcome to take any part of it to calibre.
Nothing here edits calibre.
calibre-zen uses its own config directory, single-instance lock, IPC socket and bundle identifier, so it installs beside calibre rather than on top of it. Its command line tools are prefixed zen-, so zen-ebook-convert and ebook-convert can coexist.
The restyling lives in an overlay package that patches calibre from the outside. Custom widgets are built by composition and sit in front of calibre's existing models and signals, with the behaviour left where it was. That is what keeps upstream pullable: an idea that does not work out costs one environment variable rather than a merge conflict.
Every piece can be switched off:
CALIBRE_ZEN_FILTERS=0 # calibre's tag browser back
CALIBRE_ZEN_CENTRE=0 # calibre's centre pane back
CALIBRE_ZEN_STATUS=0 # calibre's status bar back
CALIBRE_ZEN_EDITOR=0 # calibre's Edit metadata layouts back
CALIBRE_ZEN_RATING=0 # calibre's rating list back
CALIBRE_ZEN_DATES=0 # Qt's calendar back
CALIBRE_ZEN_DOWNLOAD=0 # calibre's Download metadata dialog back
See BUILDING.md for packaging and the guides for recurring tasks, including upstream updates.
Issues and pull requests are welcome. Bug reports about calibre itself belong upstream; anything about the interface belongs here.
GPL-3.0, same as calibre.
calibre is built by Kovid Goyal and this fork would not exist without it. calibre-zen is not affiliated with or endorsed by the calibre project.
(top 30 of 371)
Python
80.6%
C
15.9%
C++
2.5%
A better and modern fork of Calibre. Supports all existing plugins and library.
See the code
A modern calibre for people who love ebooks.
calibre-zen rethinks calibre's interface so the hard things get easy and the easy things get trivial. Same library manager, far less friction.
It installs as a separate app, so calibre stays untouched. Run both at once. Your libraries, settings and plugins do not move.

Early access. Packages for macOS (universal), Linux (x86_64 and arm64) and Windows (x64) are built by CI from calibre's own release binaries; see BUILDING.md for how, and the releases page for downloads.
Run this from the folder where you want the app. It downloads the latest Linux release for your computer, checks its SHA-256, extracts it, and checks the launchers:
curl -fL https://raw.githubusercontent.com/purplecandy/calibre-zen/zen/packaging/linux/install-zen.sh -o install-zen.sh && sh install-zen.sh --latest && ./calibre-zen/calibre-zen --version
If you downloaded the .txz and matching .sha256 files yourself, run sha256sum -c <archive>.sha256 and then sh install-zen.sh <archive>.txz. On a minimal system, install missing graphics libraries for your distro:
| Distro | Command |
|---|---|
| Ubuntu or Debian | sudo apt install libopengl0 libgl1 libxcb-cursor0 |
| Fedora | sudo dnf install libglvnd-opengl libglvnd-glx xcb-util-cursor |
| openSUSE | sudo zypper install libglvnd Mesa-libGL1 libxcb-cursor0 |
| Arch | sudo pacman -S libglvnd xcb-util-cursor |
Move any existing calibre-zen folder aside before running the installer. Keep it until the new copy opens.
The interface has had a full overhaul, so expect some bugs. Back up your library before doing anything destructive.
macOS: the app is not notarized, so a double-click is refused the first time. Right-click the app, choose Open, once. Windows: SmartScreen will warn until the download has built a reputation; choose "More info" and run anyway.
Yes. Your existing libraries open as they are. calibre plugins work too. calibre-zen keeps its own settings, and the first time it opens it offers to bring over your calibre settings and plugins. calibre keeps its own copy.
Yes. There are builds for macOS, Linux and Windows.
calibre-zen is more than 50,000 lines of changes on top of calibre. It is rewriting the whole interface step by step, with its own components, theme engine and way of drawing the screen. calibre is the core, and calibre-zen is the layer you see.
A change that big is hard to send upstream in one go. calibre has always put function first, and calibre-zen is about form, so the two projects want different things right now. This is a personal project, built in my own time, and it follows my idea of what calibre can look like. You are welcome to take any part of it to calibre.
Nothing here edits calibre.
calibre-zen uses its own config directory, single-instance lock, IPC socket and bundle identifier, so it installs beside calibre rather than on top of it. Its command line tools are prefixed zen-, so zen-ebook-convert and ebook-convert can coexist.
The restyling lives in an overlay package that patches calibre from the outside. Custom widgets are built by composition and sit in front of calibre's existing models and signals, with the behaviour left where it was. That is what keeps upstream pullable: an idea that does not work out costs one environment variable rather than a merge conflict.
Every piece can be switched off:
CALIBRE_ZEN_FILTERS=0 # calibre's tag browser back
CALIBRE_ZEN_CENTRE=0 # calibre's centre pane back
CALIBRE_ZEN_STATUS=0 # calibre's status bar back
CALIBRE_ZEN_EDITOR=0 # calibre's Edit metadata layouts back
CALIBRE_ZEN_RATING=0 # calibre's rating list back
CALIBRE_ZEN_DATES=0 # Qt's calendar back
CALIBRE_ZEN_DOWNLOAD=0 # calibre's Download metadata dialog back
See BUILDING.md for packaging and the guides for recurring tasks, including upstream updates.
Issues and pull requests are welcome. Bug reports about calibre itself belong upstream; anything about the interface belongs here.
GPL-3.0, same as calibre.
calibre is built by Kovid Goyal and this fork would not exist without it. calibre-zen is not affiliated with or endorsed by the calibre project.
(top 30 of 371)
Python
80.6%
C
15.9%
C++
2.5%