Skip to content
🌁 A full-on Framework for working with the Riot API. Featuring DTO's, Caching & Automatic Rate limiting for PHP 7
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Create Apr 4, 2019
tests Fix unit tests for edited endpoints Jun 13, 2019
.env.example Minor fixes Jun 2, 2019 Use Flysystem instead of std api May 24, 2019 Added Code of conduct Apr 4, 2019
LICENSE Static data serving Mar 29, 2019 Change documentation link Jun 13, 2019
phpunit.xml Need to fix major bug Mar 24, 2019

RiotQuest — API Framework

RiotQuest is a modern PHP 7+ framework for the League of Legends API

The framework aims at giving you a simple and elegant way to interact with the API.

Here's a list of some of RiotQuest's features.

  • Automatic Rate Limiting
  • Automatic Caching
  • Laravel Collections over primitive Arrays
  • Environment Variables Support
  • Laravel Integrations
  • DataDragon downloader
  • Automatically updating DataDragon copies
  • Localization available for DataDragon
  • Laravel-like Syntax

The entire project is licensed under the MIT License.

Getting Started


Make a request to Summoner V4 on EUW with Summoner Name "supergrecko"

use RiotQuest\Client;

$summoner = Client::summoner('euw')->name('supergrecko');


The documentation for RiotQuest can be located at


The library uses Composer for class autoloading and dependency management. Here is a list of things you'll need to get started with RiotQuest.

  • PHP 7.0+
  • ext-json
  • ext-curl
  • Composer


To install RiotQuest, simply install it using Composer.

$ composer require supergrecko/riot-quest
You can’t perform that action at this time.