All Projects → GSculerlor → JikanKt

GSculerlor / JikanKt

Licence: other
A Kotlin wrapper for Jikan REST API

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to JikanKt

Jikan4java
Kotlin wrapper for Jikan, an myanimelist api
Stars: ✭ 27 (+58.82%)
Mutual labels:  wrapper, anime, manga, myanimelist, jikan
jikan-nodejs
A Node.js wrapper for Jikan REST API.
Stars: ✭ 16 (-5.88%)
Mutual labels:  anime, manga, myanimelist, jikan
Shukofukurou-iOS
The Ultimate Open Source AniList, Kitsu, and MyAnimeList Tracker for iOS/iPadOS written in Objective-C
Stars: ✭ 29 (+70.59%)
Mutual labels:  anime, manga, myanimelist
kuristina
An API that lets you fetch user lists from MyAnimeList.
Stars: ✭ 14 (-17.65%)
Mutual labels:  anime, manga, myanimelist
Malclient
Not so small client app for Myanimelist.net - Windows 10 UWP & Android
Stars: ✭ 253 (+1388.24%)
Mutual labels:  anime, manga, myanimelist
Jikan
Unofficial MyAnimeList PHP+REST API which provides functions other than the official API
Stars: ✭ 531 (+3023.53%)
Mutual labels:  anime, manga, myanimelist
Mal4J
Java wrapper for the official MyAnimeList API
Stars: ✭ 23 (+35.29%)
Mutual labels:  anime, manga, myanimelist
Malsync
Integrates MyAnimeList/AniList/Kitsu/Simkl into various sites, with auto episode tracking.
Stars: ✭ 572 (+3264.71%)
Mutual labels:  anime, manga, myanimelist
myanimelist-api-v2
An awesome wrapper on Nodejs for the new MyAnimeList's API v2!
Stars: ✭ 30 (+76.47%)
Mutual labels:  anime, manga, myanimelist
Shukofukurou
Native AniList, Kitsu, and MyAnimeList Tracker for macOS written in Objective-C
Stars: ✭ 39 (+129.41%)
Mutual labels:  anime, manga, myanimelist
anilabx
AniLabX - android app for watching anime/dramas/cartoons and reading manga/comics/light novels
Stars: ✭ 54 (+217.65%)
Mutual labels:  anime, manga, myanimelist
Malgraph4
MALgraph: statistics service for MyAnimeList.net users.
Stars: ✭ 143 (+741.18%)
Mutual labels:  anime, manga, myanimelist
Railgun
An extension of the MyAnimeList API.
Stars: ✭ 8 (-52.94%)
Mutual labels:  anime, manga, myanimelist
Moelist
Another unofficial Android MAL client
Stars: ✭ 45 (+164.71%)
Mutual labels:  anime, manga, myanimelist
Jikan Rest
The REST API for Jikan
Stars: ✭ 200 (+1076.47%)
Mutual labels:  anime, manga, myanimelist
aniyomi
Unofficial fork of Tachiyomi for anime
Stars: ✭ 1,814 (+10570.59%)
Mutual labels:  anime, manga
Nekome
Nekome is an Android application to manage tracked Anime and Manga lists.
Stars: ✭ 279 (+1541.18%)
Mutual labels:  anime, manga
adl
🍿 anime-downloader + trackma wrapper
Stars: ✭ 91 (+435.29%)
Mutual labels:  wrapper, anime
vueman.ga
Delightful reading and tracking of your mangas.
Stars: ✭ 32 (+88.24%)
Mutual labels:  anime, manga
anime-seasons
Season data for Taiga
Stars: ✭ 15 (-11.76%)
Mutual labels:  anime, myanimelist

JikanKt Banner

No longer maintaned. Will not update anything from now on (including Jikan v4).

Discord Server CodeFactor Master build

API wrapper for Jikan API build using Kotlin + Kotlin DSL + Coroutines power 🚀

Installation

with Gradle

repositories {
    jcenter()
    maven { url 'https://jitpack.io' }
}
    
dependencies {
    implementation 'com.github.GSculerlor:JikanKt:1.3.2'
}

with Maven

<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.github.GSculerlor</groupId>
    <artifactId>JikanKt</artifactId>
    <version>1.3.2</version>
</dependency>

Example

fun main() {
    runBlocking {
        val anime = JikanKt.getAnime(38992)
        println(anime)
    }
    
    //Using custom domain
    runBlocking {
        val manga = JikanKt.apply { restClient = RestClient(url = "http://ganen.moe:8800/v3/")  }.getManga(2)
        println(manga)
    }
}

Note that JikanKt is an object, so it's singleton. So apply { } will be applied on every request. If you have to request to multiple domains, make sure to apply it per-request!

For documentation, please check here.

Release

For latest release or to check the changelogs, please check Release tab.

Status

JikanKt is under heavily development after revived from eternal slumber. At this point, some of the endpoints maybe still not wrapped yet, so please stay tune! Also currently it only run on JVM, but don't worry, Kotlin multiplatform is already planned on next major release! Also test will added once all of the endpoint is mapped which is very very soon!

Contribution

Want to help? I'm very open to contributors so just do it or contact me if you have any question (Discord: Ganen#0124)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].