Anikki is currently being developped as a hobby of mine and many things are subject to change.
- Netflix-like "Continue watching" for everything you are watching
- Stream (almost) any anime using torrent or hosted videos
- Automatic anime watch list tracking. No need to know which episode was the last one you saw anymore.
- Browse local anime files with Anilist information
- Check what animes are coming out in the next few days (Yes, Korean and Hentais are included if you want to)
- Browse your watch list and watch anything from there
- Download or play (almost) any anime on the fly
- Embedded player (with media_kit)
- Search for any torrent on nyaa.si
- Search for any anime, staff or character information
- Remote torrent client connection for Transmission and QBitTorrent (Only on landscape mode for now)
- QBitTorrent is recommended for a smoother streaming experience.
- More to come?
- Install Flutter for you platform
- Clone this repo
git clone --recursive https://github.com/Kylart/Anikki
cd Anikki
cp .env.example .env
flutter build <platform>
flutter run
You will need nodejs installed.
# Generate Anilist types
cd scripts
npm install && npm run gen:schema
cd ..
dart run build_runner build
# (Optional) If you want to work on the Anilist types
dart run build_runner watch
flutter test
Very limited for now
flutter test integration_test
This project is implementing the architecture described by the BloC library for now.
Any contribution is appreciated.
- Fork it!
- Create your feature branch: git checkout -b my-new-feature
- Commit your changes: git commit -am 'Add some feature'
- Push to the branch: git push origin my-new-feature
- Submit a pull request.
MIT License
Copyright © 2022 & onwards, Kylart [email protected]