Overview
Caliber is a lightweight web interface for your Calibre library. It uses cursor-based pagination and virtual rendering to stay fast even with million-book collections, and includes built-in EPUB and PDF readers so you can read directly in the browser.
Features
- Instant Browsing — Cursor-based pagination instead of OFFSET queries keeps navigation fast at any library size
- Read in the Browser — Built-in EPUB reader (epub.js) and PDF viewer (pdf.js)
- Download Any Format — Access any book format stored in your Calibre library
- Infinite Scroll — Virtual rendering with TanStack Virtual for smooth scrolling through large lists
- CLI Tool — Search, browse stats, and download books from the command line
- MCP Server — AI tool integration via the Model Context Protocol for searching and accessing your library
- REST API — Paginated book listing, search, cover images, downloads, and library stats
Technology Stack
- Bun for runtime, bundling, and SQLite access (
bun:sqlite) - React 19 with TanStack Router, Query, Virtual, and Table
- Tailwind CSS v4 with shadcn/ui components
- epub.js and pdf.js for in-browser reading
- Biome for linting and formatting