Skip to content

dentolos19/AniListNet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Icon AniList.NET

NuGet Version NuGet Downloads

A simple .NET API wrapper for AniList!

This project is designed to bring you a simpler way to access and interact with the AniList API. For more information about the API itself, visit AniList APIv2 docs.

⚒️ Usage

Go check out the wiki to learn how to use this in your project!

⚙️ Features

Note: This library does not fully implement the API, so some features might be missing.

  • Authenticate and login with AniList!
  • Search for anime, manga, staff, studio and users! With filter support.
  • Get intricate details about any anime or manga like relations, characters, staff, studios, and more!
  • Get intricate details about any character or staff like which anime and manga they appeared in or worked on!
  • Get user details like followers, entries, collections, and favorites!
  • Update a user's followings, entries and favorites easily!

Roadmap

  • Improve tests (help wanted)
  • Add query functions for notification data
  • Add query/mutations functions for user activities
  • Use same API naming conventions for object properties (target v2)
  • Use generics instead of arrays (target v2)

🧑‍💻 Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

Prerequisites

Installation

  1. Clone the repo: git clone https://github.com/dentolos19/AniListNet.git
  2. Get your API key, learn how by clicking here.
  3. Use the template .env.template and create a file named .env inside the project AniListNet.Tests and enter your key.
  4. Restore dependencies: dotnet restore (optional)
  5. Test the library: dotnet test or use the built-in tests runner in your IDE (recommended)

💖 Credits

📜 License

Distributed under the MIT License. See LICENSE for more information.