All Projects → yuhanfang → riot

yuhanfang / riot

Licence: Apache-2.0 license
Riot API and analytics goodies

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to riot

LeagueAPI
League of Legends API & Data Framework in Swift
Stars: ✭ 50 (+66.67%)
Mutual labels:  riot-games, riot-games-api
runeterra
Legends of Runeterra deck code encoder/decoder in JavaScript
Stars: ✭ 45 (+50%)
Mutual labels:  riot-games, riot-games-api
Octoslack
OctoPrint plugin for Slack, Mattermost, Pushbullet, Pushover, Rocket.Chat, Discord, Riot/Matrix, & Microsoft Teams
Stars: ✭ 50 (+66.67%)
Mutual labels:  riot
Riot-Games-API-Developer-Assets
Riot Games API Developer Assets!
Stars: ✭ 23 (-23.33%)
Mutual labels:  riot-games
Viron
☕️ Automated Design-based Management Console.
Stars: ✭ 925 (+2983.33%)
Mutual labels:  riot
Element Rpm
Providing the Element messaging desktop client packaged for the Fedora, Red Hat(IBM), and OpenSUSE families of linux desktop operating systems.
Stars: ✭ 73 (+143.33%)
Mutual labels:  riot
MindCorpViewer
League Of Legends Model Viewer
Stars: ✭ 19 (-36.67%)
Mutual labels:  riot-games
Matrix Puppet Hangouts
Matrix bridge for Google Hangouts
Stars: ✭ 42 (+40%)
Mutual labels:  riot
Launchpad
Step up your non-Steam game! Generate Steam-compatible .exe files to effortlessly launch any game through Steam with overlay support.
Stars: ✭ 25 (-16.67%)
Mutual labels:  riot-games
lcu-driver
🐍 Python3 interface for League of Legends Client API
Stars: ✭ 71 (+136.67%)
Mutual labels:  riot-games
valorant.py
Complete Python interface for the Valorant API. Works right out of the box!
Stars: ✭ 84 (+180%)
Mutual labels:  riot-games
Kayn
superagent-inspired Node.js lib (w/ **some** TypeScript support) for accessing Riot's League of Legend's API (discord: cnguy#3614)
Stars: ✭ 122 (+306.67%)
Mutual labels:  riot
lol-php-api
📦 League of Legends PHP API
Stars: ✭ 29 (-3.33%)
Mutual labels:  riot-games
Pinetime Apps
Firmware for the PineTime based on RIOT, NimBLE and LittleVGL
Stars: ✭ 68 (+126.67%)
Mutual labels:  riot
chrome-extension-boilerplate-riot
A boilerplate chrome extension (Single Page Application) using RIOT.js
Stars: ✭ 20 (-33.33%)
Mutual labels:  riot
Camille
C# Riot API Library. Thread safe, automatic retries, autogenerated nightly releases.
Stars: ✭ 82 (+173.33%)
Mutual labels:  riot-games-api
Riot Api Java
Riot Games API Java Library
Stars: ✭ 184 (+513.33%)
Mutual labels:  riot
systemjs-riot
jspm/systemjs plugin to load RiotJS tags and inline them in the bundle
Stars: ✭ 18 (-40%)
Mutual labels:  riot
PollMaubot
A polling plugin for Riot (using maubot)
Stars: ✭ 18 (-40%)
Mutual labels:  riot
YARDT
Yet another Runeterra deck tracker
Stars: ✭ 16 (-46.67%)
Mutual labels:  riot-games

Riot

Build Status

This project aims to provide a batteries-included toolkit for all publicly available Riot data written in Go.

Features

  • Threadsafe, rate-limited API client. See examples/example_apiclient
  • Centralized rate-limiting service for multi-server configurations. See https://github.com/yuhanfang/riot/wiki/Rate-Limit-Service
  • Cached client built on top of a Google Cloud backend. See examples/example_cachedclient
  • Static data client backed by data dragons. See examples/example_staticdata
  • Uploader to structure API data in BigQuery for easy analysis. See examples/example_bigquery_aggregator
  • Competitive esports data API. See examples/example_esports

Dependencies

Riot uses Go Modules to manage dependencies. Installing and updating packages are just like you would without using a dependency manager.

go get [package]

See the wiki entry Modules for more on Modules

Contributing

Please see CONTRIBUTING if you are interested in contributing features or bugfixes.

Feel free to raise an issue with label "question" or DM me at @yuhan_fang if you have any questions.

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].