# xiu2/yuedu

**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/xiu2-yuedu).**

11,647 stars · 687 forks · GPL-3.0

## Links

- GitHub: https://github.com/XIU2/Yuedu
- Homepage: https://yuedu.xiu2.xyz
- awesome-repositories: https://awesome-repositories.com/repository/xiu2-yuedu.md

## Topics

`legado` `xiaoshuo`

## Description

Yuedu is an Android application designed to aggregate and manage web-based articles and reading content within a single interface. It functions as a content reader that collects information from various online sources, including RSS feeds, and organizes them for personal consumption.

The application distinguishes itself through a plugin-driven architecture that utilizes custom parsing rules to extract and format unstructured web data. This modular approach allows users to define how the application interacts with diverse websites, ensuring that content is transformed into a standardized format for consistent display. To support flexible reading habits, the software includes local-first data persistence, which stores subscribed content and user metadata to enable offline access.

Beyond standard reading features, the application provides tools for customizing the display of individual content feeds and managing directory details. It also supports external service interoperability by delegating text-to-speech tasks to system-level voice synthesis engines, allowing users to convert written articles into audible speech.

## Tags

### Content Management & Publishing

- [Content Aggregators](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/content-aggregators.md) — Acts as a mobile content aggregator that collects and organizes web articles with offline support. ([source](https://cdn.jsdelivr.net/gh/XIU2/Yuedu@master/README.md))
- [RSS Readers](https://awesome-repositories.com/f/content-management-publishing/content-aggregation-curation/rss-readers.md) — Aggregates and organizes web content feeds from multiple sources into a single interface.
- [Content Extraction Engines](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/content-extraction-engines.md) — Parses and normalizes unstructured web content into a standardized format for consistent display.

### Data & Databases

- [Local-First Persistence](https://awesome-repositories.com/f/data-databases/local-first-persistence.md) — Maintains subscribed content and metadata in a local database for offline access.
- [Web Content Scrapers](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/web-extraction-engines/web-content-scrapers.md) — Extracts and formats articles from third-party websites using custom parsing rules.

### Education & Learning Resources

- [Offline Access](https://awesome-repositories.com/f/education-learning-resources/educational-resources/reference-and-media/technical-media-literature/articles/offline-access.md) — Enables local storage and offline retrieval of web-based articles for later reading.

### 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) — Provides a reading interface that converts written web content into audible speech using external synthesis engines. ([source](https://cdn.jsdelivr.net/gh/XIU2/Yuedu@master/README.md))

### Software Engineering & Architecture

- [Modular Plugin Architectures](https://awesome-repositories.com/f/software-engineering-architecture/modular-plugin-architectures.md) — Utilizes a modular plugin architecture to define how the application interacts with diverse external websites.
