finds.dev← search

// the find

kovidgoyal/calibre

★ 25,419 · Python · GPL-3.0 · updated Jul 2026

The official source code repository for the calibre ebook manager

calibre is the definitive open-source ebook management tool — it converts between formats, syncs to devices, downloads news feeds as ebooks, and manages a local library. It's been around since 2006 and is the thing most serious ebook readers install on day one.

The format conversion engine is genuinely impressive: it handles EPUB, MOBI, AZW3, PDF, LIT, FB2, and a dozen others with configurable output profiles per device. The plugin architecture is extensive and well-used — the community has built plugins for store integrations, DRM handling, and metadata sources that the core devs can't ship themselves. The content server (built-in HTTP server) lets you read your library from a browser on your LAN, which is a feature most people discover late and immediately love. Active development after nearly 20 years with pushes as recently as today is not something you see often.

The UI is a PyQt desktop app that looks like it was designed in 2009 because it was — it works, but onboarding new users is a rough experience and the preferences dialog is a maze. The codebase mixes C, C++, and Python across platform-specific launcher code in `bypy/`, making the build system non-trivial to set up from source (the dev environment doc is lengthy for a reason). PDF output quality is inconsistent — reflowable formats convert well, but PDF-to-anything tends to produce mediocre results depending on how the source was created. Bug tracking is on Launchpad, not GitHub Issues, which is an unusual friction point for contributors who expect a standard GitHub workflow.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →