# readest/readest

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/readest-readest).**

17,585 stars · 954 forks · TypeScript · agpl-3.0

## Links

- GitHub: https://github.com/readest/readest
- Homepage: https://readest.com
- awesome-repositories: https://awesome-repositories.com/repository/readest-readest.md

## Topics

`android` `cross-platform` `ebook` `ebook-reader` `epub` `foliate` `ios` `koreader` `nextjs` `opds` `pdf` `reader` `sync` `tauri` `tts`

## Description

Readest is a comprehensive digital reading platform designed to manage, annotate, and consume electronic books across multiple devices. It functions as a versatile library manager and reading environment, supporting a wide range of user needs from standard ebook consumption to specialized study and accessibility-focused workflows.

The platform distinguishes itself through advanced features like parallel text study, which enables side-by-side document rendering with synchronized scrolling, and a robust text-to-speech engine that provides hands-free reading with synchronized visual highlighting. It offers deep customization for the reading experience, including granular control over typography, page layouts, and E-ink display optimization, alongside the ability to inject custom styles for personalized visual overrides.

Beyond core reading, the application includes extensive tools for library organization, such as metadata tagging and automated grouping, as well as content processing capabilities like CJK text support and web article clipping. Users can maintain a unified library state across devices through state synchronization middleware, while also securing their collections with PIN-based access controls and managing data through portable backups and annotation exports.

## Tags

### Business & Productivity Software

- [Ebook Readers](https://awesome-repositories.com/f/business-productivity-software/ebook-readers.md) — Functions as a feature-rich digital reading platform for managing, annotating, and listening to books.
- [Reading and Writing Tools](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/reading-and-writing-tools.md) — Implements a distraction-free interface for reading digital books and capturing annotations.
- [Annotation Managers](https://awesome-repositories.com/f/business-productivity-software/knowledge-content-creation/reading-and-writing-tools/annotation-managers.md) — Enables users to highlight text, underline passages, and capture notes with markdown support and custom styling. ([source](https://readest.com/docs/getting-started))

### Data & Databases

- [Cross-Device Synchronization Engines](https://awesome-repositories.com/f/data-databases/data-synchronization/cross-device-synchronization-engines.md) — Maintains consistent reading progress, bookmarks, and annotations across multiple devices for a seamless experience.
- [Backup and Recovery](https://awesome-repositories.com/f/data-databases/backup-and-recovery.md) — Provides tools to export the entire library, including metadata and settings, into portable archives for backup. ([source](https://readest.com/docs/sync))
- [Viewing Progress Synchronizers](https://awesome-repositories.com/f/data-databases/data-synchronization-tools/viewing-progress-synchronizers.md) — Syncs book files, reading progress, and annotations across multiple devices. ([source](https://github.com/readest/readest/wiki/Sync-with-Koreader-devices))
- [External Feed Integrations](https://awesome-repositories.com/f/data-databases/external-data-integrations/external-feed-integrations.md) — Connects to standard distribution feeds to discover, bookmark, and download digital content directly into the local library. ([source](https://readest.com/docs/library))
- [Full Text Search](https://awesome-repositories.com/f/data-databases/full-text-search.md) — Enables full-text search across entire documents to quickly locate specific terms or sections. ([source](https://cdn.jsdelivr.net/gh/readest/readest@main/README.md))
- [Document Streamers](https://awesome-repositories.com/f/data-databases/incremental-data-streaming/document-streamers.md) — Fetches remote book content in small chunks to allow immediate access to large documents without requiring full file downloads.

### User Interface & Experience

- [Parallel Text Viewers](https://awesome-repositories.com/f/user-interface-experience/text-display-widgets/parallel-text-viewers.md) — Displaying two documents side-by-side with synchronized scrolling to facilitate language learning, translation, and comparative research tasks. ([source](https://readest.com/))
- [Parallel Text Readers](https://awesome-repositories.com/f/user-interface-experience/text-display-widgets/parallel-text-viewers/parallel-text-readers.md) — A specialized reading environment featuring split-screen views, synchronized scrolling, and integrated translation tools for comparative study and language learning.
- [Mobile Accessibility Support](https://awesome-repositories.com/f/user-interface-experience/graphical-user-interfaces/accessibility/mobile-accessibility-support.md) — Provides screen reader support, keyboard navigation, and visual reading aids to ensure an inclusive experience for all users. ([source](https://cdn.jsdelivr.net/gh/readest/readest@main/README.md))
- [Navigation & Scrolling Tools](https://awesome-repositories.com/f/user-interface-experience/navigation-scrolling-tools.md) — Provides touch, mouse, and keyboard controls for page turning, scrolling, and navigating through digital book content. ([source](https://readest.com/docs/advanced))
- [Scroll State Controllers](https://awesome-repositories.com/f/user-interface-experience/scroll-interaction-handlers/scroll-state-controllers.md) — Links the scroll position of multiple open documents to maintain alignment during navigation. ([source](https://readest.com/docs/parallel-read))
- [East Asian Character Support](https://awesome-repositories.com/f/user-interface-experience/character-encoding-support/east-asian-character-support.md) — Provides specialized support for CJK languages, including vertical writing, furigana, and variant conversion. ([source](https://readest.com/docs/customization))
- [Custom Style Sheet Injections](https://awesome-repositories.com/f/user-interface-experience/layout-containers/custom-style-sheet-injections.md) — Supports the injection of custom style sheets to modify the visual appearance of book content. ([source](https://readest.com/docs/customization))
- [Style Injection Utilities](https://awesome-repositories.com/f/user-interface-experience/style-injection-utilities.md) — Allows users to inject custom CSS at runtime to override default visual styles and personalize the reading interface.
- [Typography Customization](https://awesome-repositories.com/f/user-interface-experience/typography-customization.md) — Provides granular control over typography, including font selection, weight, and line height. ([source](https://readest.com/docs/customization))
- [Content Formatting](https://awesome-repositories.com/f/user-interface-experience/content-formatting.md) — Provides granular control over typography, page layouts, and visual themes to optimize the reading experience.
- [Input Mapping Systems](https://awesome-repositories.com/f/user-interface-experience/input-mapping-systems.md) — Maps physical hardware buttons and remote controls to navigation commands for hands-free reading control.
- [Sleep Timers](https://awesome-repositories.com/f/user-interface-experience/playback-controllers/playback-behavior-enhancements/sleep-timers.md) — Stops audio playback automatically after a specified duration to allow for listening during rest or sleep. ([source](https://readest.com/docs/listen))

### Content Management & Publishing

- [Personal Library Managers](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries/personal-library-managers.md) — Organizes and maintains large collections of digital books with metadata, tags, and automated grouping.
- [Digital Content Importers](https://awesome-repositories.com/f/content-management-publishing/digital-content-importers.md) — Adds books and documents via file pickers, drag-and-drop, batch uploads, or folder synchronization while preventing duplicates. ([source](https://readest.com/docs/library))
- [Library Filters](https://awesome-repositories.com/f/content-management-publishing/media-management/audiobook-servers/e-book-servers/comic-book-libraries/personal-library-managers/library-filters.md) — Groups, sorts, and filters collections using custom tags, metadata, and automated grouping. ([source](https://readest.com/docs/library))
- [Web Content Archivers](https://awesome-repositories.com/f/content-management-publishing/content-archiving/web-content-archivers.md) — Captures web articles and documents via URL clipping for cross-device synchronization and reading. ([source](https://readest.com/docs/library))
- [Content Processing and Transformation](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation.md) — Normalizes typography and corrects formatting via find-and-replace patterns for display or audio output. ([source](https://readest.com/docs/advanced))

### Graphics & Multimedia

- [Text-to-Speech Engines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/text-to-speech-engines.md) — Converts written content into spoken audio using local system engines or cloud-based voices for hands-free reading. ([source](https://readest.com/docs/listen))
- [Synchronized Text Highlighters](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/synchronized-text-highlighters.md) — Visualizes the current sentence during playback using customizable styles while automatically scrolling to follow the audio. ([source](https://readest.com/docs/listen))
- [Ebook Players](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/text-to-speech-engines/text-to-speech-engines/ebook-players.md) — Transforms written content into spoken audio with synchronized highlighting and playback control.
- [Text-to-Speech Engines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/text-to-speech-engines/text-to-speech-engines.md) — Delegates text-to-speech synthesis to native operating system engines for accessible audio playback.
- [Playback Speed Controllers](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-playback/playback-speed-controllers.md) — Modifies the rate of spoken audio in fine increments to match user preference while maintaining synchronization. ([source](https://readest.com/docs/listen))

### Development Tools & Productivity

- [Contextual Lookup Engines](https://awesome-repositories.com/f/development-tools-productivity/dictionary-and-translation-tools/contextual-lookup-engines.md) — Displays word definitions from built-in or web-based dictionaries in a stacked card interface. ([source](https://readest.com/docs/translate))
- [Dictionary and Translation Tools](https://awesome-repositories.com/f/development-tools-productivity/dictionary-and-translation-tools.md) — Provides language translation for selected passages or entire books to assist with reading in non-native tongues. ([source](https://readest.com/docs))
- [Reading Integration Tools](https://awesome-repositories.com/f/development-tools-productivity/dictionary-and-translation-tools/reading-integration-tools.md) — Integrates external translation and encyclopedic lookup services directly into the reading interface. ([source](https://readest.com/))
- [Annotation Export APIs](https://awesome-repositories.com/f/development-tools-productivity/project-export-environments/annotation-export-apis.md) — Exports reading highlights, notes, and progress updates to external knowledge management platforms. ([source](https://readest.com/docs/sync))
- [E-ink Performance Settings](https://awesome-repositories.com/f/development-tools-productivity/performance-optimization-settings/e-ink-performance-settings.md) — Adjusts display behavior and contrast settings to improve readability on electronic paper devices. ([source](https://readest.com/docs/customization))
- [Reading Customization Interfaces](https://awesome-repositories.com/f/development-tools-productivity/reading-assistants/reading-customization-interfaces.md) — Allows adjustment of fonts, margins, and themes to create a personalized reading environment. ([source](https://readest.com/))

### Software Engineering & Architecture

- [State Synchronization Services](https://awesome-repositories.com/f/software-engineering-architecture/state-synchronization-services.md) — Coordinates reading progress and annotation data across multiple devices using centralized remote storage.

### Security & Cryptography

- [PIN Access Restrictions](https://awesome-repositories.com/f/security-cryptography/domain-access-restrictions/pin-access-restrictions.md) — Secures library access on shared devices by requiring a numeric PIN code upon application launch. ([source](https://readest.com/docs/advanced))

### Web Development

- [Page Layout Configurations](https://awesome-repositories.com/f/web-development/layout-engines/page-layout-configurations.md) — Controls column counts, margins, and text flow modes to optimize content presentation. ([source](https://readest.com/docs/customization))
