Riot API Libraries

C#

Camille (☆ 77)

Fully rate limited, automatic retrying, thread-safe. V4 Supported. Automatic nightly releases.


RiotSharp (☆ 288)

RiotSharp’s ASP.NET Core integration. NOTE: NuGet releases are severely outdated, although library itself is maintained!

Links

License: MIT
Tags: v4, rate-limiting, asp-net-core
Last Updated: Jun 22, 2022

LeagueTrack (☆ 2)

GNU GPL v3 licensed project - part of this is wrapper which you can use

Links

License: GPL-3.0
Tags: v4
Last Updated: Jun 15, 2021

Elixir

seraphine (☆ 1)

Seraphine is an API library written in Elixir for the Riot Games API.

Links

License: MIT
Tags: v4, rate-limiting
Last Updated: Nov 28, 2022

Go

golio (☆ 45)

League of Legends API client written in Golang

Links

License: MIT
Tags: v4, rate-limiting, caching
Last Updated: Feb 28, 2022

Java

R4J (☆ 65)

A Java library containing the API for every Riot game

Links

License: Apache-2.0
Tags: v4
Last Updated: Nov 24, 2022

orianna (☆ 160)

A highly configurable, usability-focused Riot API framework that takes care of all the details for you so you can focus on building your application

Links

License: MIT
Tags: v4, rate-limiting, caching
Last Updated: Oct 5, 2022

JavaScript

riot-api (☆ 43)

Fully featured Riot API client

Links

License: MIT
Tags: v4, rate-limiting, caching
Last Updated: Nov 11, 2022

twisted (☆ 81)

Fetching riot games api data

Links

License: None
Tags: rate-limiting, v4, lol, tft, caching
Last Updated: Oct 19, 2022

shieldbow (☆ 15)

A super easy-to-use RIOT API Wrapper with full type support.

Links

License: GPL-3.0
Tags: v4, v5, rate-limiting, caching, lol, ts
Last Updated: Oct 19, 2022

kayn (☆ 134)

superagent-inspired Node.js lib (w/ some TypeScript support) for accessing Riot’s League of Legend’s API (discord: cnguy#3614)

Links

License: MIT
Tags: v4, rate-limiting, caching
Last Updated: Oct 5, 2022

LeagueJS (☆ 94)

A Javascript Wrapper for the League of Legends API

Links

License: MIT
Tags: v4, caching, ddragon, rate-limiting
Last Updated: Aug 25, 2022

TeemoJS (☆ 38)

Fast & tiny, automatic retries & smart rate limiting, V4 & champion.gg support, all in 300 lines.

Links

License: LGPL-3.0
Tags: v3, v4, rate-limiting
Last Updated: Jun 22, 2022

galeforce (☆ 31)

A customizable, promise-based, and command-oriented TypeScript fluent interface and library for the Riot Games API.

Links

License: Apache-2.0
Tags: v4, v5, rate-limiting, lol, lor, val, tft, cache
Last Updated: Mar 25, 2022

MundoScript (☆ 30)

Node.js League/LoL/League Of Legends API wrapper, Focus is to be easy to use

Links

License: None
Tags: v4
Last Updated: Dec 17, 2021

Julia

LOLTools.jl (☆ 5)

Julia package to the Riot Games API for League of Legends.

Links

License: NOASSERTION
Tags: v4
Last Updated: Jun 19, 2022

PHP

riot-php (☆ 8)

PSR-17, PSR-18 and Dependency-Injection based PHP wrapper around Riot API

Links

License: MIT
Tags: v3, v4, psr-17, psr-18
Last Updated: Jun 26, 2022

oauth2-riot (☆ 7)

Riot (RSO) OAuth 2.0 support for the PHP League’s OAuth 2.0 Client

Links

License: MIT
Tags: v4, rso, oauth 2.0
Last Updated: Mar 22, 2021

riot-api (☆ 110)

Riot League of Legends & DataDragon API wrappers for PHP7

Links

License: GPL-3.0
Tags: v3, v4, rate-limiting, cli
Last Updated: Jan 24, 2021

Python

Pyot (☆ 83)

AsyncIO based high level Python framework for the Riot Games API that encourages rapid development and clean, pragmatic design. Details in documentations

Links

License: MIT
Tags: v4, rate-limiting, asyncio, django, lol, lor, tft, val
Last Updated: Nov 18, 2022

Riot-Watcher (☆ 468)

Simple Python wrapper for the Riot Games API for League of Legends

Links

License: MIT
Tags: v4, rate-limiting
Last Updated: Oct 30, 2022

cassiopeia (☆ 471)

Cassiopeia takes care of all the details for you so you can focus on building your application

Links

License: MIT
Tags: v4, rate-limiting, caching
Last Updated: Oct 9, 2022

Rust

Riven (☆ 76)

Tried and tested Riot API design, in Rust

Links

License: MIT
Tags: v3, v4, rate-limiting, tft
Last Updated: Nov 12, 2022

ZedScript (☆ 4)

Easy to use, simple, basic, tested Riot API wrapper written in Rust

Links

License: None
Tags: v4, tft
Last Updated: Dec 24, 2020

Swift

LeagueAPI (☆ 51)

Framework providing all League of Legends data, with cache, rate-limit handling with auto retry system. Compatible with Carthage and Cocoapod.

Links

License: MIT
Tags: v4, rate-limiting
Last Updated: Feb 9, 2022

DragonService (☆ 2)

Swift package to fetch data from DataDragon

Links

License: MIT
Tags: v4
Last Updated: Nov 20, 2018

TypeScript

twisted (☆ 81)

Fetching riot games api data

Links

License: None
Tags: rate-limiting, v4, lol, tft, caching
Last Updated: Oct 19, 2022

shieldbow (☆ 15)

A super easy-to-use RIOT API Wrapper with full type support.

Links

License: GPL-3.0
Tags: v4, v5, rate-limiting, caching, lol, ts
Last Updated: Oct 19, 2022

galeforce (☆ 31)

A customizable, promise-based, and command-oriented TypeScript fluent interface and library for the Riot Games API.

Links

License: Apache-2.0
Tags: v4, v5, rate-limiting, lol, lor, val, tft, cache
Last Updated: Mar 25, 2022