Calibre 8.0
calibre-ebook.com
calibre-ebook.com
Unfortunately with every year there are less and less such applications, but they are still out there, e.g. SumatraPDF or KeePassXC.
www.mumble.info
Calibre is an incredible piece of software, but of all the things it does great, the UI isn't one of them.
The FOSS author has a choice: they can attempt to chase whatever UX rabbits are scared up by The Market, or they can try to make it straightforward to learn their tool, despite its differences from the momentary fashion. I think the Calibre dev's done an excellent job there.
Maybe there is a reason people do spend years studying interaction design, and we can agree there's probably things that could be improved on the interface to make it more intuitive by someone who's specialised in that?
> articulating "what I'm used to".
This is true, but most users spend most of their time away from any given application. Very few people become experts at using Calibre. So there's nothing wrong with taking cues from the most popular applications, the kinds of applications where people form their intuitions.
I use Calibre a few times a year, and I'm quite confused every time. I usually just Google the steps to do the thing I need to do, and even after I understand how to do it, it never makes a lot of sense to me.
Having said that, if the developers like the way it works, then that's all that matters. I'm glad it exists either way.
But actually, who cars? It's still doing its job well enough, while delivering a very powerful experience. On that level of ability, it's quite hard and demanding to build a good interface, and a dev who is so deep in CLI that he even builds his own terminal is unlikely to have the necessary competence in that area to make something better.
Oh, so you're advocating redesign for the sake of redesign?
Find the warts, optimize them, let it evolve and bring the workflows to the next level. The app is old and grown, one doesn't need to reinvent it, to make it better. And with its complex purpose, you would end up with something similar anyway.
Which one? GTK, QT, MacOS, the myriad in today's web?
What? How? “Add Books” is a book icon with a plus sign. “View” is a magnifying glass. “Remove Books” is a recycling symbol. “Preferences” is the usual settings-esque gear icon. “Device” is an e-reader. “Send To Device” is an e-reader with an arrow. I’ll grant you that some are vague, like “Download Metadata” being a globe, but the other major part you’ve glossed over is that all of these have their titles directly underneath them. There is no need to guess as to what they do.
> menus are nested and super-specific
I fail to see how that’s bad. Tree-like menus are extremely intuitive, and prevent having 50 items in a single column.
1. Right click on the book to get menu at the top of the window.
2. Click go to
3. Pick which type of "go to" you want ("location")
4. You now get a full screen UI with a single input box
5. Now you get to enter a page number.
Other ebook readers, even the crappy DRM-encumbered web apps, give you a slider.
---
Also rendering a page is very slow, so you scroll to go to the next page, and apparently nothing happens for quite some time. Also it takes two ticks of the scroll wheel to paginate, even in the absence of any internal scrolling. So you're wondering if the page is rendering or if you need to scroll more and potentially overshoot.
---
Opening the bookmarks UI reflows the page, potentially pushing what you wanted to bookmark out of sight onto the next page.
I don't think the reader UI is there for ... reading books. At best for checking out what the conversion steps did.
I just drag books to it, sometimes edit the titles and then export them to a Kindle.
When the Kindle gets fully locked down I'll get a Kobo or whatever is in fashion and works well with Calibre at that time.
> I fail to see how that’s bad. Tree-like menus are extremely intuitive, and prevent having 50 items in a single column.
Stuff like "Edit metadata > Merge book records > Merge only formats in first selected book - delete others" feels extremely intuitive for you? Calibre tries to cram every workflow under the sun into tree menus, because it's the easiest way to make commands accessible in a GUI. Meanwhile, stuff like the book details panel is completely underused. And we didn't even talk about metadata plugboards yet.
I love Calibre for being the Swiss army knife of ebook management it is, but sometimes I want to have merely a humble knife to spread butter on my reading habits; something that lets me intuitively CRUD an ebook library without forcing me to think whether I want to add files to my book records, add data files to my book records, or add from folders and sub-folders.
So does Windows.
> while download cover and input options share a downward chevron icon
This may be version-specific to be fair; I checked 7.8 and the latest, 8.0.1, and the two icons are differentiated in both. In Preferences, "Metadata download" is a cloud with a downward arrow, whereas "Input options" is a downward chevron.
> Titles are shown underneath main toolbar actions, but not in the statusbar or modal windows, for example.
Mine definitely does for all of those. Are you sure you don't have something configured differently, or perhaps there are differences in OS default behavior (I'm on MacOS)?
> Stuff like "Edit metadata > Merge book records > Merge only formats in first selected book - delete others" feels extremely intuitive for you?
Yes. "Book records" definitely sounds like metadata to me, so that's where I would look for it. The "Edit metadata" menu has 7 options on my build. Of those, only "Merge book records" expands, and it expands into 3 options, including the one you mentioned.
There may also be age differences at play here, specifically with respect to what GUI era your formative computing years were in. I got into computers in as a kid in the 90s (DOS, then Windows 3.1, 95, then a mix of Linux distros and successive versions of Windows). Calibre to me looks and feels like a slightly fancier version of programs I grew up with. Nero Burning ROM [0], foobar2000 [1], and of course, WinRAR [2]. Microsoft Office design peaked with 2000, IMO. 2003 was technically fine, just that it adopted XP's visual styling, which I found appalling.
In contrast to dense UIs, we have modern web apps. If I want to change the appearance, is that under Profile, or Preferences? How do I get to either one? Do I click on the vaguely person-shaped icon, the hamburger icon, or do I have to go Home first?
[0]: https://en.wikipedia.org/wiki/Nero_Burning_ROM
Not for everyone. I use this function to merge files into one entry after importing. So my mindset at that moment is on the files, and the metadata are just a secondary topic. But I can see how this is a topic where you can dispute endlessly, and no answer is perfect.
> The "Edit metadata" menu has 7 options on my build. Of those, only "Merge book records" expands, and it expands into 3 options, including the one you mentioned.
It shouldn't expand at all. This is the kind of complicated and dangerous job where a dialog with more information and feedback would be justified. Maybe something like a table where each row is a metadata, each column is a book, and you can select which source is used for the final result. The way it is now, I always have to be extremely careful to use the correct one, even select in correct order, and not screw it up.
Where? Deleting to the recycle bin uses the recycle symbol, which isn't permanent deletion, you can undo it. And if you try to delete a file permanently, you get a red crosss
But also, it's not like Windows has great design to use as an argument
That button isn't permanent, it moves the files into ~/.local/share/Trash/files/
(Unless it changed after the version I'm on)
I recently picked it up for the first time and had no issue whatsoever getting it to do what I needed it to do without any guidance.
Are tooltips abuse now?
Here's an example screenshot: https://imgur.com/a/MSBDDmM
Should it be also stated in documentation? Yes, tooltips alone should not be acceptable. But here they are doing their job; that's why they are called tooltips, because they give you tips about an option that might otherwise feel obscure.
That's...why it exists?? What else would you do with hover titles besides showing additional information about an options?
But the functionality as an ebook manager is insanely great in my view.
I like the retro style, but new users are always completely lost with the UI, its off putting to a lot. I know, I introduced (or tried to) introduce some people to calibre in an effort to show them that Amazon what not the best and only way.
But, again, hats off to those making calibre. I will moan publicly when my PR for GUI improvement are not approved, until then I’ll shut up.
Great to see improved Kobo support.
Nice, but not game changing.
There's probably an O(n^2) page break algo there which is fixed with the kepub format
This was after a year or two of suffering through bad performance and a janky experience. Except for the purchased books of course. Somehow I never thought it was possible to fix.
For this release Kovid obsoleted many of those plugins by moving the functionality into the base application. He also has his own Kobo now, so he's able to take on that maintenance.
Zotero and Calibre are my most important tools for managing my digital books and reading material.
I don’t like the reader of Calibre, I prefer reading on my Kindle or in the iPad. Hence Zotero.
But Zotero is way more than that. You can collect / reference / read and highlight research papers and publications. You can add content via browser plugin or via the DOI number of an article. Super smooth UX.
But how do people consume these books on iOS today? I have yet to find any simple and not-get-in-the-way ebook reader for iOS, anyone have any recommendations?
I have not, I still consider myself a iOS newbie and tend to avoid the Apple software because of their lack of features and usefulness. But I'll give Books a try, didn't realize it let you read local files, thanks a lot for the recommendation! :)
In case others are in the same situation, I ended up doing something like this:
idevicepair pair
mkdir ~/iphone
ifuse --documents com.google.chrome.ios ~/iphone
cd ~/iphone
cp /home/user/books/*.epub .
cd ~
fusermount -u ~/iphone
Then use Files app on the phone, navigate to the Chrome documents folder and click on the .epub file and after ~5 seconds or so it opens up in Books, and after that it's accessible via Books directly.If you’re on Linux, using iCloud to add files there should be easy enough as well. Then I just added them as I needed them. I’m on a Mac though so it’s a bit easier.
Sounds like you found a solution though.
For downloading the files themselves, I think I ended up using this: https://github.com/treetrum/amazon-kindle-bulk-downloader
Edit: Oh, just saw the warning from the bulk downloader's README now :/
> As of 26th February 2025, Amazon has removed the ability to download backups of your Kindle books. Unfortunately, this means that this tool is no longer functional.
The Kobo (obok) and ADE methods are still fine and easy to do. I wouldn't bother buying new books from Amazon anymore personally.
I don't read much on iOS, but I bought MapleRead[0]. It's quite nice and support OPDS endpoints. Books has a nicer UI, but I dislike the focus on the marketplace (same with Music, I don't like not being able to disable the store when I'm not using it and don't plan to)
2. tiReader: handles more file formats than Bluefire, but is slower and has a strange UI which confuses me even after using it for months. Search works more consistently than in Bluefire.
3. Apple’s own Books app. I don’t like how it mangles epub files rendering them unexportable but it’s great for PDFs
Drop your books in a directory on your NAS, let Calibre pick them up from there and do your actual processing with Calibre-web.
I gave up on the synced reading position at the same time I sold my Kindle, but I can live with that.
Getting stuff on the device is a bit of a hassle too, because I can't exactly go plug it in to my NAS, but exporting 50+ books to a directory and copying them manually takes a few minutes and I'm set for a year or more - so it's time well spent :D
Having everything (except for comics) consolidated in one place is the main reason I tolerate Calibre's quirks and eccentricities. It's ... opinionated, but it's still by far the best tool available for the price.
It will convert books to Kepub automatically and you can select to only sync certain shelfs.
Kobo can connect to Dropbox. They hide the option on older models but you can re-enable it with NickelMenu[1]. If you don’t want the Dropbox app installed on your machine, you can use Rclone[2] to sync files to it on demand. With a bit more setup, you can even set up Rclone on the Kobo itself and trigger it via NickelMenu to pull new books. This last part is a bit more involved.
It would be helpful to point out what functionality is missing for readers, it fits my base case so would be interested to know cases are missing for you.
1. E-Book Editing – Calibre-Web does not include the advanced eBook editing tools available in Calibre, such as the eBook editor for EPUB and AZW3 formats.
2. E-Book Conversion – The ability to convert between different eBook formats (e.g., EPUB to MOBI) is missing.
3. Metadata Download & Management – While you can edit metadata in Calibre-Web, it lacks Calibre’s ability to fetch metadata and covers from online sources automatically.
4. Advanced Plugin Support – The desktop version supports third-party plugins that extend its functionality (e.g., DeDRM tools, additional format conversions, etc.), which are not available in Calibre-Web.
5. News Fetching – Calibre can download and convert news feeds (RSS) into eBooks automatically, a feature missing in Calibre-Web.
6. Full Device Integration – The desktop app allows direct connection and syncing with eReaders (Kindle, Kobo, etc.), while Calibre-Web is limited to wireless downloads.
7. Bulk Import & Export – You cannot bulk import/export large numbers of books via Calibre-Web as efficiently as with the desktop version.
8. Virtual Libraries & Custom Columns – While basic library browsing is supported, advanced sorting, searching, and virtual library features are more limited in Calibre-Web.
9. DRM Management – If you use Calibre with DeDRM plugins, these do not work in Calibre-Web.
10. Built-in Viewer for Some Formats – Calibre-Web supports reading EPUB and PDF files in the browser but lacks the extensive format support of Calibre’s built-in viewer (which can handle MOBI, AZW3, CBZ, CBR, etc.).
Your first reply gave the caveat that there are severe limitations as a warning to "newbies". Definitely, it's an extension wrapper around calibre binaries and the db to make it a little easier to access across a local network. But you don't have specific examples for yourself and only something pulled from ChatGPT which is not even correct, some of those items are simply outdated/madeup.
I don't see how you could surmise that a list of 10 major differences is the same as "no idea." You seem personally or emotionally invested in the web interface being on par with the main app. I don't know why, and it's weird. Either you have experience with this interface and you were looking for a fight, or you have no experience and you're asking for third party audits which you know you'll never get, so you're looking for a fight. I'm not biting. Either way, I hope others are informed by my comment.
Again no feelings but I have no issue calling out folks like yourself that try to give an opinion and then actually have no real world experience with it.
When I'm on the laptop and I get some new ebooks, I just put them in a staging folder that I push over to the desktop over sftp. I may also add them to the laptop's instance and rsync the folder, but I tried to only add books to the desktop instance.
I used flat folder organization on my ereader and don't use calibre to transfer files to it. Mostly because I use koreader, which doesn't scan the storage. Also, I have my whole library on the device, so calibre is there for backup and cleaning.
I could install it on my laptop, but then nobody else could access it when it's in my backpack :D
It can also automatically convert the books to different optimised formats, for example: you don't need a 4000x3000 resolution full colour front cover if you're uploading the book to a 6" BW eInk reader.
Also Kobo has their own "KEPUB" format that is optimised for their devices and converting standard EPUB to that format results in faster page turns etc.
I think I've even seen (self-published) ePubs getting contaminated with these annoying bookmark tags, and as a result had Calibre open them on some random page (presumably precisely the one at which the editor or author have closed it before deciding that it's now fit for publishing).
Imagine VLC storing the current playback position in every audio or video file! I think not even iTunes does/did that, unless the user actively edits some metadata, and that wasn't very considerate with source files either.
And then, on the other hand, Calibre does not automatically propagate actual metadata updates to the ePub file even after explicitly editing them in the library manager view – the one place where that's usually arguably user intent... (Except when opening and closing the book source editor without touching anything, because that rewrites the metadata at every opening time in its default settings, i.e. not at saving time! Make it make sense...)
The most infuriating thing is that these decisions can all be overridden with some preferences – it just happens that the default is exactly the opposite of what I'd expect to happen. (The reader should not write things by default, but if it must, the metadata editor should damn well too.)
What settings should we change to avoid this behavior you described?
"Kovid has stated numerous times that any patches which work towards python3 compatibility without hurting python2 functionality or performance would be happily accepted. Oddly enough, no one has ever taken him up on that, though a number of people have insisted it is very important that he himself do that work."
This is not true for many programs, even opensource, where data gets stored in many different obscure ways that cannot be retrieved/restored later, sometimes even if the software still exists (but is a few versions newer and doesn't recognize old formats anymore).
Note: This is what Calibre does after I import them via its front end. No secret sauce.
And, since managing your own (usualy de-DRMed) files is important to you, do you also feel like you want offline audio files?
I'm asking because I'm working on an app for myself that converts my Calibre and Zotero books to clean mp3s for listening on my own. I also find that offline conversion results in much better quality TTS outputs instead of apps like ElevenReader or Speechify.
Interested to try it out.
Edit: I meant Thorium Reader https://www.edrlab.org/software/thorium-reader/
Now I just host a deadsimple webserver in the folder with my files and browse to it on my Kobo, could not be easier.
My favorite voice Is Sir Lawrence Olivier.
But I always tune in to a thread about this app to read the brutal commentary about its UI.
The juxtaposition of that and the app's complete dominance in its niche are always food for thought...
I couldn't make it work on books already downloaded to my kindle - they had to be downloaded via the app - and since it requires an old version of an app that automatically tries to update, I'm not sure how long it'll be possible, so my suggestion is to dump kindle and Amazon if you every want to have any control over your books.
[1] https://www.reddit.com/r/kobo/comments/1jbsf2n/comment/mhwhx...
I have to setup my Windows again and do it eventually though.
Do you want the _exact_ book file you've downloaded or just _a_ file of the book you purchased (a license to read)?
For the latter, finding (main stream) ebooks isn't exactly hard, but it also isn't exactly legal.
For example I buy physical copies of books, which I don't have the space for. Then I donate them away and "acquire" the ebook version to read and archive. If an author sells the ebook directly without Amazon (or Rakuten) as a middleman, I purchase it from them directly.
Or should I just burn the book so I don't taint a potential book buyer? :D
In the extreme, someone could buy one DVD, rip it, and pass it on (for money or for free, it doesn’t matter) to a chain of hundreds of people who do the same and now all get to keep the movie digitally forever, while the copyright holder only sold the single initial copy.
My point is not to admonish anyone, just to point out how passing on the physical copy while keeping an uncompensated digital copy is inconsistent with the goal of compensating creators proportionally.
> without explicitly being asked to do so
You may argue that if you're installing Calibre, you want document file types to be associated with it, but it'd still be nicer if the user was given an option not to do that in the installer itself, instead of just overwriting whatever other file type associations user has had.