CHANG-JUI-LIN

Native iOS reader (EPUB, TXT, RSS, web articles) — unified CoreText pipeline, CJK vertical writing, TTS, WebDAV sync, Legado-compatible rules

21
1
89% credibility
Found May 19, 2026 at 25 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Swift
AI Summary

Yuedu Reader is a native iOS reading application that lets you read EPUB and text files with beautiful typography. It supports Chinese vertical writing, customizable themes, and can fetch books from websites using special rules. The app includes a text-to-speech feature, RSS feed reader, and cloud backup capabilities. It renders text using Apple's native CoreText engine for smooth, responsive reading without relying on web views.

How It Works

1
📚 You open the app and see your bookshelf

Your personal library appears with all your books neatly organized, showing covers and reading progress.

2
You add a new book to your library

You can import EPUB files, plain text documents, or connect to online book sources to discover new reading material.

3
You choose how to read
📖
Traditional books

EPUB and TXT files open in the beautiful native reader with customizable fonts and layouts

🌐
Online books

Books from websites load through special rules that extract the story content

4
You read with perfect typography

The app renders text beautifully with support for Chinese vertical writing, drop caps, and elegant spacing.

5
⚙️ You customize your reading experience

Adjust font size, line spacing, themes (day/sepia/night), and switch between horizontal and vertical text layouts.

6
🔊 You listen with text-to-speech

The app can read your books aloud using your device's voice, or connect to custom voice services.

🎉 Your reading progress is saved

Your place is remembered automatically, and you can sync your library across devices using cloud backup.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 25 to 21 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is Yuedu-reader?

Yuedu-reader is a native iOS reading app written in Swift that handles EPUB, TXT, Markdown, RSS feeds, and web articles. The standout technical choice is CoreText rendering instead of WebView, which gives you native-level typography control without the overhead of an embedded browser. It supports CJK vertical writing for Chinese, Japanese, and Korean text, text-to-speech playback, WebDAV sync for backup, and Legado-compatible book source rules for importing content from online sources.

Why is it gaining traction?

The CoreText-first approach is the main draw. Most open-source readers lean on WebView for rendering, which introduces latency and limits typography control. Yuedu-reader parses EPUB CSS by hand, handling drop caps, nested margins, and font cascades the way a browser would. For CJK readers, the vertical writing implementation handles inline commentary and mixed Latin/CJK text intelligently. The Legado rule compatibility is a migration path for users coming from Android's popular Legado reader ecosystem.

Who should use this?

iOS developers building reading apps will find a solid reference for CoreText pagination and CSS resolution. CJK readers who need vertical layout with proper punctuation handling should evaluate this seriously. Users locked into Legado's book source rule format who want an iOS alternative are the primary target audience. If you need a production-ready reader today, look elsewhere; if you're evaluating architecture patterns for text rendering on iOS, this is worth studying.

Verdict

The feature set is impressive for a 21-star project, but the credibility score of 0.8999% reflects its early stage and limited community validation. iOS 18.0+ requirement narrows the audience. Good documentation and MIT licensing make it worth exploring for learning, but production use requires careful evaluation of the project's long-term maintenance prospects.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.