Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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.

License

NotificationsYou must be signed in to change notification settings

readest/readest

Repository files navigation

Readest Logo

Readest


Readest is an open-source ebook reader designed for immersive and deep reading experiences. Built as a modern rewrite ofFoliate, it leveragesNext.js 16 andTauri v2 to deliver a smooth, cross-platform experience across macOS, Windows, Linux, Android, iOS, and the Web.

WebsiteWeb AppOS
DiscordRedditAGPL LicenceLanguage CoverageDonateLatest releaseLast commitCommitsAsk DeepWiki

FeaturesPlanned FeaturesScreenshotsDownloadsGetting StartedTroubleshootingSupportLicense

Readest Banner

Features

✅ Implemented
FeatureDescriptionStatus
Multi-Format SupportSupport EPUB, MOBI, KF8 (AZW3), FB2, CBZ, TXT, PDF (experimental)
Scroll/Page View ModesSwitch between scrolling or paginated reading modes.
Full-Text SearchSearch across the entire book to find relevant sections.
Annotations and HighlightingAdd highlights, bookmarks, and notes to enhance your reading experience and use instant mode for quicker interactions.
Dictionary/Wikipedia LookupInstantly look up words and terms when reading.
Parallel ReadRead two books or documents simultaneously in a split-screen view.
Customize Font and LayoutAdjust font, layout, theme mode, and theme colors for a personalized experience.
Code Syntax HighlightingRead software manuals with rich coloring of code examples.
File Association and Open WithQuickly open files in Readest in your file browser with one-click.
Library ManagementOrganize, sort, and manage your entire ebook library.
OPDS/Calibre IntegrationIntegrate OPDS/Calibre to access online libraries and catalogs.
Translate with DeepL and YandexFrom a single sentence to the entire book—translate instantly.
Text-to-Speech (TTS) SupportEnjoy smooth, multilingual narration—even within a single book.
Sync across PlatformsSynchronize book files, reading progress, notes, and bookmarks across all supported platforms.
AccessibilityProvides full keyboard navigation and supports for screen readers such as VoiceOver, TalkBack, NVDA, and Orca.
Visual & Focus AidsReading ruler, paragraph-by-paragraph reading mode, and speed reading features.

Planned Features

🛠 Building
🔄 Planned
FeatureDescriptionPriority
Sync with KoreaderSynchronize reading progress, notes, and bookmarks withKoreader devices.🛠
AI-Powered SummarizationGenerate summaries of books or chapters using AI for quick insights.🛠
Advanced Reading StatsTrack reading time, pages read, and more for detailed insights.🛠
Audiobook SupportExtend functionality to play and manage audiobooks.🔄
Handwriting AnnotationsAdd support for handwriting annotations using a pen on compatible devices.🔄
In-Library Full-Text SearchSearch across your entire ebook library to find topics and quotes.🔄

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

Screenshots

Annotations

TTS

DeepL

Footnote

Wikipedia

Theming Dark Mode


Downloads

Mobile Apps

Download on the App Store    Get it on Google Play

Platform-Specific Downloads

Requirements

  • Node.js andpnpm for Next.js development
  • Rust andCargo for Tauri development

For the best experience to build Readest for yourself, use a recent version of Node.js and Rust. Refer to theTauri documentation for details on setting up the development environment prerequisites on different platforms.

nvm install v22nvm use v22npm install -g pnpmrustup update

Getting Started

To get started with Readest, follow these steps to clone and build the project.

1. Clone the Repository

git clone https://github.com/readest/readest.gitcd readest

2. Install Dependencies

# might need to rerun this when code is updatedgit submodule update --init --recursivepnpm install# copy vendors dist libs to public directorypnpm --filter @readest/readest-app setup-vendors

3. Verify Dependencies Installation

To confirm that all dependencies are correctly installed, run the following command:

pnpm tauri info

This command will display information about the installed Tauri dependencies and configuration on your platform. Note that the output may vary depending on the operating system and environment setup. Please review the output specific to your platform for any potential issues.

For Windows targets, “Build Tools for Visual Studio 2022” (or a higher edition of Visual Studio) and the “Desktop development with C++” workflow must be installed. For Windows ARM64 targets, the “VS 2022 C++ ARM64 build tools” and "C++ Clang Compiler for Windows" components must be installed. And make sureclang can be found in the path by addingC:\Program Files (x86)\Microsoft Visual Studio\2022\BuildTools\VC\Tools\Llvm\x64\bin for example in the environment variablePath.

4. Build for Development

# Start development for the Tauri apppnpm tauri dev# or start development for the Web apppnpm dev-web# preview with OpenNext build for the Web apppnpm preview

For Android:

# Initialize the Android environment (run once)rm apps/readest-app/src-tauri/gen/androidpnpm tauri android initgit checkout apps/readest-app/src-tauri/gen/androidpnpm tauri android dev# or if you want to dev on a real devicepnpm tauri android dev --host

For iOS:

# Set up the iOS environment (run once)pnpm tauri ios initpnpm tauri ios dev# or if you want to dev on a real devicepnpm tauri ios dev --host

5. Build for Production

pnpm tauri buildpnpm tauri android buildpnpm tauri ios build

Please refer to our release script if you experience any issues:https://github.com/readest/readest/blob/main/.github/workflows/release.yml

6. Setup dev environment with Nix

If you have Nix installed, you can leverage flake to enter a development shellwith all the necessary dependencies:

nix develop ./ops# enter a dev shell for the web appnix develop ./ops#ios# enter a dev shell for the ios appnix develop ./ops#android# enter a dev shell for the android app

7. More information

Please check thewiki of this project for more information on development.

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.
    • 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 Issuereadest/readest#358 for further details, or head over to ourDiscord 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 theFlatpak build on Flathub 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. Pleasereview ourcontributing guidelines before you start. We also welcome you to join ourDiscord community for either support or contributing guidance.

A table of avatars from the project's contributors

Support

If Readest has been useful to you, consider supporting its development. You canbecome a sponsor on GitHub,donate via Stripe, ordonate with crypto. Your contribution helps us squash 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 theGNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. See theLICENSE file for details.

The following libraries and frameworks are used in this software:

  • foliate-js, which is MIT licensed.
  • zip.js, which is licensed under the BSD-3-Clause license.
  • fflate, which is MIT licensed.
  • PDF.js, which is licensed under Apache License 2.0.
  • daisyUI, which is MIT licensed.
  • marked, which is MIT licensed.
  • next.js, which is MIT licensed.
  • react-icons, which has various open-source licenses.
  • react, which is MIT licensed.
  • tauri, which is MIT licensed.

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

Bitter,Fira Code,Inter,Literata,Merriweather,Noto Sans,Roboto,LXGW WenKai,MiSans,Source Han,WenQuanYi Micro Hei

We would also like to thank theWeb Chinese Fonts Plan for offering open-source tools that enable the use of Chinese fonts on the web.


Happy reading with Readest!

About

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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Sponsor this project

 

[8]ページ先頭

©2009-2026 Movatter.jp