TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

KOReader: Open-Source eBook Reader

420 pointsby charleshanabout 2 months ago

41 comments

II2IIabout 2 months ago
KOReader is an amazing program that has progressed at amazing speed over the past few years, particularly when it comes to the user interface. (It can still be overwhelming, because of the sheer number of features, but it is much better organized.)<p>To give you an idea of how different it is from commercial products: it actually tracks reading in a useful way. It shows a chart of how long you have spent on each page, so you can figure out which parts of a book you have not yet read. That is really useful when jumping around technical books. If you are interested in tracking your general reading habits, there are handy views that shows which books you have read and when you read them (either by time of day or across a month).<p>As for reading PDFs, well, eInk has its limitations and KOReader does it&#x27;s best to work around them. If you want to read a multicolumn paper on a small screen, you can configure it to go down one column then right back to the top of the next column. If you want there to be overlap between the screens when panning, you can configure that. You can also have it display which parts were overlapping, so you don&#x27;t get lost when it displays the next part.<p>There is tonnes of other stuff in there. I just mentioned those two because I use them the most. Overall I would say it feels like KOReader was designed by people who want an amazing reading experience, rather than by people trying to sell novels.
评论 #43547439 未加载
评论 #43544194 未加载
评论 #43544294 未加载
no_timeabout 2 months ago
Very impressive how the almost the entire application is written in lua(JIT). Particularly impressive how it is fast enough to do CPU blitting&#x2F;blending[0]<p>I wonder why is lua so rarely utilized like this on its own. Such a neat language.<p>[0]: <a href="https:&#x2F;&#x2F;github.com&#x2F;koreader&#x2F;koreader-base&#x2F;blob&#x2F;master&#x2F;ffi&#x2F;blitbuffer.lua" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;koreader&#x2F;koreader-base&#x2F;blob&#x2F;master&#x2F;ffi&#x2F;bl...</a>
评论 #43548022 未加载
OuterValeabout 2 months ago
Absolutely love KOReader. I use it on my Kindle 3 and have moved my parents and brother over to using it on their Kindles as well. You can even install it on relatively new models thanks to the recent WinterBreak gaolbreak.<p>There was some discussion about it on HN not long ago:<p><i>All Kindles can now be jailbroken | 1377 points by lumerina | 2025&#x2F;02&#x2F;17 | <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43073969">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=43073969</a></i><p>I found KOReader&#x27;s Android app a tad buggy, but the experience is wonderful on Kindles. If you&#x27;ve got an old Kindle kicking around, I also wrote up a little thing about bringing them up to speed which mentions KOReader: <a href="https:&#x2F;&#x2F;vale.rocks&#x2F;posts&#x2F;improving-early-kindles" rel="nofollow">https:&#x2F;&#x2F;vale.rocks&#x2F;posts&#x2F;improving-early-kindles</a>
评论 #43545005 未加载
sodality2about 2 months ago
Got this on my Kindle after the jailbreak came out in January. It&#x27;s fantastic, especially the OPDB index + self hosted calibre-web means I can just download an epub on any device, drop it on a webpage, then search it on KOReader immediately. I did not want to use USB or Amazon&#x27;s plumbing to transfer, so this is great. Tons of customization over the built-in reader.
评论 #43546055 未加载
dengabout 2 months ago
Instead of simply praising KOReader, let me add that it is also incredibly hackable. The vast majority of KOReader is written in Lua, and adding your own feature is usually not that hard. I added support for Kobo natural light a few years ago, and found the code base to be very understandable and nice to work with.
BeetleBabout 2 months ago
For people on Kobo: Koreader handles standard epub way better than the native reader.<p>If you&#x27;ve ever tried reading an epub using Kobo that you didn&#x27;t buy from the Kobo store, you may have noticed that highlighting text is very laggy. Koreader has no such lag.
评论 #43543597 未加载
E39M5S62about 2 months ago
I wonder if load times have improved. I had this on my Kobo Libra 2, and it took it easily 5 minutes or more to open an admittedly large epub file. Changing the font size also incurred a huge penalty as it reflowed the entire document.<p>Conversely, the built-in software never struggled with that file.
评论 #43544798 未加载
评论 #43547501 未加载
philipsabout 2 months ago
I am looking forward to the macOS release. I use it on my Supernote, Inkpalm 5 and my kids Kindle.<p>Koreader is wonky in places. But, like vi and bash, you get used to the wonkiness and it works well enough for the job and is everywhere.
评论 #43551802 未加载
ZeWarenabout 2 months ago
I manage my ebooks using a self-hosted instance of calibre-web. This allows me to sync my library to my Kobo e-reader using KOreader.<p>Also, turning pages is faster than with the stock reader of the device.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;janeczku&#x2F;calibre-web" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;janeczku&#x2F;calibre-web</a>
评论 #43543961 未加载
评论 #43547334 未加载
arkxabout 2 months ago
I wish it supported vertical text and reading right-to-left (Japanese). It&#x27;s a long-standing issue that doesn&#x27;t seem likely to be solved (<a href="https:&#x2F;&#x2F;github.com&#x2F;koreader&#x2F;koreader&#x2F;issues&#x2F;4353" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;koreader&#x2F;koreader&#x2F;issues&#x2F;4353</a>). The relevant standard is <a href="https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;css-writing-modes-3&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.w3.org&#x2F;TR&#x2F;css-writing-modes-3&#x2F;</a>, which is part of supporting ePub 3.
ksynwaabout 2 months ago
Fair warning to those who are interested. If you are the kind of person who gets lost dabbling in configuration and customisation Koreader will keep you very busy with that. Once you get past that it is very worth it if you aren&#x27;t tethered to your ereader&#x27;s book store ecosystem (if it has one). On my Kobo ereader it is much much faster than the default interface and has extra bells and whistles that I really appreciate.
AdmiralAsshatabout 2 months ago
The ability of KOReader to infer panel boundaries to do intelligent panel zoom sounds like a nice feature. I wish other Android-available comic readers could do it. I&#x27;ve held onto Amazon&#x27;s Kindle&#x2F;Comixology app for much longer than I should because intelligent panel navigation is frequently a necessity, even on my 10&quot; tablet.
fisianabout 2 months ago
Can anyone recommend a site for buying DRM free books so I can read it with KOReader?
评论 #43544018 未加载
评论 #43543606 未加载
评论 #43547030 未加载
评论 #43543315 未加载
评论 #43547849 未加载
评论 #43548296 未加载
评论 #43543350 未加载
评论 #43543571 未加载
评论 #43543353 未加载
corankabout 2 months ago
I own a Kindle Oasis 2. Amazon stopped software updates for it so I just jailbroke it and loaded KOReader. It&#x27;s way better than the official software, probably the most feature-rich and customisable document viewer I&#x27;ve ever seen. I regret not installing it earlier.
throwaway2046about 2 months ago
I looked into building the emulator for KOReader and it requires CMake, Meson, <i>and</i> autotools... Why are 3 different build systems necessary?
评论 #43550377 未加载
totetsuabout 2 months ago
I used this for many years on a rooted Kobo. It was great. being able to curate my own rss feeds and have them auto fetched over wifi from calibre to the e-reader, no algorithm involved, was a glimpse at how things could have been.
vlowrianabout 2 months ago
I&#x27;m using KOReader with the PocketBook Era. The integration is top notch. Installation is simply done by copying the KOReader folder to the right directory on the device. After that you can set KOReader as the default reader, which means that you keep on using the original system software and library, but books will automatically open in KOReader.<p>This lets me use &quot;Mail to PocketBook&quot;, Dropbox sync etc. or the fantastic Push-to-Kindle browser-plugin in combination with the fantastic KOReader. No flashing or jail break required.
评论 #43549239 未加载
majora2007about 2 months ago
If anyone is interested in helping Kavita, an open source self hosted reading software, finish off the Koreader Sync support, please take a look at this PR. It&#x27;s 90% complete and just needs some finishing polish. The contributor got busy and hasn&#x27;t returned for some time.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Kareadita&#x2F;Kavita&#x2F;pull&#x2F;3311" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Kareadita&#x2F;Kavita&#x2F;pull&#x2F;3311</a>
stonecharioteerabout 2 months ago
I gave KOReader a go after seeing this thread yesterday. I tried using it a year ago and gave up because the UI was so alien to me. It almost reminds me of Winamp in a sense.<p>But I gave it a go again and this time I spent time figuring out how to sync between devices. I&#x27;ve yet not synced files but here&#x27;s what I got so far.<p>1. Koofr WebDAV for Reading Statistics sync 2. Kobo&#x27;s built-in sync for progress<p>Both of these are free. This is a reminder mostly for myself that you need to use the service password for WebDAV access for koofr and not your koofr account&#x27;s password. And make sure you save your koreader user credentials somewhere.<p>I&#x27;m still not happy with the keyboard situation, the koreader keyboard is ugly but I guess it&#x27;s optimized for eink so that&#x27;s something. I don&#x27;t really type any notes into books. I mostly prefer being able to sync progress and have a centralized view of my reading statistics. And this works.<p>I copied all my books over manually for now, I&#x27;m happy with this. I have the following devices 1. Phone - OnePlus Open 2. eReader - Boox Tab Mini C 3. eReader - Boox Palma 1 4. Samsung Galaxy Tab S9 Ultra<p>Things I didn&#x27;t know I needed: 1. The reading statistics. This tracks every eBook I read, and I don&#x27;t have to use anything else. 2. Book map - Knowing how much time I spent in each chapter is a godsend. This really helps me understand things like this. 3. The speed reading module - perception expander - I&#x27;d never heard of this from Tim Ferris so it was new to me. I am giving it a go, and I&#x27;m not sure it&#x27;s improving my reading speed but it feels like it&#x27;s improving my comprehension!<p>Thank you to everyone who puts in the work on koreader!
Cianticabout 2 months ago
I use KOReader with Koobo Clara BW (300 ppi screen), it&#x27;s great.<p>I still have to remove a lot of CSS from most books before uploading, but after that, it is very good, as you can fine-tune every aspect and have every book look similar. Which, in my opinion, is necessary because e-ink readers still don&#x27;t have enough resolution to use all the fancy fonts authors may have thought. Also, the ability to set margins to the same is very important to me.
dantondwaabout 2 months ago
I use it on my Kindle and I love it. I can use better and more dictionaries, the controls are ergonomic and customizable, I can easily override the font so that every ebook looks exactly the same. It supports epub and with it my Kindle is faster, the battery lasts longer and it supports dark mode on an old model while Amazon officially doesn’t. Amazing software all around!
mmoossabout 2 months ago
It says it focuses on e-ink screen integration. What are the unique challenges of e-ink screens for reading ebooks?<p>At least in the past, screen refresh was slower; the reflective, rather than luminescent screen changed contrast and color performance; resolution was well behind standard screens.<p>The first two seem easily solved; the third hard to mitigate beyond larger print and appropriate typefaces. What else?
评论 #43543370 未加载
评论 #43545413 未加载
beAroundHereabout 2 months ago
I came across KOReader when I was trying to jailbreak my kindle. It&#x27;s UI looked great on e-ink screen. And it handled almost all ebook formats properly.<p>Lately, I&#x27;ve used it on Android, and UI which is more suited for e-ink screens, look not so polished on phones, but that&#x27;s just nitpicking. It&#x27;s fully usable and keeps adding support for new platforms.
评论 #43542782 未加载
jtmouliaabout 2 months ago
I use a Kobo because its overdrive integration lets me read ebooks checked out from my county library.<p>I&#x27;d love to give KOReader a try -- does anyone know if it can be used with library books, via overdrive or another integration? A quick search indicates KOReader doesn&#x27;t work with DRM books, but I&#x27;m curious if someone has a solution.
评论 #43542763 未加载
a-french-anonabout 2 months ago
It&#x27;s certainly an incredible gem, but I do find it quite bloated in features. Which is why I plan on trying <a href="https:&#x2F;&#x2F;github.com&#x2F;baskerville&#x2F;plato" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;baskerville&#x2F;plato</a> one of these days, to see if it does everything I need.
评论 #43546271 未加载
ementallyabout 2 months ago
Book Story on Android is a much more modern FOSS eBook reader and supports other formats too.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;Acclorite&#x2F;book-story" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Acclorite&#x2F;book-story</a>
评论 #43551807 未加载
ValtteriLabout 2 months ago
My Kindle got hardly any use nowadays thanks to this gem.<p>Out of the box it&#x27;s a bit hard to use. Love it after configuring intuitive gestures for navigation.<p>Especially love the frontlight switch that lets me read while helping my kid fall asleep.
themadturkabout 2 months ago
I like KOReader, but gave it up in favor of the default software on my Kobo Clara BW, mainly because of library navigation. I prefer to keep all my books on the device, but the only way to find them (as far as I can tell) is by author. I haven&#x27;t had the time to go through my whole library to fix the author sort, and it became a real problem to find books I already possess that I want to read.<p>Fortunately I didn&#x27;t delete KOReader, so all my setup is still there if I find a reason to go back.
locusofselfabout 2 months ago
I&#x27;d like to try it, but I really don&#x27;t want to brick my beloved Kindle Oasis second edition. It&#x27;s not sold anymore, at least not in the US.
Mossy9about 2 months ago
When I was figuring out what reader to put in my ancient android 5 tablet (dedicated for offline ebooks) I tried KO, but the UI was way too complex. I&#x27;ve since been happy with Librera, but seeing all this high praise, it seems that I need to revisit KO.<p>Nice to see there are multiple open source readers going strong!
SheinHabout 2 months ago
Shout out to the developers of KOReader. I love this application so much.<p>Saves me so much work in having to convert EPUB files on my Kindle. I also love how great it is at handling PDF files and cropping margins out of pages. I don&#x27;t think I would ever want an e-reader that couldn&#x27;t run it at this point.
b0dhimindabout 2 months ago
It&#x27;s like learning to pilot a plane.... manually. Worth learning though and reading some manuals online. Minimal margins maximizing screen real estate, gesture shortcuts for almost anything, great reflow, and so much visual customization at a default level as well as per PDF... as well as having &quot;profiles&quot; to switch across. It&#x27;s pretty amazing.<p>Most major miss is more friendly syncing though. Currently only supports Dropbox (WebDAV FTP seems to have issues, even when I used OneDrive key for it which works everyone else) and doesn&#x27;t actually bidirectionally sync... only downloads. Why can&#x27;t there be a simple auto-sync from a specific FTP directory including reading positions and such...?!<p>Also doesn&#x27;t support Pocket or more popular sync services (only supports Wallabag).
评论 #43552799 未加载
boznzabout 2 months ago
Pretty keen to try one day, a quick question for anyone who has installed it is what does it do to the battery life of the device its installed on?<p>is it the same, better or worse and by how much?
评论 #43545223 未加载
评论 #43545988 未加载
评论 #43541929 未加载
评论 #43542074 未加载
评论 #43542847 未加载
rat87about 2 months ago
How does it compare to the other big foss e-book app, FBReader?<p>Does the focus on eink mean it&#x27;s mainly aimed at jail broken eink tablets? Or aimed at phones as well?
评论 #43549548 未加载
GordonSabout 2 months ago
If I installed this ony Kindle, would it sill be able to read all the books I have with DRM? (I&#x27;ve bought lots of ebooks from Amazon over the years)
评论 #43545311 未加载
user3939382about 2 months ago
It’s hideous but it works great, and better that than the reverse right?<p>If you combine this with a Kobo you have an ereader experience without all the DRM crap.
coolcaabout 2 months ago
Once you get used to it, you cannot go back! I would love for a self hosted web interface.
andro_devabout 2 months ago
KOReader is the best ereader.
评论 #43541930 未加载
评论 #43542305 未加载
stuxnet79about 2 months ago
I&#x27;ve installed KOReader in about 3 devices but I haven&#x27;t yet cracked how to keep them all in sync - frankly, I don&#x27;t know how the syncing process works.<p>I used to think that it syncs up both the books and the reading progress &#x2F; metadata but when I tried doing it, it didn&#x27;t seem to work that way. I would love to hear how folks have done this. It&#x27;s about the only thing left that&#x27;s keeping me from using KOReader more frequently on all my devices.
评论 #43544139 未加载
mdhenabout 2 months ago
love KOReader, recently jailbroke my kindle oasis with the new winterbreak exploit and installed it. The ability to connect via wifi to calibre is amazing.
sangpugogogoabout 2 months ago
Good points, especially about the implementation details.