Skip to content
Umbrae-LabsPublic

About

Local-first, Unified Native Architecture epub Reader

Resources

Stars

4 stars

Watchers

0 watching

Forks

Repository files navigation

Lunar

The character appearing in the picture is Takashima Zakuro from the game "Wonderful Everyday Down the Rabbit Hole"

Lunar is a lightweight, cross-platform EPUB reader with native rendering.

Powered by Rito, Lunar combines a Skia rendering pipeline with a native C++ compositor to deliver consistent visuals across platforms, polished page-turn animations, and high-performance native rendering.

Installation

Download from Releases

Go to the Releases page and download the latest installer.

You can also download the latest prerelease from Releases to try the latest features. Each nightly provides a standalone Nightly APK and a Develop APK that requires an Expo development server.

Development

This repository uses pnpm workspaces. The Expo application lives in apps/mobile. Shared SDK packages belong in packages/*, and independently packaged reading plugins belong in plugins/* as they are developed. Expo config plugins remain in apps/mobile/plugins.

Install dependencies and run commands from the repository root:

pnpm install --frozen-lockfile
pnpm start
pnpm check
pnpm check:expo

Use pnpm --filter @lunar/mobile <command> for application-specific commands. EAS commands run from apps/mobile; repository release scripts remain in scripts. See release instructions and the plugin SDK design.

Contributing

Issues and Pull Requests are welcome.

From Open Source to Open Source

Inspiration:

  • Readest - 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.
  • Persimmon - A lightweight, native-rendered cross-platform EPUB reader.

License

This project is licensed under AGPL v3.

About

Local-first, Unified Native Architecture epub Reader

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages