An open-source framework for building universal native apps with React that run on Android, iOS, and the web.
czy0729/Bangumi
An unofficial, mobile-first React Native client for the Bangumi anime, manga, and game tracking site, for Android and iOS.
- Stars
- 6,216
- Forks
- 170
- Open issues
- 28
- Last commit
- 3 days ago
What is it?
Bangumi is a site for tracking progress on anime, music, Japanese dramas, games and visual novels, and for discovering and discussing titles. This project is an unofficial client for it, built with React Native so the same codebase runs on Android and iOS with a consistent layout.
The app covers most pages of the website, redesigned for phones. It includes progress management, subject and character pages, the timeline, forum-style discussions, search, rankings, the daily broadcast calendar, and user profiles. Extra features include cover image caching through a CDN layer, multi-rule filtering of discussion posts, user blocking, local folder management for titles, and AI-based recommendations.
The project is distributed as an APK and through iOS sideloading methods, and its README also documents a Storybook-based web preview.
Key features
- 01Track watch and reading progress across anime, music, games and other subject types
- 02Browse subject, character, timeline, calendar, ranking and search pages
- 03Forum-style discussions with multi-rule filtering and user blocking
- 04Mobile layout redesigned from the website, with image caching via a CDN layer
- 05Local folder management for titles and optional bilibili and Douban sync
Use cases
- Keeping track of anime or game progress on a phone
- Browsing Bangumi discussions and calendars with a more mobile-friendly interface
- Learning React Native by reading a large, real-world Expo-based codebase
Quick start
- 1
Clone the repository
git clone https://github.com/czy0729/Bangumi - 2
Enter the project folder
cd ./Bangumi - 3
Install dependencies with yarn (the README recommends yarn over npm)
yarn
Things to know
- Built for Android and iOS with React Native, so it is not a desktop or web app.
- iOS builds currently run only through Expo, and the App Store and Google Play versions are not available.
- The README says the code is for learning and exchange only and may not be used commercially, despite the MIT license tag.
- Local setup can be difficult because of many old dependencies with tangled version requirements.
In collections
Topics
FAQ
- What is Bangumi?
- An unofficial, mobile-first React Native client for the Bangumi anime, manga, and game tracking site, for Android and iOS. Bangumi is a site for tracking progress on anime, music, Japanese dramas, games and visual novels, and for discovering and discussing titles. This project is an unofficial client for it, built with React Native so the same codebase runs on Android and iOS with a consistent layout.
- Is Bangumi free to use? What license does it have?
- Bangumi is open source under the MIT license. Check the license terms before using it in commercial products.
- Is Bangumi still maintained?
- Actively maintained. The last commit to Bangumi was on Nov 3, 2026.
- What can I use Bangumi for?
- Keeping track of anime or game progress on a phone Browsing Bangumi discussions and calendars with a more mobile-friendly interface Learning React Native by reading a large, real-world Expo-based codebase
- How do I install Bangumi?
- Clone the repository: git clone https://github.com/czy0729/Bangumi Enter the project folder: cd ./Bangumi Install dependencies with yarn (the README recommends yarn over npm): yarn
- Where can I get Bangumi?
- The source code and installation instructions are on GitHub: https://github.com/czy0729/Bangumi
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Expo/React Native module that exposes one JavaScript API over Apple HealthKit and Android Health Connect.
Official AI agent skills from the Expo team that teach coding agents how to build, deploy, upgrade and debug Expo apps.
Lottie and dotLottie splash screens for React Native that play natively from app launch, before the JavaScript bundle loads.
Cherry Studio's mobile app for iOS and Android, for chatting with multiple AI models, running agents, connecting MCP tools, and generating images.
An easy-to-use OpenStreetMap editor for Android and iOS that improves map data by answering simple on-site questions.