calibre
Manage e-book collections
SYNOPSIS
calibre [--help] [--version] [--debug [LEVEL]] [--ignore-plugins] [--plugin-paths PATHS] [--with-library LIBRARY_PATH]
PARAMETERS
--help
Show this help message and exit
--version
Show program's version number and exit
--debug [LEVEL]
Enable debug mode (NO_DEBUG, DEBUG, PROFILE)
--ignore-plugins
Ignore all installed plugins
--plugin-paths PATHS
Comma-separated paths/URLs for plugins
--with-library LIBRARY_PATH
Path to specific library folder (default: ~/calibre)
--detach
Detach from terminal after startup
DESCRIPTION
Calibre is a free, open-source e-book management application that allows users to organize, convert, edit, and read digital books. Developed by Kovid Goyal, it supports dozens of input/output formats like EPUB, MOBI, AZW3, PDF, and more.
On Linux, the calibre command launches the intuitive graphical user interface (GUI), where users can add books, fetch metadata from online sources (e.g., Google Books, Amazon), edit covers and metadata, convert formats for specific devices (Kindle, Kobo), and manage libraries with tags, series, ratings, and custom columns. It includes a built-in viewer, content server for wireless transfer, and device drivers for direct e-reader syncing.
Calibre's strength lies in its extensibility via plugins for news downloads, format tweaks, and more. Libraries are stored as folders with a SQLite database (metadata.db), enabling easy backups and multi-library support. While GUI-centric, it integrates seamlessly with CLI tools for scripting. Ideal for avid readers building large collections, it handles tens of thousands of books efficiently but requires ample disk space.
CAVEATS
Requires substantial RAM/disk for large libraries and conversions. GUI launch may fail without display server (use CLI tools instead). Plugins can cause instability if incompatible.
LIBRARY STRUCTURE
Each library is a folder with metadata.db, book files, and subdirs for covers/cache. Use calibredb for CLI management.
INSTALLATION
On Debian/Ubuntu: sudo apt install calibre. Or download standalone from calibre-ebook.com; auto-updates via GUI.
CLI INTEGRATION
Launch GUI with custom library: calibre --with-library /path/to/library. Pair with ebook-convert for batch jobs.
HISTORY
First released in October 2006 by Kovid Goyal to convert books for his Sony PRS-500 Reader. Evolved from simple converter to full suite by 2010 with GUI, library management, and plugins. Actively maintained with frequent releases; version 7.x in 2024 supports modern formats/devices.
SEE ALSO
ebook-convert(1), calibredb(1), calibre-debug(1), ebook-viewer(1), ebook-edit(1), calibre-server(1)


