Files
awesome-awesomeness/html/esports.md2.html
2025-07-18 23:13:11 +02:00

169 lines
7.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<h1 id="awesome-esports-awesome">Awesome Esports <a
href="https://awesome.re"><img src="https://awesome.re/badge.svg"
alt="Awesome" /></a></h1>
<blockquote>
<p>A curated list of open-source projects related to esports.</p>
</blockquote>
<p><a href="https://en.wikipedia.org/wiki/Esports">Esports</a> (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.</p>
<p>Unmaintained projects, now only relevant for educational purposes,
are in the <a href="ARCHIVE.md">Archive</a>.</p>
<h2 id="contents">Contents</h2>
<ul>
<li><a href="#libraries">Libraries</a>
<ul>
<li><a href="#apis--web-services">APIs &amp; Web Services</a></li>
<li><a href="#authentication">Authentication</a></li>
<li><a href="#data-parsing-and-analysis">Data parsing and
analysis</a></li>
<li><a href="#team-management">Team management</a></li>
<li><a href="#tournaments-management">Tournaments management</a></li>
</ul></li>
<li><a href="#developer-tools">Developer tools</a></li>
<li><a href="#unofficial-documentation">Unofficial
documentation</a></li>
<li><a href="#applications--tools">Applications &amp; Tools</a></li>
<li><a href="#education">Education</a></li>
</ul>
<h2 id="libraries">Libraries</h2>
<blockquote>
<p>Programming libraries organized per use cases.</p>
</blockquote>
<h3 id="apis-web-services">APIs &amp; Web Services</h3>
<ul>
<li><a href="https://github.com/benweier/blizzard.js">Blizzard.js</a> -
A Node.js library for interacting with the Blizzard Community Platform
API.</li>
<li><a href="https://github.com/discordjs/discord.js">Discord.js</a> - A
Node.js library for interacting with the Discord API.</li>
<li><a href="https://github.com/gigobyte/HLTV">HLTV</a> - A Node.js
library for interacting with the HLTV API.</li>
<li><a href="https://github.com/c00kie17/liquipediapy">liquipediapy</a>
- A Python library for interacting with the Liquipedia API.</li>
<li><a href="https://github.com/ValvePython/steam/">steam</a> - A Python
library for interacting with various parts of Steam.</li>
<li><a href="https://github.com/DoctorMcKay/node-steamcommunity">Steam
Community</a> - A Node.js library for interacting with the Steam
Community website.</li>
<li>SteamID - A library for manipulating Steam IDs.
<ul>
<li><a
href="https://github.com/DoctorMcKay/node-steamid">Node.js</a></li>
<li><a href="https://github.com/DoctorMcKay/php-steamid">PHP</a></li>
</ul></li>
<li><a
href="https://github.com/DoctorMcKay/node-steam-user">SteamUser</a> - A
Node.js library for interacting with the Steam network via the Steam
client protocol.</li>
<li><a href="https://github.com/DoctorMcKay/node-steam-totp">Steam
TOTP</a> - A Node.js library for generating Steam-style 2FA codes.</li>
<li><a href="https://github.com/liamcottle/valorant.js">valorant.js</a>
- A Node.js library for interacting with the VALORANT APIs used in
game.</li>
</ul>
<h3 id="authentication">Authentication</h3>
<ul>
<li><a
href="https://github.com/liamcurry/passport-steam">Passport-Steam</a> -
A Node.js passport authentication strategy for Steam.</li>
</ul>
<h3 id="data-parsing-and-analysis">Data parsing and analysis</h3>
<ul>
<li><a href="https://github.com/pnxenopoulos/awpy">awpy</a> - A Python
library for parsing, analyzing, and visualizing CS:GO data.</li>
<li><a href="https://github.com/nickbabcock/boxcars">Boxcars</a> - A
Rust library for parsing Rocket League replays.</li>
<li><a
href="https://github.com/meraki-analytics/cassiopeia">Cassiopeia</a> - A
Python framework for interacting with and analyzing data from the Riot
Games League of Legends API.</li>
<li><a href="https://github.com/skadistats/clarity">Clarity</a> - A Java
library for parsing CS:GO and Dota 2 replays.</li>
<li><a
href="https://github.com/markus-wa/demoinfocs-golang">demoinfocs-golang</a>
- A Go library for parsing and analyzing CS:GO demos (ie. replays.)</li>
<li><a href="https://github.com/tfausak/rattletrap">Rattletrap</a> - A
Haskell library for parsing and generating Rocket League replays.</li>
</ul>
<h3 id="team-management">Team management</h3>
<ul>
<li><a href="https://github.com/mrtolkien/inhouse_bot">LoL in-house
bot</a> - A Discord bot handling role queue, matchmaking, and rankings
for League of Legends in-house games.</li>
</ul>
<h3 id="tournaments-management">Tournaments management</h3>
<ul>
<li><a
href="https://github.com/Drarig29/brackets-manager.js">brackets-manager.js</a>
- A JavaScript library to manage tournament brackets.</li>
<li><a
href="https://github.com/Drarig29/brackets-viewer.js">brackets-viewer.js</a>
- A JavaScript library to display tournament brackets.</li>
</ul>
<h2 id="developer-tools">Developer tools</h2>
<blockquote>
<p>Tooling for developers.</p>
</blockquote>
<ul>
<li><a href="https://github.com/sdras/fortnite-vscode-theme">Fortnite
VSCode Theme</a> - A Visual Studio Code theme inspired by Fortnite.</li>
</ul>
<h2 id="unofficial-documentation">Unofficial documentation</h2>
<blockquote>
<p>Community-maintained documentation of editor APIs.</p>
</blockquote>
<ul>
<li><a href="https://github.com/BNETDocs/bnetdocs-web">BNETDocs</a> - A
documentation and discussion website for Blizzard and Battle.net
protocols.</li>
<li><a href="https://github.com/Pupix/rift-explorer">Rift Explorer</a> -
An automatically generated documentation of Riot Games LCU API.</li>
<li><a
href="https://github.com/techchrism/valorant-api-docs">valorant-api-docs</a>
- An automatically generated documentation of Valorant internal
API.</li>
</ul>
<h2 id="applications-tools">Applications &amp; Tools</h2>
<blockquote>
<p>Applications and general-purpose tooling.</p>
</blockquote>
<ul>
<li><a href="https://github.com/lootmarket/esport-team-logos">Esport
Team Logos</a> - A database of Esports teams logos.</li>
</ul>
<p><strong>Counter-Strike: Global Offensive</strong></p>
<ul>
<li><a href="https://github.com/boltgolt/boltobserv">Boltobserv</a> - An
external Counter-Strike: Global Offensive radar for observers.</li>
</ul>
<p><strong>Dota 2</strong></p>
<ul>
<li><a href="https://github.com/odota/core">Open Dota</a> - A website
for Dota 2 esports stats.</li>
</ul>
<p><strong>League of Legends</strong></p>
<ul>
<li><a href="https://github.com/chhopsky/foldysheet">Foldy Sheet</a> - A
Python script to determine whether teams can make playoffs or not.</li>
<li><a
href="https://github.com/RiotGames/leaguedirector">LeagueDirector</a> -
A desktop application for staging and recording videos from League of
Legends replays.</li>
<li><a href="https://github.com/vkaelin/LeagueStats">LeagueStats</a> - A
website for League of Legends summoners stats.</li>
</ul>
<h2 id="education">Education</h2>
<ul>
<li><a href="https://github.com/FloPrm/lol_analytics">League of Legends
Analytics</a> - A collection of League of Legends data-related guides,
libraries, and learning materials for Data Analysts.</li>
</ul>
<h2 id="contributing">Contributing</h2>
<p>Contributions welcome! Read the <a
href="CONTRIBUTING.md">contribution guidelines</a> first.</p>
<p><a href="https://github.com/strift/awesome-esports">esports.md
Github</a></p>