Skip to content

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

License

Notifications You must be signed in to change notification settings

Xanaxiel/awesome-esports

 
 

Repository files navigation

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.

API wrappers

  • 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.
  • valorant.js - A Node.js library for interacting with the VALORANT APIs used in game.

Team management

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

Data parsing and analysis

  • 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.
  • csgo - A Python library for parsing, analyzing and visualizing CS:GO data.
  • 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.

Tournaments management

Developer tools

Tooling for developers.

Unofficial documentations

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

  • LeagueDirector - A desktop application for staging and recording videos from League of Legends replays.
  • LeagueStats - A website for League of Legends summoners stats.

Contributing

Contributions welcome! Read the contribution guidelines first.

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published