Koreader-base Alternatives
Similar projects and alternatives to koreader-base
-
koreader
An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
Kavita
Kavita is a fast, feature rich, cross platform reading server. Built with the goal of being a full solution for all your reading needs. Setup your own server and share your reading collection with your friends and family.
-
Calibre Web
:books: Web app for browsing, reading and downloading eBooks stored in a Calibre database
-
-
zathura-pywal
A better version of zathura-pywal that saves settings and features alpha transparency (by matthewlscarlson)
-
resilient.sile
Advanced book classes and packages for the SILE typesetting system: A path for making books from front cover to back cover.
-
book-story
Book's Story — Material You eBook reader built with Jetpack Compose. Free & Open source & Ad-free, with extensive customization options and support for multiple file formats.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
-
PyMuPDF
PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.
-
-
koreader-autorotate
A simple plugin for Koreader to automatically rotate the page to landscape if it's a double page (only tested with CBZ files on a pocketbook)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
koreader-base discussion
koreader-base reviews and mentions
-
KOReader: Open-Source eBook Reader
Very impressive how the almost the entire application is written in lua(JIT). Particularly impressive how it is fast enough to do CPU blitting/blending[0]
I wonder why is lua so rarely utilized like this on its own.
[0]: https://github.com/koreader/koreader-base/blob/master/ffi/bl...
-
project design with lua
Can't give you a tutorial, but maybe it is interesting to you how we (well, I'm not an active part of the team anymore, it has evolved considerably after my active time in that project - back in the day, I kicked off the humble beginnings) in the KOReader project went on, so I suggest to study that. We've separated the "glue" part - https://github.com/koreader/koreader-base - from the "application" part, https://github.com/koreader/koreader That approach served well, if I'm any judge, since the former deals with C/Lua interop (API and LuaJIT's FFI), while the latter is a "pure" Lua framework. Start with reading "reader.lua", it will eventually call in the main application loop, UIManager:run().
Stats
koreader/koreader-base is an open source project licensed under GNU Affero General Public License v3.0 which is an OSI approved license.
The primary programming language of koreader-base is Lua.