
Jelu
Self-hosted read and to-read list book tracker
721 stars 31 forks last commit first released MIT
Actively maintained
Last commit 23 Jul 2026.
Jelu is an open-source, self-hosted web application for tracking books you have read, are reading, or want to read. It provides a web UI and an API for importing, exporting and managing a personal reading library on a single-file database.
Key Features
- Track reading history (by year/month), mark books as reading/finished/dropped and view stats.
- Manage a to-read list, tag books and create custom shelves via tags.
- Import/export support: CSV import (Goodreads export or ISBN list), EPUB/OPF metadata import, and CSV export of your data.
- Automatic metadata lookup using configurable providers (the default Java distribution can delegate to an external calibre metadata tool).
- Multi-user support with LDAP or reverse-proxy authentication, review writing and shared reviews on an instance, plus an HTTP API for integrations.
- Docker image and example Docker Compose provided for easy deployment; unofficial Helm/packaging integrations exist in third-party app catalogs.
Use Cases
- Individuals who want a private, portable book library and reading history without relying on third-party hosted services.
- Small communities or families sharing a single Jelu instance to track collective reading lists and reviews.
- Integrations and automation (scripts or external tools) that import/export reading data via the provided API and CSV tools.
Limitations and Considerations
- Metadata lookups currently rely on external providers and the included approach uses an external calibre metadata binary for some installs; that dependency requires extra configuration and the external providers’ availability can affect import quality.
- Default CORS in the bundled configuration is permissive; administrators should tighten CORS and auth settings before exposing an instance to untrusted networks.
In summary, Jelu is a focused, open-source personal book-tracking application with import/export tools, tagging, multi-user support and a frontend plus API aimed at replacing hosted book-tracking services. It is delivered as a JVM application and as a Docker image, with documentation and usage guides maintained by the project.
Categories:
Tags:
Tech Stack:
Similar to Jelu
BookHeaven
Self-hosted ebook library server with OPDS and metadata management
Open-source server to organize, serve and sync EPUB/PDF ebooks with metadata editing, OPDS support, progress tracking and client auto-discovery.

Autocaliweb
Web interface for browsing, reading and managing Calibre libraries
Fork of Calibre-Web providing a Bootstrap-based web UI to browse, read, convert and serve eBooks, comics and PDFs from a Calibre database with Docker support.


Kavita
Self-hosted digital library server for ebooks, comics, and manga
Open-source self-hosted reading server providing EPUB/PDF/comics readers, OPDS feeds, rich metadata, user/role management, full-text search and a REST API.


BookLore
Self-hosted multi-user digital library with OPDS and built-in reader
Self-hosted, multi-user ebook library with smart shelves, automatic metadata, OPDS, device sync (Kobo/KOReader), BookDrop imports, and an in-browser reader.

Buku
Command-line bookmark manager with optional Flask web UI
Buku is a fast, privacy-focused CLI bookmark manager storing bookmarks in a portable SQLite DB. It supports imports/exports, smart tagging, regex search and an optional web UI.

Komga
Media server for comics, manga, magazines, and eBooks
Self-hosted media server to organize and read comics and manga, with a web reader, REST API, OPDS catalogs, and eReader sync (Kobo, KOReader).






