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

https://github.com/pokeapi/pokekotlin

Kotlin Multiplatform client for PokéAPI
https://github.com/pokeapi/pokekotlin

api client kotlin kotlin-multiplatform library pokeapi

Last synced: 4 months ago
JSON representation

Kotlin Multiplatform client for PokéAPI

Awesome Lists containing this project

README

          

[![Maven Central Version](https://img.shields.io/maven-central/v/co.pokeapi.pokekotlin/pokekotlin?label=Maven)](https://central.sonatype.com/namespace/co.pokeapi.pokekotlin)
[![License](https://img.shields.io/github/license/PokeAPI/pokekotlin?label=License)](https://github.com/PokeAPI/pokekotlin/blob/main/LICENSE)
[![Kotlin Version](https://img.shields.io/badge/dynamic/toml?url=https%3A%2F%2Fraw.githubusercontent.com%2FPokeAPI%2Fpokekotlin%2Frefs%2Fheads%2Fmain%2Fgradle%2Flibs.versions.toml&query=versions.gradle-kotlin&prefix=v&logo=kotlin&label=Kotlin)](./gradle/libs.versions.toml)
[![Documentation](https://img.shields.io/badge/Documentation-blue?logo=MaterialForMkDocs&logoColor=white)](https://pokeapi.github.io/pokekotlin/)
[![API Reference](https://img.shields.io/badge/API_Reference-blue?logo=Kotlin&logoColor=white)](https://pokeapi.github.io/pokekotlin/api/)

# PokeKotlin

Maintainer: [@sargunv](https://github.com/sargunv)

PokeKotlin is a modern [Kotlin Multiplatform] client for [PokéAPI]. It supports
Kotlin JVM, JS, WASM, and Native. Under the hood, it's built on [Ktor], [Kotlin
Serialization], and coroutines.

## Usage

- [Documentation]
- [API Reference]

[Kotlin Multiplatform]: https://kotlinlang.org/docs/multiplatform.html
[PokéAPI]: https://pokeapi.co/
[Ktor]: https://ktor.io/
[Kotlin Serialization]: https://github.com/Kotlin/kotlinx.serialization
[coroutines]: https://kotlinlang.org/docs/coroutines-guide.html
[Documentation]: https://pokeapi.github.io/pokekotlin/
[API Reference]: https://pokeapi.github.io/pokekotlin/api/