Streamline your anime experience, effortlessly and beautifully.
Aniki is a cross-platform desktop application built with Avalonia UI and .NET for managing and watching your favorite anime. Featuring MyAnimeList integration, torrent search via Nyaa, and a clean, lightweight design, Aniki helps you keep track of and explore anime with ease.
- MyAnimeList Integration: OAuth login to fetch and sync your anime list.
- Anime List Management: View, filter, and search your anime.
- Automatic Episode Tracking: automatically detects the anime videos you watch on your computer and synchronizes your progress.
- Episode Search: Search for episode torrents on Nyaa and download directly from the app.
- [WIP] Notification System: Be automatically notified whenever a new anime or episode releases.
- Download it from Releases
- .NET 9.0 SDK or later
- Git
git clone https://github.com/TrueTheos/Aniki.git
cd Aniki
- Go https://myanimelist.net/apiconfig
- Create ID
- Select
App Type
other
- Inside
App Redirect URL
typehttp://localhost:8000/callback
(you can later change it) - Copy the generated ClientID.
- Create
CLIENTID.txt
insideResources
folder and paste in the ClientID
- Restore dependencies:
dotnet restore
- Build the solution:
dotnet build
- Run the application:
dotnet run --project Aniki/Aniki.csproj
Contributions are welcome! Please fork the repository and create a pull request with your improvements.
- Fork the project.
- Create your feature branch:
git checkout -b feature/my-feature
- Commit your changes:
git commit -m "Add some feature"
- Push to the branch:
git push origin feature/my-feature
- Open a Pull Request.
- Built with Avalonia UI.