CounterQuant CS2 Demos The largest open collection of professional CS2 demo files (.dem)
Raw competitive Counter-Strike 2 demos collected from HLTV.org β focused on Tier 1 & Tier 2 matches.
Curated and maintained by Eimantas Kulbe (KEDevO) as part of the CounterQuant esports analytics project.
π Dataset Overview
Total Size : 3.74 TB+ (and continuously growing)
Time Period : January 2024 β Present
Focus : Tier 1 & Tier 2 professional matches
Update Frequency : New demos added within 24β48 hours after matches
Last Updated : May 20, 2026
π― Goal & Philosophy To provide the global research, analytics, and esports community with unrestricted access to high-quality professional CS2 demo files.
Philosophy : Raw data only. No gatekeeping. Parse it, analyze it, and build whatever you want.
π File Structure
bash
Copy
data/
βββ 2024/
β βββ tier1/
β βββ tier2/
βββ 2025/
β βββ tier1/
β βββ tier2/
βββ 2026/
βββ tier1/
βββ tier2/
Example filepath :
data/2025/tier1/2401337/vitality-vs-g2-inferno.dem
π Quick Start Download specific year + tier (Recommended)
python
Copy
from huggingface_hub import snapshot_download
# Example: Download all 2025 Tier 1 demos
snapshot_download(
repo_id="KEDevO/CounterQuant-CS2-Demos",
repo_type="dataset",
allow_patterns="data/2025/tier1/**",
local_dir="./cs2_demos",
resume_download=True
)
Parse a demo
python
Copy
from demoparser2 import DemoParser
parser = DemoParser("data/2025/tier1/2401337/vitality-vs-g2-inferno.dem")
kills = parser.parse_event("player_death")
rounds = parser.parse_ticks(["total_rounds_played", "cash_spent_t", "cash_spent_ct"])
What You Can Build