A native iOS port of LNReader built with SwiftUI, Swift Concurrency, and liquid glass aesthetics. Infinite web novel sources, offline caching, and distraction-free reading.
Not a web wrapper, not a hybrid port. A clean, native iOS application engineered in Swift and SwiftUI with custom typography, background downloads, and liquid glass interactions.
Star on GitHub →Browse through massive web novel catalogs with extensible source plugins. LNReader manages scraping, chapter indexing, and automated updates in the background with zero battery drain.
Download entire volumes with a single tap. Read anywhere on the subway or in airplane mode with swift background downloads and persistent SwiftData indexing.
Every screen in LNReader iOS is built from the ground up in native SwiftUI, featuring translucent glass surfaces, dynamic typography scaling, and zero-lag scrolling.
Cover art grids, unread counters, and custom sorting.
Synopsis, translator credits, chapter downloads, and reading progress.
Custom typography, OLED black background, and translucent menu bars.
Chapter jumps and text-to-speech without leaving the page.
Themes, line focus, and typography, tuned per book.
Thousands of novels across every installed source, with quick filters.
LNReader iOS bypasses heavyweight web-views and hybrid JavaScript bridges. Leveraging Apple's native SwiftData framework, modern Swift Concurrency (async/await and AsyncStream), and custom background URLSession tasks, chapters parse and stream to the viewport in under 8 milliseconds with zero main-thread blocking.
Explore the codebase →Engineered from first principles in Chennai with a relentless commitment to performance, privacy, and fluid interaction. LNReader for iOS was born out of a desire for a truly native, battery-conscious light novel client built strictly with modern Swift and liquid glass aesthetics for Apple devices.