---
source_url: "https://github.com/readest/readest?utm_source=openai"
title: "GitHub - readest/readest: Readest is a modern, feature-rich ebook reader designed for avid readers offering seamless cross-platform access, powerful tools, and an intuitive interface to elevate your reading experience. · GitHub"
mirrored_at: 2026-08-19T01:03:20.468Z
host: github.com
cited_in_42a: true
mirror_canonical: "https://index.42a.ai/github.com/readest/readest__q__utm_source_openai"
---

> **Original source:** https://github.com/readest/readest?utm_source=openai

[Features](#features) • [Planned Features](#planned-features) • [Screenshots](#screenshots) • [Downloads](#downloads) • [Documentation](#documentation) • [Getting Started](#getting-started) • [Troubleshooting](#troubleshooting) • [Support](#support) • [License](#license)

## Features

✅ Implemented

**Feature**

**Description**

**Status**

**Multi-Format Support**

Support EPUB, PDF, MOBI, KF8 (AZW3), FB2, CBZ, TXT, MD (Markdown)

✅

**Scroll/Page View Modes**

Switch between scrolling or paginated reading modes.

✅

**Full-Text Search**

Search inside a book or across the current library shelf to find relevant sections.

✅

**Annotations and Highlighting**

Add highlights, bookmarks, and notes to enhance your reading experience and use instant mode for quicker interactions.

✅

**Dictionary/Wikipedia Lookup**

Look up words with built-in sources or import local packs, including Yomitan ZIP/RDICT, from Settings → Custom Dictionaries.

✅

**[Parallel Read](https://readest.com/#parallel-read)**

Read two books or documents simultaneously in a split-screen view.

✅

**Customize Font and Layout**

Adjust font, layout, theme mode, and theme colors for a personalized experience.

✅

**Code Syntax Highlighting**

Read software manuals with rich coloring of code examples.

✅

**File Association and Open With**

Quickly open files in Readest in your file browser with one-click.

✅

**Library Management**

Organize, sort, and manage your entire ebook library.

✅

**OPDS/Calibre Integration**

Integrate OPDS/Calibre to access online libraries and catalogs.

✅

**Translate with DeepL and Yandex**

From a single sentence to the entire book—translate instantly.

✅

**Text-to-Speech (TTS) Support**

Enjoy smooth, multilingual narration—even within a single book.

✅

[**Read-Along Narration**](https://github.com/readest/readest/blob/main/apps/readest-app/docs/read-along-narration.md)

Play embedded EPUB 3 Media Overlays with timed highlighting, or pair a reflowable EPUB locally with DRM-free MP3, M4A, or M4B narration. [Storyteller](https://storyteller-platform.dev/) remains an option for generating phrase-aligned EPUBs.

✅

**Sync across Platforms**

Synchronize book files, reading progress, notes, and bookmarks across all supported platforms.

✅

[**Sync with Koreader**](https://github.com/readest/readest/wiki/Sync-with-Koreader-devices)

Synchronize reading progress, notes, and bookmarks with [Koreader](https://github.com/koreader/koreader) devices.

✅

**Accessibility**

Provides full keyboard navigation and support for screen readers such as VoiceOver, TalkBack, NVDA, and Orca.

✅

**Visual & Focus Aids**

Reading ruler, paragraph-by-paragraph reading mode, and speed reading features.

✅

## Planned Features

🛠 Building

🔄 Planned

**Feature**

**Description**

**Priority**

**AI-Powered Summarization**

Generate summaries of books or chapters using AI for quick insights.

🛠

**Advanced Reading Stats**

Track reading time, pages read, and more for detailed insights.

🛠

**Audiobook Support**

Extend functionality to play and manage audiobooks.

🔄

**Handwriting Annotations**

Add support for handwriting annotations using a pen on compatible devices.

🔄

Stay tuned for continuous improvements and updates! Contributions and suggestions are always welcome—let's build the ultimate reading experience together. 😊

## Screenshots

* * *

## Downloads

### Mobile Apps

     

### Platform-Specific Downloads

-   macOS / iOS / iPadOS : Search and install **Readest** on the [App Store](https://apps.apple.com/app/apple-store/id6738622779?pt=127463130&ct=github&mt=8), _also_ available on TestFlight for beta test (send your Apple ID to [readestapp@gmail.com](mailto:readestapp@gmail.com) to request access).
-   Windows / Linux / Android: Visit and download **Readest** at [https://readest.com](https://readest.com/?utm_source=github&utm_medium=referral&utm_campaign=readme) or the [Releases on GitHub](https://github.com/readest/readest/releases).
-   Linux users can also install [Readest on Flathub](https://flathub.org/en/apps/com.bilingify.readest).
-   Web: Visit and use **Readest for Web** at [https://web.readest.com](https://web.readest.com/).

#### Nix

Note

The Nix package supports `x86_64-linux` only. nix-darwin is not supported.

Try it without installing. `--accept-flake-config` opts in to the project's binary cache; without it Nix builds the whole Rust/Tauri stack from source.

nix run --accept-flake-config github:readest/readest

To install it, add the input to your `flake.nix`:

inputs.readest.url \= "github:readest/readest";

then in `configuration.nix` add the package and the cache. The cache is needed here as well because a flake input's own `nixConfig` does not apply to your system build:

environment.systemPackages \= \[
  inputs.readest.packages.${pkgs.stdenv.hostPlatform.system}.default
\];

nix.settings \= {
  substituters \= \[ "https://readest.cachix.org" \];
  trusted-public-keys \= \[
    "readest.cachix.org-1:KvKAePcZZCZB8ytFIAOGdgN3VRdmFHGRMHqMVckbt5c="
  \];
};

## Documentation

Guides, tutorials, and FAQs for installing and using Readest live in the official documentation:

📖 **[https://readest.com/docs](https://readest.com/docs)**

Contributor references live in the repository: [architecture](https://github.com/readest/readest/blob/main/apps/readest-app/docs/architecture.md), [code layout](https://github.com/readest/readest/blob/main/apps/readest-app/docs/code-layout.md), and [testing](https://github.com/readest/readest/blob/main/apps/readest-app/docs/testing.md).

## Building from Source

To build Readest from the latest commit, see [Getting Started](https://github.com/readest/readest/blob/main/CONTRIBUTING.md#getting-started).

## Troubleshooting

### 1\. Readest Won’t Launch on Windows (Missing Edge WebView2 Runtime)

**Symptom**

-   When you double-click readest.exe, nothing happens. No window appears, and Task Manager does not show the process.
-   This can affect both the standard installer and the portable version.

**Cause**

-   Microsoft Edge WebView2 Runtime is either missing, outdated, or improperly installed on your system. Readest depends on WebView2 to render the interface on Windows.

**How to Fix**

1.  Check if WebView2 is installed
    -   Open “Add or Remove Programs” (a.k.a. Apps & features) on Windows. Look for “Microsoft Edge WebView2 Runtime.”
2.  Install or Update WebView2
    -   Download the WebView2 Runtime directly from Microsoft: [link](https://developer.microsoft.com/en-us/microsoft-edge/webview2?form=MA13LH).
    -   If you prefer an offline installer, download the offline package and run it as an Administrator.
3.  Re-run Readest
    -   After installing/updating WebView2, launch readest.exe again.
    -   If you still encounter problems, reboot your PC and try again.

**Additional Tips**

-   If reinstalling once doesn’t work, uninstall Edge WebView2 completely, then reinstall it with Administrator privileges.
-   Verify your Windows installation has the latest updates from Microsoft.

**Still Stuck?**

-   See Issue [readest/readest#358](https://github.com/readest/readest/issues/358) for further details, or head over to our [Discord](https://discord.gg/gntyVNk3BJ) server and open a support discussion with detailed logs of your environment and the steps you’ve taken.

### 2\. AppImage Launches but Only Shows a Taskbar Icon

On some Arch Linux systems—especially those using Wayland—the Readest AppImage may briefly show an icon in the taskbar and then exit without opening a window.

You might see logs such as:

```
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
```

This behavior is usually caused by compatibility issues between the bundled AppImage libraries and the system’s EGL / Wayland environment.

**Workaround 1: Launch with LD\_PRELOAD (recommended)**

You can preload the system Wayland client library before launching the AppImage:

```
LD_PRELOAD=/usr/lib/libwayland-client.so /path/to/Readest.AppImage
```

This workaround has been confirmed to resolve the issue on affected systems.

**Workaround 2: Use the Flatpak Version**

If you prefer a more reliable out-of-the-box experience on Arch Linux, consider using the [Flatpak build on Flathub](https://flathub.org/en/apps/com.bilingify.readest) instead. The Flatpak runtime helps avoid system library mismatches and tends to behave more consistently across different Wayland and X11 setups.

## Contributors

Readest is open-source, and contributions are welcome! Feel free to open issues, suggest features, or submit pull requests. Please **review our [contributing guidelines](https://github.com/readest/readest/blob/main/CONTRIBUTING.md) and [Code of Conduct](https://github.com/readest/readest/blob/main/CODE_OF_CONDUCT.md) before you start**. We also welcome you to join our [Discord](https://discord.gg/gntyVNk3BJ) community for either support or contributing guidance.

## Support

If Readest has been useful to you, consider supporting its development at [donate.readest.com](https://donate.readest.com/), where you'll find all available donation methods, including GitHub Sponsors, card payments, and crypto. Your contribution helps us fix bugs faster, improve performance, and keep building great features.

### Sponsors

## License

Readest is free software: you can redistribute it and/or modify it under the terms of the [GNU Affero General Public License](https://www.gnu.org/licenses/agpl-3.0.html) as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See the [LICENSE](https://github.com/readest/readest/blob/main/LICENSE) file for details.

The following libraries and frameworks are used in this software:

-   [foliate-js](https://github.com/johnfactotum/foliate-js), which is MIT licensed.
-   [zip.js](https://github.com/gildas-lormeau/zip.js), which is licensed under the BSD-3-Clause license.
-   [fflate](https://github.com/101arrowz/fflate), which is MIT licensed.
-   [PDF.js](https://github.com/mozilla/pdf.js), which is licensed under Apache License 2.0.
-   [daisyUI](https://github.com/saadeghi/daisyui), which is MIT licensed.
-   [marked](https://github.com/markedjs/marked), which is MIT licensed.
-   [next.js](https://github.com/vercel/next.js), which is MIT licensed.
-   [react-icons](https://github.com/react-icons/react-icons), which has various open-source licenses.
-   [react](https://github.com/facebook/react), which is MIT licensed.
-   [tauri](https://github.com/tauri-apps/tauri), which is MIT licensed.

The following fonts are utilized in this software, either bundled within the application or provided through web fonts:

[Bitter](https://fonts.google.com/specimen/Bitter), [Fira Code](https://fonts.google.com/specimen/Fira+Code), [Inter](https://fonts.google.com/specimen/Inter), [Literata](https://fonts.google.com/specimen/Literata), [Merriweather](https://fonts.google.com/specimen/Merriweather), [Noto Sans](https://fonts.google.com/specimen/Noto+Sans), [Roboto](https://fonts.google.com/specimen/Roboto), [LXGW WenKai](https://github.com/lxgw/LxgwWenKai), [MiSans](https://hyperos.mi.com/font/en/), [Source Han](https://github.com/adobe-fonts/source-han-sans/), [WenQuanYi Micro Hei](http://wenq.org/wqy2/)

We would also like to thank the [Web Chinese Fonts Plan](https://chinese-font.netlify.app/) for offering open-source tools that enable the use of Chinese fonts on the web.

* * *

Happy reading with Readest!