[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2925":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":22,"hasPages":22,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":15,"starSnapshotCount":15,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},2925,"koodo-reader","koodo-reader\u002Fkoodo-reader","A modern ebook manager and reader with sync and backup capacities for Windows, macOS, Linux, Android, iOS and Web","https:\u002F\u002Fkoodoreader.com",null,"JavaScript",27183,2008,135,274,0,5,71,338,33,44.91,"GNU Affero General Public License v3.0",false,"dev",[25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42],"book","cb7","cbr","cbt","cbz","comic","docx","ebook","epub","fb2","html","markdown","mobi","pdf","reader","rtf","txt","xml","2026-06-12 02:00:44","\u003Cdiv align=\"left\">\n\n[简体中文](https:\u002F\u002Fgithub.com\u002Fkoodo-reader\u002Fkoodo-reader\u002Fblob\u002Fmaster\u002FREADME_cn.md) | [हिंदी](https:\u002F\u002Fgithub.com\u002Fkoodo-reader\u002Fkoodo-reader\u002Fblob\u002Fmaster\u002FREADME_hi.md)\n|[Português](https:\u002F\u002Fgithub.com\u002Fkoodo-reader\u002Fkoodo-reader\u002Fblob\u002Fmaster\u002FREADME_pt.md) | [Indonesian](https:\u002F\u002Fgithub.com\u002Fkoodo-reader\u002Fkoodo-reader\u002Fblob\u002Fmaster\u002FREADME_id.md) | English\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\" >\n  \u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002Flogo.png\" width=\"96px\" height=\"96px\"\u002F>\n\u003C\u002Fdiv>\n\n\u003Ch1 align=\"center\">\n  Koodo Reader\n\u003C\u002Fh1>\n\n\u003Ch3 align=\"center\">\n  A cross-platform ebook reader\n\u003C\u002Fh3>\n\u003Cdiv align=\"center\">\n\n[Download](https:\u002F\u002Fkoodoreader.com\u002Fen) | [Preview](https:\u002F\u002Fweb.koodoreader.com) | [Roadmap](https:\u002F\u002Fkoodoreader.com\u002Fen\u002Froadmap) | [Document](https:\u002F\u002Fkoodoreader.com\u002Fen\u002Fdocument) | [Plugins](https:\u002F\u002Fkoodoreader.com\u002Fen\u002Fplugin)\n\n\u003C\u002Fdiv>\n\n## Preview\n\n\u003Cdiv align=\"center\">\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F7.png\" width=\"800px\">\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F8.png\" width=\"800px\">\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n\u003C\u002Fdiv>\n\n## Features\n\n- Format support:\n  - EPUB (**.epub**)\n  - PDF (**.pdf**)\n  - DRM-free Mobipocket (**.mobi**) and Kindle (**.azw3**, **.azw**)\n  - Plain-text (**.txt**)\n  - FictionBook (**.fb2**)\n  - Comic book archive (**.cbr**, **.cbz**, **.cbt**, **.cb7**)\n  - Rich text (**.md**, **.docx**)\n  - HyperText (**.html**, **.xml**, **.xhtml**, **.mhtml**, **.htm**)\n- Platform support: **Windows**, **macOS**, **Linux**, **Android**, **iOS** and **Web**\n- Sync and backup your data with **OneDrive**, **Google Drive**, **Dropbox**, **iCloud**, **MEGA**, **pCloud**, **Yandex Disk**, **Box**, **FTP**, **SFTP**, **WebDAV**, **SMB**, or **Object Storage**\n- Easily import books from **OneDrive**, **Google Drive**, **MEGA**, **Yandex Disk**, **Box**, **FTP**, **SFTP**, **WebDAV**, **SMB**, or **Object Storage**\n- AI dictionary, summarization, encyclopedia and translation\n- Single-column, two-column or continuous scrolling layouts\n- Text-to-speech, translation, dictionary, touch screen support, and batch import\n- Add bookmarks, notes, and highlights to your books\n- Adjust font size, font family, line-spacing, paragraph spacing, background color, text color, margins, and brightness\n- Night mode and theme color\n- Text highlighting, underline, boldness, italics, and shadow\n\n## Installation\n\n### Desktop version: [Download](https:\u002F\u002Fkoodoreader.com\u002Fen\u002Fdownload)\n\n### Web version：[Visit](https:\u002F\u002Fweb.koodoreader.com)\n\n### Android version：[Download](https:\u002F\u002Fkoodoreader.com\u002Fen\u002Fdownload)\n\n### iOS version：[Download](https:\u002F\u002Fkoodoreader.com\u002Fen\u002Fdownload)\n\n### Install with Scoop:\n\n```shell\nscoop bucket add extras\nscoop install extras\u002Fkoodo-reader\n```\n\n### Install with Homebrew:\n\n```shell\nbrew install --cask koodo-reader\n```\n\n### Install with Docker:\n\n[Installation Guide](https:\u002F\u002Fkoodoreader.com\u002Fen\u002Fdeploy-docker)\n\n## Screenshot\n\n\u003Cdiv align=\"center\">\n  \u003Cb>Book list\u003C\u002Fb>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Ckbd>\u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F1.png\" width=\"800px\">\u003C\u002Fkbd>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Cb>Book display\u003C\u002Fb>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Ckbd>\u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F5.png\" width=\"800px\">\u003C\u002Fkbd>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Cb>List mode\u003C\u002Fb>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Ckbd>\u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F2.png\" width=\"800px\">\u003C\u002Fkbd>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Cb>Cover mode\u003C\u002Fb>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Ckbd>\u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F3.png\" width=\"800px\">\u003C\u002Fkbd>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Cb>Reader menu\u003C\u002Fb>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Ckbd>\u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F6.png\" width=\"800px\">\u003C\u002Fkbd>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Cb>Dark mode\u003C\u002Fb>\n  \u003Cbr\u002F>\n  \u003Cbr\u002F>\n  \u003Ckbd>\u003Cimg src=\"https:\u002F\u002Fdl.koodoreader.com\u002Fscreenshots\u002F4.png\" width=\"800px\">\u003C\u002Fkbd>\n  \u003Cbr\u002F>\n\u003C\u002Fdiv>\n\n## Develop\n\nMake sure that you have installed yarn and git\n\n1. Download the repo\n\n   ```\n   git clone https:\u002F\u002Fgithub.com\u002Fkoodo-reader\u002Fkoodo-reader.git\n   ```\n\n2. Enter desktop mode\n\n   ```\n   yarn\n   yarn dev\n   ```\n\n3. Enter web mode\n\n   ```\n   yarn\n   yarn start\n   ```\n\n## Translation\n\n### Edit current language\n\n1. Select your target language from the following list.\n\n2. Click the view button to examine the source file. The untranslated terms are listed at the bottom of each file.\n\n3. Translate the terms to your target language based on the given English reference\n\n4. Submit the translation file or just translation snippets based on the amount of your translation to [this link](https:\u002F\u002Fgithub.com\u002Fkoodo-reader\u002Fkoodo-reader\u002Fissues\u002Fnew?assignees=&labels=submit+translation&projects=&template=submit_translation.yml). Pull request is also welcomed.\n\n| Language(A-Z)   | Code  | View                                    |\n| --------------- | ----- | --------------------------------------- |\n| Amharic         | am    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fam.json)    |\n| Arabic          | ar    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Far.json)    |\n| Armenian        | hy    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fhy.json)    |\n| Bengali         | bn    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fbn.json)    |\n| Bulgarian       | bg    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fbg.json)    |\n| Chinese (CN)    | zh-CN | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fzh-CN.json) |\n| Chinese (MO)    | zh-MO | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fzh-MO.json) |\n| Chinese (TW)    | zh-TW | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fzh-TW.json) |\n| Czech           | cs    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fcs.json)    |\n| Danish          | da    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fda.json)    |\n| Dutch           | nl    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fnl.json)    |\n| English         | en    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fen.json)    |\n| Finnish         | fi    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Ffi.json)    |\n| French          | fr    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Ffr.json)    |\n| German          | de    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fde.json)    |\n| Greek           | el    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fel.json)    |\n| Hindi           | hi    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fhi.json)    |\n| Hungarian       | hu    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fhu.json)    |\n| Indonesian      | id    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fid.json)    |\n| Interlingue     | ie    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fie.json)    |\n| Irish           | ga    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fga.json)    |\n| Italian         | it    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fit.json)    |\n| Japanese        | ja    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fja.json)    |\n| Korean          | ko    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fko.json)    |\n| Persian         | fa    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Ffa.json)    |\n| Polish          | pl    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fpl.json)    |\n| Portuguese      | pt    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fpt.json)    |\n| Portuguese (BR) | pt-BR | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fpt-BR.json) |\n| Romanian        | ro    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fro.json)    |\n| Russian         | ru    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fru.json)    |\n| Slovenian       | sl    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fsl.json)    |\n| Spanish         | es    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fes.json)    |\n| Swedish         | sv    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fsv.json)    |\n| Tamil           | ta    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fta.json)    |\n| Thai            | th    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fth.json)    |\n| Tagalog         | tl    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Ftl.json)    |\n| Tibetan         | bo    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fbo.json)    |\n| Turkish         | tr    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Ftr.json)    |\n| Ukrainian       | uk    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fuk.json)    |\n| Vietnamese      | vi    | [View](.\u002Fsrc\u002Fassets\u002Flocales\u002Fvi.json)    |\n\n### Add new language\n\n1. If you can't find your target language from the above list, download the English source file from [this link](.\u002Fsrc\u002Fassets\u002Flocales\u002Fen.json).\n\n2. When you're finished translating, submit the source file to [this link](https:\u002F\u002Fgithub.com\u002Fkoodo-reader\u002Fkoodo-reader\u002Fissues\u002Fnew?assignees=&labels=submit+translation&projects=&template=submit_translation.yml). Pull requests are also welcome.\n","Koodo Reader 是一款现代化的电子书管理和阅读软件，支持多种平台包括 Windows、macOS、Linux、Android、iOS 以及 Web。它具备强大的格式兼容性，能够读取 EPUB、PDF、MOBI 等数十种文件类型，并且提供了数据同步与备份功能至多个云存储服务如 OneDrive、Google Drive 等。此外，该应用还集成了AI字典、摘要生成等高级特性，允许用户自定义阅读界面如调整字体大小、颜色及布局样式。Koodo Reader 非常适合需要跨设备访问和管理个人图书馆的读者使用，在学习资料整理、研究文献查阅等多种场景下都能发挥出色的作用。",2,"2026-06-11 02:51:44","top_language"]