https://github.com/nanihadesuka/NovelDokusha
Android web novel reader
https://github.com/nanihadesuka/NovelDokusha
android android-app epub-reader jetpack-compose kotlin light-novel light-novel-reader light-novels novel reader reading-app speech-to-text translator webnovel
Last synced: about 9 hours ago
JSON representation
Android web novel reader
- Host: GitHub
- URL: https://github.com/nanihadesuka/NovelDokusha
- Owner: nanihadesuka
- License: gpl-3.0
- Created: 2021-07-21T00:52:32.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2025-03-30T22:34:10.000Z (21 days ago)
- Last Synced: 2025-03-30T23:24:54.475Z (20 days ago)
- Topics: android, android-app, epub-reader, jetpack-compose, kotlin, light-novel, light-novel-reader, light-novels, novel, reader, reading-app, speech-to-text, translator, webnovel
- Language: Kotlin
- Homepage:
- Size: 10.4 MB
- Stars: 272
- Watchers: 6
- Forks: 19
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-entertainment - NovelDokusha
README
# NovelDokusha
Android web novel reader. Reader focused on simplicity, improving reading immersion.
Search from a large catalog of content, open your pick and just enjoy.# License
Copyright © 2023, [nani](https://github.com/nanihadesuka), Released under [GPL-3](LICENSE) FOSS## Features
- Multiple sources from where to read novels
- Multiple databases to search for novels
- Local source to read local EPUBs
- Easy backup and restore
- Light and dark themes
- Follows modern Material 3 guidelines
- Reader
- Infinite scroll
- Custom font, font size
- Live translation
- Text to speech
- Background playback
- Adjust voice, pitch, speed
- Save your preferred voices
## Screenshots
| Library | Finder |
|:----------------------------------:|:------------------------------------:|
|  |  |
| Book info | Book chapters |
|  |  |
| Reader | Database search |
|  |  |
| Global search | |
|  | |## Tech stack
- Kotlin
- XML views
- Jetpack compose
- Material 3
- Coroutines
- LiveData
- Room (SQLite) for storage
- Jsoup
- Okhttp
- Coil, glide
- Gson, Moshi
- Google MLKit for translation
- Android TTS
- Android media (TTS playback notification controls)