A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux and Web

Overview

简体中文 | English

Koodo Reader

A cross-platform ebook reader

Preview

Feature

  • Format support:
    • EPUB (.epub)
    • Scanned document (.pdf, .djvu)
    • DRM-free Mobipocket (.mobi) and Kindle (.azw3)
    • Plain text (.txt)
    • FictionBook (.fb2)
    • Comic book archive (.cbr, .cbz, .cbt)
    • Rich text (.md, .docx, .rtf)
    • Hyper Text (.html, .xml, .xhtml, .htm)
  • Platform support: Windows, macOS, Linux and Web
  • Save your data to Dropbox or Webdav
  • Customize the source folder and synchronize among multiple devices using OneDrive, iCloud, Dropbox, etc.
  • Single-column, two-column, or continuous scrolling layouts
  • Text-to-speech, translation, progress slider, touch screen support, batch import
  • Add bookmarks, notes, highlights to your books
  • Adjust font size, font family, line-spacing, paragraph spacing, background color, text color, margins, and brightness
  • Night mode and theme color
  • Text highlight, underline, boldness, italics and shadow

Installation

  • Desktop Version:
    • Stable Version (Recommended): Download
    • Developer Version: Download ( With new feature and bug fix, but may induce some unknown bugs)
  • Web Version:Preview
  • Install with Scoop:
scoop bucket add dorado https://github.com/chawyehsu/dorado
scoop install dorado/koodo-reader
  • Install with Homebrew:
brew install --cask koodo-reader
  • Install with Docker:
docker-compose up -d

Screenshot

List mode Cover mode Reader menu Backup and restore Dark mode and theme color Note management

Develop

Make sure that you have installed yarn and git, node's version on your computer is larger than 14.0.0.

  1. Download the repo

    git clone https://github.com/troyeguo/koodo-reader.git
    
  2. Enter desktop mode

    yarn
    yarn dev
    
  3. Enter web mode

    yarn
    yarn start
    

Translation

Koodo Reader use POEditor to manage localization, Visit here to edit current translation or add new language

Comments
  • 选项可控制鼠标横向滚动不触发翻页

    选项可控制鼠标横向滚动不触发翻页

    我已经阅读了 Koodo Reader 的开发计划,没有找到类似的需求

    • [X] Yes

    这个 issue 没有同时提多个需求.

    • [X] Yes

    简单介绍

    增加选项, 控制鼠标横向滚动不触发翻页

    细节描述

    苹果 Magic 鼠标整个表面是个触控板, 默认发送360°滚动事件, 阅读时比较容易误触横滚导致意外翻页. 希望能有个选项禁止横滚翻页.

    feature request 
    opened by complyue 17
  • 大部分页面不能添加标签,少数页可以添加

    大部分页面不能添加标签,少数页可以添加

    我已经安装了最新开发版的 Koodo Reader,这个问题仍然存在

    • [X] Yes

    我已经搜索了已有的 issue 列表,没有找到类似的 issue

    • [X] Yes

    我已经阅读了 Koodo Reader 的帮助文档,仍然无法解决

    • [X] Yes

    操作系统或浏览器

    Windows 10 及以下

    Koodo Reader 版本

    1.3.9

    我遇到的问题

    点击添加标签没有反应

    截图或录像(可选的)

    https://user-images.githubusercontent.com/99524638/153698576-0e54ed68-18f4-4fc8-aff3-d72d6dcbc260.mp4

    图书文件(可选的)

    No response

    bug 
    opened by yunyq 10
  • WebDav备份失败

    WebDav备份失败

    I've already installed the latest developer version of Koodo Reader, this problem still exsits

    • [X] Yes

    There are no similar issues on the issue list

    • [X] Yes

    I've already read the Q&A document, still can't solve it.

    • [X] Yes

    Operating system or browser

    Windows 10 and below

    App Version

    1.3.9

    Bug Detail

    尝试使用 WebDav 备份时一直卡在请稍候,更换了坚果云和自建可道云都存在这个问题

    Screenshots (Optional)

    Download link (Optional)

    No response

    bug 
    opened by xulingran 10
  • 次级目录跳转失效;滚动模式只能单章滚动;搜索页面打字时自动隐藏;mobi和azw3格式打开出错

    次级目录跳转失效;滚动模式只能单章滚动;搜索页面打字时自动隐藏;mobi和azw3格式打开出错

    我已经安装了最新开发版的 Koodo Reader,这个问题仍然存在

    • [X] Yes

    我已经搜索了已有的 issue 列表,没有找到类似的 issue

    • [X] Yes

    我已经阅读了 Koodo Reader 的帮助文档,仍然无法解决

    • [X] Yes

    操作系统或浏览器

    Windows 10 及以下

    Koodo Reader 版本

    1.4.1

    我遇到的问题

    1. 总目录可以跳转,次级目录则没有反应,以前版本(1.3.9)前都没遇到这个问题,在1.4.1才遇到。
    2. 滚动模式只能单章滚动,以前版本没这问题,1.3.9和1.4.1才遇到。
    3. 搜索时一打字搜索页面就隐藏,虽然可以搜索,但有些不便。搜索时搜索页面能否固定,移开鼠标再隐藏?
    4. 一部分mobi格式和所有azw3格式打开时背景透明,无法滚动(滚动模式下)。

    截图或录像(可选的)

    No response

    图书文件(可选的)

    No response 屏幕截图 2022-03-03 094605 屏幕截图 2022-03-03 094732 Desktop.zip 屏幕截图 2022-03-03 095055

    bug 
    opened by gitbula 8
  • 不同书籍导入时出现重复提示,无法同时存在于图书库

    不同书籍导入时出现重复提示,无法同时存在于图书库

    我已经安装了最新开发版的 Koodo Reader,这个问题仍然存在

    • [X] Yes

    我已经搜索了已有的 issue 列表,没有找到类似的 issue

    • [X] Yes

    我已经阅读了 Koodo Reader 的帮助文档,仍然无法解决

    • [X] Yes

    操作系统或浏览器

    macOS 10 及以下

    Koodo Reader 版本

    1.4.0

    我遇到的问题

    两本不同的pdf书籍在导入时显示图书重复。

    截图或录像(可选的)

    No response

    图书文件(可选的)

    No response

    bug 
    opened by hzz888 8
  • 希望网页版的电子书内文能够被浏览器的Diigo插件标注

    希望网页版的电子书内文能够被浏览器的Diigo插件标注

    Brief Introduction (介绍)

    Diigo插件(以及ios、android上的diigo客户端,能够在几乎任何网页上选中文本后加以标注(highlight),并为标注位置提供一个标准的url。 我希望使用Koodo Reader 网页版把电子书转为具有固定地址的网页,进而使用Diigo的标注功能,由此建立起对电子书和网页的“通用引用流程”。 目前遇到的问题是,Koodo Reader阅读界面中选中的文本,无法被Diigo识别,因此无法标注。

    Details (解释)

    opened by lovelystrange 8
  • 备份无法恢复

    备份无法恢复

    我已经安装了最新开发版的 Koodo Reader,这个问题仍然存在

    • [X] Yes

    我已经搜索了已有的 issue 列表,没有找到类似的 issue

    • [X] Yes

    我已经阅读了 Koodo Reader 的帮助文档,仍然无法解决

    • [X] Yes

    操作系统或浏览器

    Windows 10 及以下

    Koodo Reader 版本

    1.4.8

    我遇到的问题

    备份无法恢复,一直卡在请稍后界面

    截图或录像(可选的)

    批注 2022-09-10 152627

    图书文件(可选的)

    No response

    bug 
    opened by FretroH 7
  • 滚动模式下,字会贴在页面两边。

    滚动模式下,字会贴在页面两边。

    我已经安装了最新开发版的 Koodo Reader,这个问题仍然存在

    • [X] Yes

    我已经搜索了已有的 issue 列表,没有找到类似的 issue

    • [X] Yes

    我已经阅读了 Koodo Reader 的帮助文档,仍然无法解决

    • [X] Yes

    操作系统或浏览器

    Windows 10 及以下

    Koodo Reader 版本

    1.4.4

    我遇到的问题

    滚动模式下,字会贴在页面两边,1.4.2到1.4.4版本都是如此。

    截图或录像(可选的)

    Uploading 屏幕截图 2022-05-22 095426.jpg…

    图书文件(可选的)

    No response

    bug 
    opened by gitbula 7
  • 导入不同书籍出现图书重复

    导入不同书籍出现图书重复

    I've already installed the latest developer version of Koodo Reader, this problem still exsits

    • [X] Yes

    There are no similar issues on the issue list

    • [X] Yes

    I've already read the document, still can't solve it.

    • [X] Yes

    Operating system or browser

    Windows 11

    App Version

    1.4.1/1.3.9

    Bug Detail

    https://user-images.githubusercontent.com/64757882/159818636-4f646912-24b9-4c3c-bba7-932d6c684e56.mp4

    不同的pdf出现导入重复,尝试了两个版本都有此问题,尝试了清除缓存,清除数据,都无效

    Screenshots (Optional)

    No response

    Files (Optional)

    No response

    bug 
    opened by hhoao 7
  • Koodo Reader 1.3.3 not load directly pdf and add in library even disabling that feature

    Koodo Reader 1.3.3 not load directly pdf and add in library even disabling that feature

    I've already installed the latest developer version of Koodo Reader, this problem still exsits

    • [X] Yes

    There are no similar issues on the issue list

    • [X] Yes

    I've already read the Q&A document, still can't solve it.

    • [X] Yes

    Operating System

    Linux

    App Version

    1.3.3

    Bug Detail

    All settings disabled Clicking in any pdf start Koodo Reader main window, but the pdf not is loaded. The user need drag drop files in main window.

    Enabling "Open book without adding it to library" not work. Any pdf loaded is added to library.

    What is the name of Koodo-Reader executable that load directly pdfs ? Linux Ubuntu 20.04 using Double Commander and PCManFM-QT being the pdf file associated with Koodo Reader. Koodo Reader main window start, but not load the pdf.

    I not understand if devs test before release. Koodo Reader 1.3.3 loading diretly pdf and not adding in library not work.

    Screenshots (Optional)

    No response

    Download link (Optional)

    No response

    bug 
    opened by Augusto7743 7
  • 同时导入多个文件时性能缓慢

    同时导入多个文件时性能缓慢

    使用 windows 客户端,同时导入多个文件时性能缓慢

    18本 epub,总计1.5GB,最大500M,100M的有6个,其他的5-100M不等

    导入后,先是 CPU 100%,然后占用内存增大,运行一段时间后,CPU降为0,但内存占用大于 3G+,导入文件显示不全,已经导入文件封面没有显示。怀疑正在处理这些文件,但程序好像为假死状态,半小时后没有变化。

    这个导入并分析epub的过程是不是集成在一起了?导入一个分析一个,然后做个多线程/进程?

    内存占用为什么这么大?

    opened by liuyug 7
  • 大epub无法保存阅读进度

    大epub无法保存阅读进度

    我已经安装了最新开发版的 Koodo Reader,这个问题仍然存在

    • [X] Yes

    我已经搜索了已有的 issue 列表,没有找到类似的 issue

    • [X] Yes

    我已经阅读了 Koodo Reader 的帮助文档,仍然无法解决

    • [X] Yes

    操作系统或浏览器

    Windows 10 及以下

    Koodo Reader 版本

    1.5.1

    我遇到的问题

    在使用最新版本阅读一个epub文件时,发现翻页后页码和阅读进度无反应,退出重进后原来的阅读进度就没了

    截图或录像(可选的)

    image

    图书文件(可选的)

    卡拉马佐夫兄弟(套装上下册) (陀思妥耶夫斯基文集) ( etc.) (z-lib.org).zip

    bug 
    opened by loadOverload 0
  • 建议默认关闭触控屏模式

    建议默认关闭触控屏模式

    我已经阅读了 Koodo Reader 的开发计划,没有找到类似的需求

    • [X] Yes

    这个 issue 没有同时提多个需求.

    • [X] Yes

    简单介绍

    我也是翻了半天issue下找到答案,之前用拿来做标记高亮,老是选中文字连续翻页,影响使用度,一般人觉得是个bug。

    细节描述

    建议默认关闭,或者加个建议之类的,毕竟用鼠标的使用半天找不到解决办法就放弃了。

    feature request 
    opened by linyezhandidi 1
  • epub带图,无法显示图片

    epub带图,无法显示图片

    I've already installed the latest developer version of Koodo Reader, this problem still exsits

    • [X] Yes

    There are no similar issues on the issue list

    • [X] Yes

    I've already read the document, still can't solve it.

    • [X] Yes

    Operating system or browser

    Windows 10 and below

    App Version

    1.3.9

    Bug Detail

    请下载书籍:https://url81.ctfile.com/d/16968781-52705518-42bd7f?p=9455 (访问密码: 9455) 当使用Koodo打开时,有图片闪现,然后消失,漫画不显示。使用WPS等其他软件打开则正常。

    Screenshots (Optional)

    No response

    Files (Optional)

    No response

    bug 
    opened by YoungANDJ 0
  • Infinite scrolling

    Infinite scrolling

    I've read Koodo Reader's roadmap, there is no similar feature.

    • [X] Yes

    This issue only requests one feature.

    • [X] Yes

    Brief Introduction

    When reading a book, I want to be able to scroll continuously from start to finish, just by pressing the down arrow on the keyboard or by using the scroll wheel.

    Details

    In previous versions of Koodo, even if scrolling mode is set, it only scrolls to the end of the chapter. The user has to then use the mouse to click the next arrow to proceed to the next chapter. This was inconvenient but still somewhat usable.

    In the current version, the down arrow doesn't even scroll. For me personally, it's unusable. It's tiring to have to scroll with the mouse endlessly.

    It'd be really nice to be able to just scroll with the keyboard alone.

    feature request 
    opened by khalibloo 1
  • 书籍无法正常删除

    书籍无法正常删除

    I've already installed the latest developer version of Koodo Reader, this problem still exsits

    • [X] Yes

    There are no similar issues on the issue list

    • [X] Yes

    I've already read the document, still can't solve it.

    • [X] Yes

    Operating system or browser

    macOS 12

    App Version

    稳定版 1.5.1

    Bug Detail

    delete bug 点击删除按钮无反应,书籍无法删除。

    Screenshots (Optional)

    No response

    Files (Optional)

    No response

    bug 
    opened by syoux 1
  • 书架图书丢失

    书架图书丢失

    我已经安装了最新开发版的 Koodo Reader,这个问题仍然存在

    • [X] Yes

    我已经搜索了已有的 issue 列表,没有找到类似的 issue

    • [X] Yes

    我已经阅读了 Koodo Reader 的帮助文档,仍然无法解决

    • [X] Yes

    操作系统或浏览器

    Windows 11

    Koodo Reader 版本

    1.5.0开发板

    我遇到的问题

    曾经导入过的书籍全部从书架上消失了,但是设置里的那个存储目录里还有内容,不知道怎么恢复书架

    截图或录像(可选的)

    image image

    图书文件(可选的)

    No response

    bug 
    opened by qlmlove 1
Releases(v1.5.1)
Owner
Troye Guo
Frontend Web Developer and UI/UX Designer
Troye Guo
🆙 Upscayl - Free and Open Source AI Image Upscaler for Linux, MacOS and Windows built with Linux-First philosophy.

Upscayl ?? Free and Open Source AI Image Upscaler Upsacyl.Demo.mp4 Upscayl is a cross-platform application built with the Linux-first philosophy. This

Upscayl 5.1k Sep 21, 2022
Next-level academia! Repository for the Native Overleaf project, attempting to integrate Overleaf with native OS features for macOS, Linux and Windows.

Native Overleaf Overleaf is a fantastic webtool for writing and cooperating on LaTeX documents. However, would it not be even better if it were to beh

Floris-Jan Willemsen 40 Dec 18, 2022
Hacker Tools cross-platform desktop App, support windows/MacOS/LInux ....

Hacker Tools cross-platform desktop App, support windows/MacOS/LInux ....

51pwn 29 Jan 8, 2023
A guide that teach you build a custom version of chromium on macOS/Windows/Linux that supporting hardware/software HEVC decoding.

enable-chromium-hevc-hardware-decoding A guide that teach you build a custom version of chromium on macOS/Windows/Linux that supports hardware/softwar

Sta Zhu 778 Jan 1, 2023
🎛 Desktop application (Windows / macOS / Linux) for Home Assistant built with Electron

Home Assistant - Desktop Desktop App (Windows / macOS / Linux) for Home Assistant built with Electron Installation Just download the latest version fo

Pheelix 12 Dec 11, 2022
🎛 Desktop application (Windows / macOS / Linux) for Home Assistant built with Electron

Home Assistant - Desktop Desktop App (Windows / macOS / Linux) for Home Assistant built with Electron Installation Just download the latest version fo

Ivan Prodanov 4 Sep 22, 2022
An Anime Game launcher for Linux with automatic patching fixing detection of Linux/Wine and telemetry disabling

An Anime Game launcher for Linux with automatic patching fixing detection of Linux/Wine and telemetry disabling

An Anime Team 367 Jan 4, 2023
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Inter Process Communication Module for node supporting Unix sockets, TCP, TLS, and UDP. Giving lightning speed on Linux, Mac, and Windows. Neural Networking in Node.JS

Inter Process Communication Module for node supporting Unix sockets, TCP, TLS, and UDP. Giving lightning speed on Linux, Mac, and Windows. Neural Networking in Node.JS

Node IPC 43 Dec 9, 2022
An open-source, blazing fast code editor for Windows, Mac, and Linux.

Thermite An open-source, blazing fast code editor for Windows, Mac, and Linux. About Thermite is a Blazing Fast, Open-Source, Cross-Platform Code Edit

Keston 4 Oct 25, 2022
Requestly Desktop App (Mac, Linux, Windows)

Requestly Desktop App Requestly Desktop App. Debug your network request across all apps (Safari, Chrome, Firefox, Brave...) using a single app. Direct

Requestly 14 Jan 2, 2023
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook

Data Structures and Algorithms in JavaScript This is the coding implementations of the DSA.js book and the repo for the NPM package. In this repositor

Adrian Mejia 7k Jan 4, 2023
This is an unofficial front end for Hacker News, reminiscent of the Windows XP era Outlook email client on a Windows XP default desktop

Hacker XP Hacker News styled as the Windows XP Outlook email client. Try out Hacker XP here! Description This is an unofficial front end for Hacker Ne

null 19 Jul 12, 2022
PHP Version Manager, for Windows

PHP Version Manager CLI to manage PHP versions, created for Windows. Before Install If PHP is already installed, it is recommended that you remove it.

Caio Teixeira 7 Aug 23, 2022
Atsumaru - an open source manga reader application for Android, IOS & Web

Atsumaru is currently in alpha pre-release We're still working on vital components for the reader, follow this repo for updates or join our Discord se

Undo 31 Dec 21, 2022
Modren is a modern store for Linux. It includes support for snaps, flatpaks from Flathub, APT packages and DEBs.

v1.0.0 Made with ❤️ for ?? Modren is a modern store for Linux. It includes support for snaps, flatpaks from Flathub, APT packages and DEBs. Download ·

Rudra Saraswat 82 Nov 18, 2022
A devtool improve your pakage manager use experience no more care about what package manager is this repo use; one line, try all.

pi A devtool improve your pakage manager use experience no more care about what package manager is this repo use; one line, try all. Stargazers over t

tick 11 Nov 1, 2022