koreader-base

Base framework offering a Lua scriptable environment for creating document readers (by koreader)

Koreader-base Alternatives

Similar projects and alternatives to koreader-base

  1. koreader

    An ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. 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.

  4. Calibre Web

    :books: Web app for browsing, reading and downloading eBooks stored in a Calibre database

  5. plato

    Document reader

  6. zathura-pywal

    A better version of zathura-pywal that saves settings and features alpha transparency (by matthewlscarlson)

  7. resilient.sile

    Advanced book classes and packages for the SILE typesetting system: A path for making books from front cover to back cover.

  8. 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.

  9. 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.

    CodeRabbit logo
  10. fzy-lua-native

    Luajit FFI bindings to FZY

  11. PyMuPDF

    PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

  12. luarocks

    LuaRocks is the package manager for the Lua programming language.

  13. 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)

  14. picolove

    PICO-8 Reimplementation in Love2D. Chat: https://discord.gg/jGEMUse6RM

  15. apisix

    The Cloud-Native API Gateway and AI Gateway

  16. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better koreader-base alternative or higher similarity.

koreader-base discussion

Log in or Post with

koreader-base reviews and mentions

Posts with mentions or reviews of koreader-base. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-03-31.
  • KOReader: Open-Source eBook Reader
    8 projects | news.ycombinator.com | 31 Mar 2025
    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
    2 projects | /r/lua | 22 Oct 2021
    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

Basic koreader-base repo stats
2
168
9.6
3 days ago

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

Did you know that Lua is
the 18th most popular programming language
based on number of references?