Giter Site home page Giter Site logo

awesome-esports's Introduction

Awesome Esports Awesome

A curated list of open-source projects related to esports.

Esports (also known as electronic sports or e-sports) is a form of competition using video games. It often takes the form of organized, multiplayer video game competitions, particularly between professional players, individually or as teams.

Unmaintained projects, now only relevant for educational purposes, are in the Archive.

Contents

Libraries

Programming libraries organized per use cases.

APIs & Web Services

  • Blizzard.js - A Node.js library for interacting with the Blizzard Community Platform API.
  • Discord.js - A Node.js library for interacting with the Discord API.
  • HLTV - A Node.js library for interacting with the HLTV API.
  • liquipediapy - A Python library for interacting with the Liquipedia API.
  • steam - A Python library for interacting with various parts of Steam.
  • Steam Community - A Node.js library for interacting with the Steam Community website.
  • SteamID - A library for manipulating Steam IDs.
  • SteamUser - A Node.js library for interacting with the Steam network via the Steam client protocol.
  • Steam TOTP - A Node.js library for generating Steam-style 2FA codes.
  • valorant.js - A Node.js library for interacting with the VALORANT APIs used in game.

Authentication

  • Passport-Steam - A Node.js passport authentication strategy for Steam.

Data parsing and analysis

  • awpy - A Python library for parsing, analyzing, and visualizing CS:GO data.
  • Boxcars - A Rust library for parsing Rocket League replays.
  • Cassiopeia - A Python framework for interacting with and analyzing data from the Riot Games League of Legends API.
  • Clarity - A Java library for parsing CS:GO and Dota 2 replays.
  • demoinfocs-golang - A Go library for parsing and analyzing CS:GO demos (ie. replays.)
  • Rattletrap - A Haskell library for parsing and generating Rocket League replays.

Team management

  • LoL in-house bot - A Discord bot handling role queue, matchmaking, and rankings for League of Legends in-house games.

Tournaments management

Developer tools

Tooling for developers.

Unofficial documentation

Community-maintained documentation of editor APIs.

  • BNETDocs - A documentation and discussion website for Blizzard and Battle.net protocols.
  • Rift Explorer - An automatically generated documentation of Riot Games LCU API.
  • valorant-api-docs - An automatically generated documentation of Valorant internal API.

Applications & Tools

Applications and general-purpose tooling.

Counter-Strike: Global Offensive

  • Boltobserv - An external Counter-Strike: Global Offensive radar for observers.

Dota 2

  • Open Dota - A website for Dota 2 esports stats.

League of Legends

  • Foldy Sheet - A Python script to determine whether teams can make playoffs or not.
  • LeagueDirector - A desktop application for staging and recording videos from League of Legends replays.
  • LeagueStats - A website for League of Legends summoners' stats.

Education

  • League of Legends Analytics - A collection of League of Legends data-related guides, libraries, and learning materials for Data Analysts.

Contributing

Contributions welcome! Read the contribution guidelines first.

awesome-esports's People

Contributors

strift avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

awesome-esports's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.