Riot API Libraries

C#

RiotSharp (☆ 232)

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


Camille (☆ 35)

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

Links

License: NOASSERTION
Tags: v3, v4, rate-limiting
Last Updated: Nov 17, 2020

Go

golio (☆ 19)

League of Legends API client written in Golang

Links

License: MIT
Tags: v4, rate-limiting, caching
Last Updated: Aug 10, 2020

Java

orianna (☆ 125)

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: Nov 19, 2020

R4J (☆ 35)

A Java library containing the API for every Riot game

Links

License: Apache-2.0
Tags: v4
Last Updated: Nov 15, 2020

JavaScript

riot-api (☆ 4)

Fully featured Riot API client

Links

License: MIT
Tags: v4, rate-limiting, caching
Last Updated: Nov 26, 2020

MundoScript (☆ 19)

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

Links

License: None
Tags: v4
Last Updated: Nov 21, 2020

twisted (☆ 27)

Fetching riot games api data

Links

License: None
Tags: rate-limiting, v4, lol, tft, caching
Last Updated: Nov 12, 2020

Pyke (☆ 22)

Riot API, DDragon and CommunityDragon Library for NodeJS

Links

License: GPL-3.0
Tags: v4, ddragon, communitydragon
Last Updated: Oct 29, 2020

TeemoJS (☆ 28)

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: Sep 17, 2020

kayn (☆ 122)

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: Sep 4, 2020

LeagueJS (☆ 68)

A Javascript Wrapper for the League of Legends API

Links

License: MIT
Tags: v4, caching, ddragon, rate-limiting
Last Updated: Apr 30, 2020

Julia

LOLTools.jl (☆ 1)

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

Links

License: NOASSERTION
Tags: v4
Last Updated: Nov 10, 2020

PHP

riot-php (☆ 1)

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: Nov 20, 2020

riot-api (☆ 101)

Riot League of Legends & DataDragon API wrappers for PHP7

Links

License: GPL-3.0
Tags: v3, v4, rate-limiting, cli
Last Updated: Nov 5, 2020

Python

Pyot (☆ 8)

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 26, 2020

cassiopeia (☆ 326)

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: Nov 24, 2020

Riot-Watcher (☆ 346)

Python wrapper for the Riot Games API for League of Legends

Links

License: MIT
Tags: v4, rate-limiting
Last Updated: Oct 24, 2020

pantheon (☆ 25)

Asyncio based Python wrapper for Riot API, supporting LoL, tournaments, TFT, LoR and Valorant endpoints

Links

License: MIT
Tags: v4, rate-limiting
Last Updated: Oct 2, 2020

django-cassiopeia (☆ 6)

Django Integration of Cassiopeia. Providing tools for your Django/DRF based app. Details in documentations

Links

License: NOASSERTION
Tags: v4, rate-limiting, production-caching
Last Updated: Sep 30, 2020

Rust

Riven (☆ 39)

Tried and tested Riot API design, in Rust

Links

License: MIT
Tags: v3, v4, rate-limiting, tft
Last Updated: Nov 1, 2020

Swift

LeagueAPI (☆ 27)

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: Sep 28, 2020

DragonService (☆ 1)

Swift package to fetch data from DataDragon

Links

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

TypeScript

twisted (☆ 27)

Fetching riot games api data

Links

License: None
Tags: rate-limiting, v4, lol, tft, caching
Last Updated: Nov 12, 2020