https://github.com/qiqd/holo
An open-source anime streaming application built with Flutter, supporting Windows, macOS, Android and iOS platforms.
https://github.com/qiqd/holo
android android-app animation anime danmaku danmu dart flutter ios ios-app macos mobile-app player windows
Last synced: about 1 month ago
JSON representation
An open-source anime streaming application built with Flutter, supporting Windows, macOS, Android and iOS platforms.
- Host: GitHub
- URL: https://github.com/qiqd/holo
- Owner: qiqd
- License: agpl-3.0
- Created: 2025-12-20T15:42:29.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2026-05-14T05:49:09.000Z (about 2 months ago)
- Last Synced: 2026-05-14T07:35:23.738Z (about 2 months ago)
- Topics: android, android-app, animation, anime, danmaku, danmu, dart, flutter, ios, ios-app, macos, mobile-app, player, windows
- Language: Dart
- Homepage:
- Size: 18 MB
- Stars: 4
- Watchers: 0
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Holo
An open-source anime streaming application built with Flutter, Supports Windows, macOS, Android and iOS platforms.
## Features
- đē **Anime Streaming**: Watch your favorite anime with ease
- đ
**Calendar**: Stay updated with the latest anime releases
- đ **Search**: Find anime quickly and efficiently
- đž **History**: Keep track of your watching progress
- đŦ **Danmaku Support**: Display danmaku to enhance viewing experience
- đ **Multi-language Support**: Internationalized interface supporting multiple languages
- đ **Multi-platform**: Supports Windows, macOS, Android and iOS
- đŧī¸ **Image Search**: Search for anime by uploading images
## App Screenshots
## Acknowledgments
- **Danmaku API Library**: [canvas_danmaku](https://github.com/huangxd-/danmu_api)
- **Anime Metainfo Provider**: [bangumi/api](https://github.com/bangumi/api)
- **Image Search Provider**: [AnimeTrace](https://ai.animedb.cn)
- **Hitokoto API**: [sekaiai.github.io](https://github.com/sekaiai/sekaiai.github.io)
## Project Structure
```
lib/
âââ entity/ # Data models
âââ service/ # API services and business logic
â âââ impl/ # Service implementations
â âââ util/ # Utility functions
âââ ui/ # UI components and screens
â âââ component/ # Reusable components
â âââ screen/ # Application screens
âââ main.dart # Application entry point
```
## Getting Started
### Prerequisites
- Flutter SDK (>= 3.10.3)
- Dart SDK (>= 3.10.3)
- IDE (Android Studio, VS Code, etc.) with Flutter plugin
### Installation
1. Clone the repository
```bash
git clone https://github.com/qiqd/holo.git
cd holo
```
2. Install dependencies
```bash
flutter pub get
```
3. Generate JSON serialization files
```bash
flutter pub run build_runner build
```
4. Run the application
```bash
flutter run
```
### Build for Production
- Android
```bash
flutter build apk
```
- iOS
```bash
flutter build ios
```
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the AGPL-3.0 License - see the [LICENSE](LICENSE) file for details.