[38;5;12m                                                                                [39m[38;2;255;187;0m[1m[4mAwesome Esports [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re)[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mA curated list of open-source projects related to esports.[39m

[38;5;14m[1mEsports[0m[38;5;12m [39m[38;5;12m(https://en.wikipedia.org/wiki/Esports)[39m[38;5;12m [39m[38;5;12m(also[39m[38;5;12m [39m[38;5;12mknown[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12melectronic[39m[38;5;12m [39m[38;5;12msports[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12me-sports)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mcompetition[39m[38;5;12m [39m[38;5;12musing[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mgames.[39m[38;5;12m [39m[38;5;12mIt[39m[38;5;12m [39m[38;5;12moften[39m[38;5;12m [39m[38;5;12mtakes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mform[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12morganized,[39m[38;5;12m [39m[38;5;12mmultiplayer[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mgame[39m[38;5;12m [39m[38;5;12mcompetitions,[39m[38;5;12m [39m[38;5;12mparticularly[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m
[38;5;12mprofessional[39m[38;5;12m [39m[38;5;12mplayers,[39m[38;5;12m [39m[38;5;12mindividually[39m[38;5;12m [39m[38;5;12mor[39m[38;5;12m [39m[38;5;12mas[39m[38;5;12m [39m[38;5;12mteams.[39m

[38;5;12mUnmaintained projects, now only relevant for educational purposes, are in the [39m[38;5;14m[1mArchive[0m[38;5;12m (ARCHIVE.md).[39m

[38;2;255;187;0m[4mContents[0m

[38;5;12m- [39m[38;5;14m[1mLibraries[0m[38;5;12m (#libraries)[39m
[38;5;12m  - [39m[38;5;14m[1mAPIs & Web Services[0m[38;5;12m (#apis--web-services)[39m
[38;5;12m  - [39m[38;5;14m[1mAuthentication[0m[38;5;12m (#authentication)[39m
[38;5;12m  - [39m[38;5;14m[1mData parsing and analysis[0m[38;5;12m (#data-parsing-and-analysis)[39m
[38;5;12m  - [39m[38;5;14m[1mTeam management[0m[38;5;12m (#team-management)[39m
[38;5;12m  - [39m[38;5;14m[1mTournaments management[0m[38;5;12m (#tournaments-management)[39m
[38;5;12m- [39m[38;5;14m[1mDeveloper tools[0m[38;5;12m (#developer-tools)[39m
[38;5;12m- [39m[38;5;14m[1mUnofficial documentation[0m[38;5;12m (#unofficial-documentation)[39m
[38;5;12m- [39m[38;5;14m[1mApplications & Tools[0m[38;5;12m (#applications--tools)[39m
[38;5;12m- [39m[38;5;14m[1mEducation[0m[38;5;12m (#education)[39m

[38;2;255;187;0m[4mLibraries[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mProgramming libraries organized per use cases.[39m

[38;2;255;187;0m[4mAPIs & Web Services[0m

[38;5;12m- [39m[38;5;14m[1mBlizzard.js[0m[38;5;12m (https://github.com/benweier/blizzard.js) - A Node.js library for interacting with the Blizzard Community Platform API.[39m
[38;5;12m- [39m[38;5;14m[1mDiscord.js[0m[38;5;12m (https://github.com/discordjs/discord.js) - A Node.js library for interacting with the Discord API.[39m
[38;5;12m- [39m[38;5;14m[1mHLTV[0m[38;5;12m (https://github.com/gigobyte/HLTV) - A Node.js library for interacting with the HLTV API.[39m
[38;5;12m- [39m[38;5;14m[1mliquipediapy[0m[38;5;12m (https://github.com/c00kie17/liquipediapy) - A Python library for interacting with the Liquipedia API.[39m
[38;5;12m- [39m[38;5;14m[1msteam[0m[38;5;12m (https://github.com/ValvePython/steam/) - A Python library for interacting with various parts of Steam.[39m
[38;5;12m- [39m[38;5;14m[1mSteam Community[0m[38;5;12m (https://github.com/DoctorMcKay/node-steamcommunity) - A Node.js library for interacting with the Steam Community website.[39m
[38;5;12m- SteamID - A library for manipulating Steam IDs.[39m
[38;5;12m  - [39m[38;5;14m[1mNode.js[0m[38;5;12m (https://github.com/DoctorMcKay/node-steamid)[39m
[38;5;12m  - [39m[38;5;14m[1mPHP[0m[38;5;12m (https://github.com/DoctorMcKay/php-steamid)[39m
[38;5;12m- [39m[38;5;14m[1mSteamUser[0m[38;5;12m (https://github.com/DoctorMcKay/node-steam-user) - A Node.js library for interacting with the Steam network via the Steam client protocol.[39m
[38;5;12m- [39m[38;5;14m[1mSteam TOTP[0m[38;5;12m (https://github.com/DoctorMcKay/node-steam-totp) - A Node.js library for generating Steam-style 2FA codes.[39m
[38;5;12m- [39m[38;5;14m[1mvalorant.js[0m[38;5;12m (https://github.com/liamcottle/valorant.js) - A Node.js library for interacting with the VALORANT APIs used in game.[39m

[38;2;255;187;0m[4mAuthentication[0m

[38;5;12m- [39m[38;5;14m[1mPassport-Steam[0m[38;5;12m (https://github.com/liamcurry/passport-steam) - A Node.js passport authentication strategy for Steam.[39m

[38;2;255;187;0m[4mData parsing and analysis[0m

[38;5;12m- [39m[38;5;14m[1mawpy[0m[38;5;12m (https://github.com/pnxenopoulos/awpy) - A Python library for parsing, analyzing, and visualizing CS:GO data.[39m
[38;5;12m- [39m[38;5;14m[1mBoxcars[0m[38;5;12m (https://github.com/nickbabcock/boxcars) - A Rust library for parsing Rocket League replays.[39m
[38;5;12m- [39m[38;5;14m[1mCassiopeia[0m[38;5;12m (https://github.com/meraki-analytics/cassiopeia) - A Python framework for interacting with and analyzing data from the Riot Games League of Legends API.[39m
[38;5;12m- [39m[38;5;14m[1mClarity[0m[38;5;12m (https://github.com/skadistats/clarity) - A Java library for parsing CS:GO and Dota 2 replays.[39m
[38;5;12m- [39m[38;5;14m[1mdemoinfocs-golang[0m[38;5;12m (https://github.com/markus-wa/demoinfocs-golang) - A Go library for parsing and analyzing CS:GO demos (ie. replays.)[39m
[38;5;12m- [39m[38;5;14m[1mRattletrap[0m[38;5;12m (https://github.com/tfausak/rattletrap) - A Haskell library for parsing and generating Rocket League replays.[39m

[38;2;255;187;0m[4mTeam management[0m

[38;5;12m- [39m[38;5;14m[1mLoL in-house bot[0m[38;5;12m (https://github.com/mrtolkien/inhouse_bot) - A Discord bot handling role queue, matchmaking, and rankings for League of Legends in-house games.[39m

[38;2;255;187;0m[4mTournaments management[0m

[38;5;12m- [39m[38;5;14m[1mbrackets-manager.js[0m[38;5;12m (https://github.com/Drarig29/brackets-manager.js) - A JavaScript library to manage tournament brackets.[39m
[38;5;12m- [39m[38;5;14m[1mbrackets-viewer.js[0m[38;5;12m (https://github.com/Drarig29/brackets-viewer.js) - A JavaScript library to display tournament brackets.[39m

[38;2;255;187;0m[4mDeveloper tools[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mTooling for developers.[39m

[38;5;12m- [39m[38;5;14m[1mFortnite VSCode Theme[0m[38;5;12m (https://github.com/sdras/fortnite-vscode-theme) - A Visual Studio Code theme inspired by Fortnite.[39m

[38;2;255;187;0m[4mUnofficial documentation[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mCommunity-maintained documentation of editor APIs.[39m

[38;5;12m- [39m[38;5;14m[1mBNETDocs[0m[38;5;12m (https://github.com/BNETDocs/bnetdocs-web) - A documentation and discussion website for Blizzard and Battle.net protocols.[39m
[38;5;12m- [39m[38;5;14m[1mRift Explorer[0m[38;5;12m (https://github.com/Pupix/rift-explorer) - An automatically generated documentation of Riot Games LCU API.[39m
[38;5;12m- [39m[38;5;14m[1mvalorant-api-docs[0m[38;5;12m (https://github.com/techchrism/valorant-api-docs) - An automatically generated documentation of Valorant internal API.[39m

[38;2;255;187;0m[4mApplications & Tools[0m

[38;5;11m[1m▐[0m[38;5;12m [39m[38;5;12mApplications and general-purpose tooling.[39m

[38;5;12m- [39m[38;5;14m[1mEsport Team Logos[0m[38;5;12m (https://github.com/lootmarket/esport-team-logos) - A database of Esports teams logos.[39m

[38;5;14m[1mCounter-Strike: Global Offensive[0m

[38;5;12m- [39m[38;5;14m[1mBoltobserv[0m[38;5;12m (https://github.com/boltgolt/boltobserv) - An external Counter-Strike: Global Offensive radar for observers.[39m

[38;5;14m[1mDota 2[0m

[38;5;12m- [39m[38;5;14m[1mOpen Dota[0m[38;5;12m (https://github.com/odota/core) - A website for Dota 2 esports stats.[39m

[38;5;14m[1mLeague of Legends[0m

[38;5;12m- [39m[38;5;14m[1mFoldy Sheet[0m[38;5;12m (https://github.com/chhopsky/foldysheet) - A Python script to determine whether teams can make playoffs or not.[39m
[38;5;12m- [39m[38;5;14m[1mLeagueDirector[0m[38;5;12m (https://github.com/RiotGames/leaguedirector) - A desktop application for staging and recording videos from League of Legends replays.[39m
[38;5;12m- [39m[38;5;14m[1mLeagueStats[0m[38;5;12m (https://github.com/vkaelin/LeagueStats) - A website for League of Legends summoners' stats.[39m

[38;2;255;187;0m[4mEducation[0m

[38;5;12m- [39m[38;5;14m[1mLeague of Legends Analytics[0m[38;5;12m (https://github.com/FloPrm/lol_analytics) - A collection of League of Legends data-related guides, libraries, and learning materials for Data Analysts.[39m

[38;2;255;187;0m[4mContributing[0m

[38;5;12mContributions welcome! Read the [39m[38;5;14m[1mcontribution guidelines[0m[38;5;12m (CONTRIBUTING.md) first.[39m
