Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ervie/jikan.net

A dotnet wrapper for Jikan REST API.
https://github.com/ervie/jikan.net

anime csharp dotnet dotnet-core http jikan web-api

Last synced: about 15 hours ago
JSON representation

A dotnet wrapper for Jikan REST API.

Awesome Lists containing this project

README

        

[![Discord Server](https://img.shields.io/discord/460491088004907029.svg?style=flat&logo=discord)](https://discord.gg/4tvCr36) ![build status](https://travis-ci.org/Ervie/jikan.net.svg?branch=master) ![build status](https://img.shields.io/nuget/v/JikanDotNet.svg) [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![GitHub issues open](https://img.shields.io/github/issues/Ervie/jikan.net.svg?maxAge=2592000)]()

# jikan.net

Jikan.net is a .NET wrapper for [Jikan](https://jikan.moe) RESTful API for parsing data from [MyAnimeList](https://myanimelist.com). Main objective of the wrapper is to simplify utilization of Jikan API, as strongly typed languages are not-so-easy to use with elastic json (sure we can go use dynamics in .NET, but let's think about performance).

### Main attributes

* Written in to work with .Net Standard 2.0, compatible with .Net Framework (4.6.1 or newer), .Net Core (2.0 or newer) and .net (6.0 or newer).
* Fully asynchromous request fetching (can be forced to synchromous if needed).
* Light on dependencies
* No dependencies if you are using .Net Core 3.x or net 6.0+
* Single dependancy for .Net Framework and .Net Core 2.x (System.Text.Json).
* Usable with Dependency Injection.

# List of features

- Anime
- Basic information
- Characters
- Staff
- Episode
- News
- Videos/PV/Episodes
- Pictures
- Statistics
- Forum Topics
- More Info
- Reviews
- Recommendations
- User Updates
- Related entries
- Themes
- External links
- Full information
- Manga
- Basic information
- Characters
- News
- Pictures
- Stats
- Forum Topics
- More Info
- Reviews
- Recommendations
- User Updates
- Related entries
- External links
- Full information
- People
- Basic information
- Related anime
- Related manga
- Voice acting roles
- Pictures
- Full information
- Characters
- Basic information
- Related anime
- Related manga
- Voice actors
- Pictures
- Full information
- Search
- Anime
- Manga
- People
- Characters
- Users
- Clubs
- Seasonal Anime
- Current
- Upcoming
- Archival
- Anime Scheduling (for current season)
- Top
- Anime
- Manga
- People
- Characters
- Reviews
- Genre
- Anime genres
- Manga genres
- Producer
- Basic information
- External links
- Full data
- Magazine
- User
- Profile
- Friends
- History
- Statistics
- Favorites
- About
- Reviews
- Recommendations
- Clubs
- Full data
- Clubs
- Profile
- Member list
- Staff
- Relations
# Installation

### Package manager

```
PM> Install-Package JikanDotNet
```

### .NET CLI

```
>dotnet add package JikanDotNet
```

Then restore dependencies:
```
>dotnet restore
```

# Changelog

## 29.10.2024 - Version 2.9.1

- Fix vulnerable `System.Text.Json` library reference to 8.0.5

## 29.10.2024 - Version 2.9.0

- Fix parsing entries metadata for `HistoryEntry`
- Remove no longer supported UserAnimeList and UserMangaList endpoints

**[Read More](https://github.com/Ervie/jikan.net/blob/master/Changelog.md)**

# Documentation & Usage example

See [project wiki](https://github.com/Ervie/jikan.net/wiki#usage-example).