Jelu

Jelu

Self-hosted read and to-read list book tracker

627stars
24forks
Last commit: 4d ago
Repo age: 5y old

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.(github.com)
  • Manage a to-read list, tag books and create custom shelves via tags.(github.com)
  • Import/export support: CSV import (Goodreads export or ISBN list), EPUB/OPF metadata import, and CSV export of your data.(github.com)
  • Automatic metadata lookup using configurable providers (the default Java distribution can delegate to an external calibre metadata tool).(github.com)
  • Multi-user support with LDAP or reverse-proxy authentication, review writing and shared reviews on an instance, plus an HTTP API for integrations.(github.com)
  • Docker image and example Docker Compose provided for easy deployment; unofficial Helm/packaging integrations exist in third-party app catalogs.(github.com)

Use Cases

  • Individuals who want a private, portable book library and reading history without relying on third-party hosted services.(github.com)
  • Small communities or families sharing a single Jelu instance to track collective reading lists and reviews.(github.com)
  • Integrations and automation (scripts or external tools) that import/export reading data via the provided API and CSV tools.(github.com)

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.(github.com)
  • Default CORS in the bundled configuration is permissive; administrators should tighten CORS and auth settings before exposing an instance to untrusted networks.(github.com)

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:

Share:

Similar Services

calibre

calibre

E-book manager for cataloging, converting, editing, and syncing

23.4k
2.5k
Last commit: 1d ago

Calibre is a cross-platform e-book manager to organize libraries, edit and convert formats, fetch metadata, and sync content to e-readers.

Alternative to:
Adobe Digital Editions
Adobe Digital Editions
+3
Calibre-Web

Calibre-Web

Web interface for browsing, reading, and managing a Calibre eBook library

16.3k
1.7k
Last commit: 7d ago

Self-hosted web app to browse, read, download, and manage eBooks from an existing Calibre library, with OPDS catalogs, user permissions, and device sync options.

Alternative to:
BookFusion
BookFusion
+4
Audiobookshelf

Audiobookshelf

Self-hosted audiobook and podcast server

11.3k
821
Last commit: 23d ago

Self-hosted audiobook and podcast server with multi-user playback sync, metadata management, downloads, and web/mobile clients.

Alternative to:
Audible
Audible
+6
Kavita

Kavita

Self-hosted digital library server for ebooks, comics, and manga

9.6k
540
Last commit: 2d ago

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.

Alternative to:
BookFusion
BookFusion
+5
BookLore

BookLore

Self-hosted multi-user digital library with OPDS and built-in reader

9k
475
Last commit: 1d ago

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

Alternative to:
BookFusion
BookFusion
+10
RomM

RomM

Self-hosted ROM manager and browser-based player

7.5k
325
Last commit: 16h ago

Self-hosted ROM manager that scans, enriches, and organizes game collections, with metadata, artwork, tags, and optional in-browser playback.