Desktop version of Hoshi Reader and Hoshi Reader Android, made using Tauri and Svelte.
Download the .dmg for macOS 15+ (Apple Silicon) or the -setup.exe for Windows.
- Vertical (縦書き) and horizontal (横書き) text
- Pop-up dictionary with support for Yomitan term, frequency, pitch and kanji dictionaries
- Audio support for local and remote sources
- Sasayaki (audiobooks)
- Reading statistics
- Mining using AnkiConnect (mainly supports handlebars used by Lapis)
- Syncing of books, shelves, bookmarks, highlights and Sasayaki with iOS and Android
- Rust 1.88+
- Node.js 22.12+
- pnpm
- CMake 3.24+
- A C++23 compiler
- macOS: Xcode Command Line Tools
- Windows: Visual Studio with Desktop development with C++ workload and C++ Clang tools for Windows
pnpm install
pnpm tauri devBuild release bundles without signing keys:
pnpm tauri build --no-sign --config '{"bundle":{"createUpdaterArtifacts":false}}'To enable Google Drive sync, set HOSHI_GOOGLE_CLIENT_ID and HOSHI_GOOGLE_CLIENT_SECRET from your own Google Cloud project before building.
If you're planning on contributing something significant, please open an issue or message me on Discord (manhhao) first.
Please open an issue here or in the TMW thread.
| Name | License |
|---|---|
| hoshidicts-rs | GPL-3.0 |
| Tauri | Apache-2.0 / MIT |
| Svelte | MIT |
| rbook | Apache-2.0 |
| mp3lame-encoder | LGPL-3.0 |
| opus | MIT / Apache-2.0 |
| ogg | BSD-3-Clause |
| rubato | MIT / Apache-2.0 |
| Tailwind CSS | MIT |
| daisyUI | MIT |
| Lucide | ISC |
| Name | Description | License |
|---|---|---|
| Ankiconnect Android | Implementation for local audio database | GPL-3.0 |
| Yomitan | Various code from pop-up dictionary | GPL-3.0 |
| @i_am_onizame | Artwork |
Distributed under the GNU General Public License v3.0. See LICENSE for more information.





