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.
You can see what are the next things on the roadmap on this Trello board.
Feel free to contact me on Discord if you need any details on the implementation!
- 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 kylart.dev@gmail.com
Anikki is designed solely for providing access to publicly available content. It is not intended to support or promote piracy or copyright infringement. As the creator of this app, I hereby declare that I am not responsible for, and in no way associated with, any external links or the content they direct to.
It is essential to understand that all the content available through this app are found freely accessible on the internet and the app does not host any copyrighted content. I do not exercise control over the nature, content, or availability of the websites linked within the app.
If you have any concerns or objections regarding the content provided by this app, please contact the respective website owners, webmasters, or hosting providers. Thank you.