I've spent the better part of a decade building out an ebook library. Be it the hundreds of books I've bought, the many I've hoarded as part of free giveaways, and, of course, various Humble Bundles. My library is a sprawling mess of ePubs, PDFs, Mobi files, and a few esoteric files for good measure.

For the most part, I've just accepted the fact that my digital book library will forever be a set of folders and subfolders. Now, before you tell me about Calibre, I've obviously given it a shot. But for lack of better feedback, Calibre is an extremely dated and bloated piece of software that does the job, but didn't quite catch my fancy. I want something modern-looking, designed from the ground up for self-hosting, that looks great on any platform.

That's when I stumbled upon Booklore. It's a self-hosted book manager that promises to fix all the shortcomings of Calibre, while bringing order to the chaos of my eBooks. All that and more without a steep learning curve. After spending an entire evening setting it up, and ingesting my library, it's clear that this was the missing piece of my home server setup. It's made my collection a joy to glance through, and actually readable again.

A modern interface that makes eBook management feel right

From filenames to a beautiful, well-organized digital library within minutes

The primary reason Booklore caught my eye was that it looks extremely modern and clean. That's a non-negotiable for me when it comes to software in 2026. The user experience, quite literally, defines how you interact with a piece of software every day, and shoddy implementations show a lack of care. On a similar note, I was looking for software that was purpose-built. I don't really need an all-encompassing web server, file converter, and email client if it can't do the basics right. My requirements were fairly straightforward: a beautiful layout, the ability to pull down accurate metadata, and the ability to easily send across these files to my ereaders.

Booklore fills all those roles. But more than that, it focuses on the organizational aspect. When I point it at my main library folder, it immediately starts pulling in metadata for hundreds, if not thousands, of ebooks. The interface, despite the heavy lifting going on in the backend, remains snappy and responsive, which is a breath of fresh air if you're used to waiting for Calibre to catch up with heavier workloads.

The setup process is as straightforward as they come if you are used to working with Docker. Just a straight-up Docker Compose file gets you up and running, and even users new to self-hosting shouldn't have much trouble getting it up and running. I've opted to run it on my NAS since that's where I store all my books, and it doesn't require me to bother with network shares.

With that out of the way, the real magic happens when you open up Booklore. For one, if the configuration went as expected, you can expect to see Booklore ingesting your books and adding them to the dashboard with proper names and covers. Booklore uses its internal logic to match your files against popular databases to find the actual title, authors, and most importantly, high-quality cover art. Seeing a wall of beautiful book covers instead of a list of filenames changes how you interact with your collection. It helps you discover media that you'd forgotten you even had on your hard drive.

Booklore gets the details right without overwhelming you

Seamless reading across devices with OPDS integration

Beyond visual aesthetics, I appreciate how Booklore handles metadata. My experience with apps has been that they either miss too much information, or, like in the case of Calibre, add too much information, especially when it comes to genres. Booklore hits that sweet spot by pulling in essential information like publication years and the synopsis. It can get the rest too, but you can configure how much information you want. Additionally, it doesn't dump all this information on the main dashboard. It's all neatly presented inside pages for individual books.

If you're reading a series, they are accurately grouped together. But more than that, I love the fact that Booklore introduces the concept of bookshelves. You can have separate shelves based on genres, or even the books that you've read and those that you plan to read soon. This kind of logical grouping, differs from rigging up collections, and is precisely what I was missing from other apps like Calibre, let alone my folder-based solution.

Booklore also makes it easy to connect to my ebook readers, and tablets thanks to the built-in OPDS server. I just have to enter the URL and login details, and I can scroll through all the books on my server, as well as any shelves that I've created. That's utterly brilliant and saves me the multiple steps otherwise needed to transfer books from a computer to reader.

Booklore is the self-hosted ebook manager I didn't know I needed

Booklore is the perfect example of a tool that does precisely what it says on the box, and does it well. For one, I'm surprised that none of the big tech companies have dabbled in a solution to this problem. But beyond that, I'm surprised it took this long for a credible alternative to Calibre to show up. Booklore didn't just clean up my self-hosted digital library, but it made it look better than ever before. If you have a few hundred eBook files, just spin up Booklore and put them through the app; you'll be surprised by how well it is able to make sense of your files.

BookLore

BookLore is a self-hosted web application for organizing and reading your personal digital library of books and comics (PDF, EPUB, CBZ). It offers a modern interface with multi-user support, robust metadata management (fetching details from sources like Goodreads), tracking reading progress, and OPDS support for connecting reading apps.