A modern manga tracker and explorer for Android, powered by AniList and MyAnimeList.
Download · Features · Screenshots · Tech Stack · Contributing
Tanuki lets you discover, track and explore manga in one fast, clean app. Log in with your AniList account, browse what's trending, keep your reading progress up to date, and optionally sync everything with MyAnimeList (MAL).
It's built 100% in Kotlin with MVVM, Room, Paging 3 and a Material dark UI.
- Explore feed: Popular, Recommended For You and Trending manga, with ranking badges and trend indicators.
- Advanced search: Find manga, characters and even other users, then narrow results by genre, status, format, tags and country of origin.
- Rich details: Scores, popularity, genres, descriptions, character lists, reviews, related media, streaming/reading links and trailers.
- Library management: Track chapters read, update progress with one tap, and organise your lists and favorites.
- AniList integration: Secure OAuth login, with your data kept in sync with your AniList account.
- Home screen widgets: Jump straight to your tracking lists from your launcher.
- User profiles & stats: Follow users, browse followers/following and visualise your reading habits with charts.
- Reviews & forums: Read full reviews and join manga discussions.
- Material Design dark UI with shimmer loading skeletons
- Full-screen bottom sheets and pinch-to-zoom images
Tanuki follows MVVM and uses current Android best practices.
| Area | Libraries |
|---|---|
| Language | Kotlin |
| Architecture | MVVM (ViewModel, LiveData / Flow) |
| Async | Kotlin Coroutines, Flow |
| Networking | Retrofit, OkHttp, Moshi, Gson |
| Local storage | Room (offline caching & persistence) |
| Pagination | Paging 3 (infinite scroll) |
| Images | Glide, subsampling-scale-image-view (high-res zoom) |
| UI | Material Components, Shimmer, SwipeRefreshLayout |
| Charts | MPAndroidChart |
| Media | Android YouTube Player (trailers) |
| Parsing | Jsoup (when API data is insufficient) |
| Security | AndroidX Security Crypto (encrypted OAuth token storage) |
Grab the latest APK from the Releases page.
Requirements
- Android Studio (latest stable)
- Min SDK 28 (Android 9.0) · Target SDK 34 (Android 14)
Steps
# 1. Clone the repository
git clone https://github.com/raslenabb12/Tanuki.git
cd Tanuki- Open the project in Android Studio (File > Open, then select the
Tanukifolder). - Let Gradle sync finish.
- Select a device or emulator and press Run
▶️ .
Or build from the command line:
./gradlew assembleDebugHave an idea? Open an issue.
Contributions, bug reports and feature requests are welcome!
- Fork the project
- Create a branch:
git checkout -b feature/amazing-feature - Commit your changes:
git commit -m "Add amazing feature" - Push the branch:
git push origin feature/amazing-feature - Open a Pull Request
- AniList for their GraphQL API
- All the open-source libraries listed above
Distributed under the Apache License 2.0. See LICENSE for details.
Built with ❤️ for manga readers by @raslenabb12
⭐ If you like Tanuki, consider giving it a star!


