The Cozy Anime & Manga Client. A beautiful, animated Flutter port of the ani-cli shell script with multi-source support for English and Vietnamese content.
- 🎨 Cozy UI: A relaxing, pastel-themed interface with live moving gradients and milky glassmorphism.
- 📖 Multi-Source Manga: Aggregators for EN (MangaDex + WeebCentral) and VN (ZetTruyen + TruyenQQ), plus individual source selection.
- 🎞️ Multi-Source Anime: English (Multi-Provider via AllAnime/Senshi/Anipub/etc.) and Vietnamese (PhimAPI) backends.
- 🔍 Smart Deduplication: Aggregators merge results from multiple sources by normalized title, preferring the more reliable source.
- 🔄 Manga Reader: Dedicated reader with per-source referer headers, image caching, download support.
- ✨ Animations: Smooth Hero transitions and hover effects using
flutter_animate. - 🌐 Cross-Platform: Windows, Linux, macOS, Android, iOS.
# Clone
git clone https://github.com/minhmc2007/AniCli-Flutter
cd AniCli-Flutter
# Install Dependencies
flutter pub get
# Run
flutter runlib/main.dart: App shell, navigation, OOBE onboarding, settings, and all UI components (cards, reader, detail views).lib/api/manga.dart: All manga cores —MangaCore(MangaDex),ZetTruyenCore,WeebCentralCore,TruyenQQCore, plusEnMangaCoreandViMangaCoreaggregators.lib/api/anime.dart: Anime source definitions and core coordination.lib/api/providers/: Provider-based anime sources (AllAnime, Senshi, Anipub, AniNeko, AnimePahe).lib/user_provider.dart: State management for history and favorites.
This project builds upon the work of many open-source projects and providers:
- Original Logic: ani-cli by pystardust.
- Manga Implementation: manga-tui by josueBarretogit.
- Anime Implementation: curd by Wraient.
- Anime Scrapers: Sudachi / PhimAPI.
- Manga Sources: MangaDex, ZetTruyen, WeebCentral, TruyenQQ.
- NSFW/AO Content: HentaiVietsub.
- UI/Framework: Flutter.
This project is licensed under the GPLv3 License, inheriting the license from the original ani-cli project. If you fork this project, you must keep the source code open under the same license.
