Jelu - is a Self-hosted Book Tracker for Avid Readers
Jelu is a free, open-source, self-hosted book tracker designed to manage your read, reading, and to-read lists. Acting as a personal Goodreads alternative, it ensures data control and security by housing all data in a single-file database. Jelu also offers an API for seamless integration with third-party tools and services.
Features
- track read books so you don't have to remember everything, and view your history (by year and month)
- manage to-read list
- Import history (from goodreads via csv export or a file with a list of ISBNs, one by line)
- Export your data in a csv file
- Import single books manually or automatically via online search (through title, authors or isbn)
- Mark books as currently reading, finished or dropped
- Books can be tagged and a tag page can display all books with that tag
- You can use tags to create custom shelves
- Links to third party providers are fetched online (google books, amazon, goodreads, librarythings) or computed from those providers id you could enter manually.
- Author page with author detail and books from this author
- Auto import author details from wikipedia
- Auto merge authors (to fix duplicates resulting from automatic imports for example)
- Provide embed code snippets so that books can be tracked in other sites, blogs or even markdown notes/journal
- Provide some stats about your readings
- Multi user support (ldap login, proxy authentication, see other user libraries)
- provides an API
- Write reviews and share them, see the reviews of other users on your instance
- Fallback metadata providers (see official doc for configuration)
- Metadata import from epub or opf files
- Isbn scanning via camera on mobile
How to use?
- Import your existing history if you have a Goodreads account
- Start recording your read books
- Add books you want to read
- Edit tags, books, import and change covers (either from a file on disk or from a url) ...
Install using Docker Compose
You can install the app easily using Docker Compose by running this file with docker-compose up -d
License
MIT License