Manhhao/Hoshi-Reader

Japanese EPUB reader for iOS

Swift

245

531 commits

updated Oct 9, 2026

See the code

README

Hoshi Reader

Language Platform License

Hoshi Reader is a lightweight Japanese EPUB reader with Yomitan dictionary support, made for immersion learning.

books reader popup appearance anki dictionary

Download

App Store

If you'd like to try out features early consider joining the TestFlight Beta

TestFlight

Features

  • Vertical (縦書き) and horizontal (横書き) text
  • Yomitan-like pop-up dictionary with deinflection support
  • Support for all Yomitan term, frequency and pitch dictionaries
  • Audio support for Yomitan online and local audio sources made for Ankiconnect Android
  • AnkiMobile integration with one-click mining
  • Support for all core handlebars used by Lapis
  • ッツ Reader sync
  • Reading statistics
  • Dictionary search
  • Bookshelves
  • Custom themes, fonts and css

Development

  1. Clone the repository.
  2. Open HoshiReader.xcodeproj in Xcode.

Contributing

If you're planning on contributing a feature or significant change, please open an issue or message me on Discord first.

Libraries

NameLicense
hoshidictsGPL-3.0
EPUBKitMIT
SwiftUI IntrospectMIT
SwiftLAMELGPL-2.1

Attribution

NameDescriptionLicense
Ankiconnect AndroidLocal Audio implementationGPL-3.0
YomitanVarious code from pop-up dictionaryGPL-3.0
ッツ Ebook ReaderStatisticsBSD-3
JMdict for YomitanRecommended term dictionaryCC-BY-SA-4.0
JitenRecommended frequency dictionaryCC BY-SA 4.0
Kanji aliveDefault audio sourceCC-BY-4.0
Tofugu/WaniKani AudioDefault audio sourceCC-BY-SA-4.0

Issues

Please open an issue here or in the TMW thread.

Special Thanks

  • TheMoeWay - Enabling me to start learning real Japanese through immersion.
  • Yomitan - For serving as an invaluable tool and the primary inspiration for the pop-up dictionary.
  • Ankiconnect Android - For providing a great mining experience on Android, which this project aims to replicate.
  • ッツ Ebook Reader - Inspiring the core reading experience.
  • 星街すいせい (Hoshimachi Suisei) - For being my motivation behind learning Japanese and giving the project a name (星読み).

License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.

dictionary
epub
hoshi
hoshi-reader
hoshireader
immersion
ios
japanese
reader

Manhhao/Hoshi-Reader

Japanese EPUB reader for iOS

Swift

245

531 commits

updated Oct 9, 2026

See the code

README

Hoshi Reader

Language Platform License

Hoshi Reader is a lightweight Japanese EPUB reader with Yomitan dictionary support, made for immersion learning.

books reader popup appearance anki dictionary

Download

App Store

If you'd like to try out features early consider joining the TestFlight Beta

TestFlight

Features

  • Vertical (縦書き) and horizontal (横書き) text
  • Yomitan-like pop-up dictionary with deinflection support
  • Support for all Yomitan term, frequency and pitch dictionaries
  • Audio support for Yomitan online and local audio sources made for Ankiconnect Android
  • AnkiMobile integration with one-click mining
  • Support for all core handlebars used by Lapis
  • ッツ Reader sync
  • Reading statistics
  • Dictionary search
  • Bookshelves
  • Custom themes, fonts and css

Development

  1. Clone the repository.
  2. Open HoshiReader.xcodeproj in Xcode.

Contributing

If you're planning on contributing a feature or significant change, please open an issue or message me on Discord first.

Libraries

NameLicense
hoshidictsGPL-3.0
EPUBKitMIT
SwiftUI IntrospectMIT
SwiftLAMELGPL-2.1

Attribution

NameDescriptionLicense
Ankiconnect AndroidLocal Audio implementationGPL-3.0
YomitanVarious code from pop-up dictionaryGPL-3.0
ッツ Ebook ReaderStatisticsBSD-3
JMdict for YomitanRecommended term dictionaryCC-BY-SA-4.0
JitenRecommended frequency dictionaryCC BY-SA 4.0
Kanji aliveDefault audio sourceCC-BY-4.0
Tofugu/WaniKani AudioDefault audio sourceCC-BY-SA-4.0

Issues

Please open an issue here or in the TMW thread.

Special Thanks

  • TheMoeWay - Enabling me to start learning real Japanese through immersion.
  • Yomitan - For serving as an invaluable tool and the primary inspiration for the pop-up dictionary.
  • Ankiconnect Android - For providing a great mining experience on Android, which this project aims to replicate.
  • ッツ Ebook Reader - Inspiring the core reading experience.
  • 星街すいせい (Hoshimachi Suisei) - For being my motivation behind learning Japanese and giving the project a name (星読み).

License

Distributed under the GNU General Public License v3.0. See LICENSE for more information.

dictionary
epub
hoshi
hoshi-reader
hoshireader
immersion
ios
japanese
reader

Significant stargazers

Alexey Shekhirin

514 followers · starred Mar 2026