Skip to content
raslenabb12Public

About

A modern, high-performance Android manga tracker and explorer powered by AniList and MyAnimeList.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

Tanuki logo

Tanuki 🦝

A modern manga tracker and explorer for Android, powered by AniList and MyAnimeList.

Release License Min SDK Kotlin

Download · Features · Screenshots · Tech Stack · Contributing


About

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.

Screenshots

Explore screen Manga details screen Search and filters screen
Explore Manga Details Search & Filters

Features

Discover

  • 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.

Track

  • 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.

Community

  • User profiles & stats: Follow users, browse followers/following and visualise your reading habits with charts.
  • Reviews & forums: Read full reviews and join manga discussions.

Experience

  • Material Design dark UI with shimmer loading skeletons
  • Full-screen bottom sheets and pinch-to-zoom images

Tech Stack & Architecture

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)

Getting Started

Download

Grab the latest APK from the Releases page.

Build from source

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
  1. Open the project in Android Studio (File > Open, then select the Tanuki folder).
  2. Let Gradle sync finish.
  3. Select a device or emulator and press Run ▶️.

Or build from the command line:

./gradlew assembleDebug

Have an idea? Open an issue.

Contributing

Contributions, bug reports and feature requests are welcome!

  1. Fork the project
  2. Create a branch: git checkout -b feature/amazing-feature
  3. Commit your changes: git commit -m "Add amazing feature"
  4. Push the branch: git push origin feature/amazing-feature
  5. Open a Pull Request

Acknowledgements

  • AniList for their GraphQL API
  • All the open-source libraries listed above

License

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!

About

A modern, high-performance Android manga tracker and explorer powered by AniList and MyAnimeList.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages