Track Awesome Esports Updates Daily
A curated list of open-source projects related to esports.
🏠 Home · 🔍 Search · 🔥 Feed · 📮 Subscribe · ❤️ Sponsor · 😺 Strift/awesome-esports · ⭐ 87 · 🏷️ Gaming
Sep 22, 2023
Libraries / APIs & Web Services
- SteamUser (⭐976) - A Node.js library for interacting with the Steam network via the Steam client protocol.
Libraries / Data parsing and analysis
- awpy (⭐467) - A Python library for parsing, analyzing, and visualizing CS:GO data.
Developer tools / Tournaments management
- Fortnite VSCode Theme (⭐172) - A Visual Studio Code theme inspired by Fortnite.
Applications & Tools / Tournaments management
- LeagueStats (⭐459) - A website for League of Legends summoners' stats.
Education / Tournaments management
- League of Legends Analytics (⭐77) - A collection of League of Legends data-related guides, libraries, and learning materials for Data Analysts.
Aug 28, 2022
Applications & Tools / Tournaments management
- Foldy Sheet (⭐2) - A Python script to determine whether teams can make playoffs or not.
Feb 25, 2022
Libraries / APIs & Web Services
- SteamID - A library for manipulating Steam IDs.
Feb 20, 2022
Libraries / APIs & Web Services
- Steam Community (⭐513) - A Node.js library for interacting with the Steam Community website.
- Steam TOTP (⭐248) - A Node.js library for generating Steam-style 2FA codes.
Libraries / Authentication
- Passport-Steam (⭐353) - A Node.js passport authentication strategy for Steam.
Libraries / Team management
- LoL in-house bot (⭐115) - A Discord bot handling role queue, matchmaking, and rankings for League of Legends in-house games.
Jan 22, 2022
Libraries / APIs & Web Services
- Blizzard.js (⭐147) - A Node.js library for interacting with the Blizzard Community Platform API.
- HLTV (⭐443) - A Node.js library for interacting with the HLTV API.
- liquipediapy (⭐69) - A Python library for interacting with the Liquipedia API.
- valorant.js (⭐107) - A Node.js library for interacting with the VALORANT APIs used in game.
Libraries / Data parsing and analysis
- Cassiopeia (⭐560) - A Python framework for interacting with and analyzing data from the Riot Games League of Legends API.
Unofficial documentation / Tournaments management
- BNETDocs (⭐34) - A documentation and discussion website for Blizzard and Battle.net protocols.
- Rift Explorer (⭐560) - An automatically generated documentation of Riot Games LCU API.
- valorant-api-docs (⭐526) - An automatically generated documentation of Valorant internal API.
Applications & Tools / Tournaments management
- Esport Team Logos (⭐29) - A database of Esports teams logos.
- Boltobserv (⭐314) - An external Counter-Strike: Global Offensive radar for observers.
- Open Dota (⭐1.5k) - A website for Dota 2 esports stats.
Dec 30, 2021
Libraries / APIs & Web Services
- Discord.js (⭐26k) - A Node.js library for interacting with the Discord API.
- steam (⭐1.2k) - A Python library for interacting with various parts of Steam.
Libraries / Data parsing and analysis
- Boxcars (⭐119) - A Rust library for parsing Rocket League replays.
- Clarity (⭐685) - A Java library for parsing CS:GO and Dota 2 replays.
- demoinfocs-golang (⭐825) - A Go library for parsing and analyzing CS:GO demos (ie. replays.)
- Rattletrap (⭐155) - A Haskell library for parsing and generating Rocket League replays.
Libraries / Tournaments management
- brackets-manager.js (⭐282) - A JavaScript library to manage tournament brackets.
- brackets-viewer.js (⭐196) - A JavaScript library to display tournament brackets.
Applications & Tools / Tournaments management
- LeagueDirector (⭐915) - A desktop application for staging and recording videos from League of Legends replays.