CS Demo Analyzer
github.com
What it is
CS Demo Analyzer is a free command-line tool for analyzing and exporting Counter-Strike 2 and CS:GO demo files. It produces CSV, JSON, or CSDM output, and an optional flag adds entity positions such as player and grenade locations. Users can force a demo source, with supported options including FACEIT, ESEA, ESL, and Valve. Developers can use the Go API to analyze a demo or analyze and export it. The @akiver/cs-demo-analyzer NPM module wraps the Go CLI and supplies TypeScript types and constants. The project uses the demoinfocs-golang parser, created by Markus W. and maintained by him and AkiVer. It is distributed under the MIT License, which permits use, modification, and distribution subject to its conditions. The linked CS Demo Manager companion application lists statistics, grenade finding, heatmaps, VAC tracking, video generation, downloads, search, and exports; that app can export XLSX or JSON or provide SQL access to its database. CS Demo Analyzer is intended for developers extracting data from Counter-Strike demos and supports Linux, macOS, Windows, and API use.
Spec sheet
- Purpose
- CS Demo Analyzer is a command-line tool to analyze and export CS2 and CS:GO demos.Read 4 Oct 2026 · github.com
- Intended users
- The README describes a CLI and APIs for developers who need to analyze and extract data from Counter-Strike demos.Read 4 Oct 2026 · github.com
- Platforms
- Ready-to-use binaries are offered, and the project documents builds for Windows, macOS, and Linux, including ARM64 builds for macOS and Linux.Read 4 Oct 2026 · github.com
- Companion application
- The linked CS Demo Manager companion application lists demo statistics, grenade finding, heatmaps, VAC tracking, video generation, demo downloads, search, and export features.Read 4 Oct 2026 · cs-demo-manager.com
- Demo sources
- The CLI can force a demo source, with supported values including FACEIT, ESEA, ESL, Valve, and others.Read 4 Oct 2026 · github.com
- Export formats
- The CLI exports demos as CSV, JSON, or CSDM files.Read 4 Oct 2026 · github.com
- Export options in companion app
- CS Demo Manager says it can export data to XLSX or JSON files, or directly from its database using SQL.Read 4 Oct 2026 · cs-demo-manager.com
- Go API
- A Go API provides functions to analyze a demo or analyze and export it.Read 4 Oct 2026 · github.com
- Node.js integration
- The @akiver/cs-demo-analyzer NPM module wraps the Go CLI and provides TypeScript types and constants.Read 4 Oct 2026 · github.com
- Open-source license
- The software is distributed under the MIT License, which permits use, modification, and distribution subject to its stated conditions.Read 4 Oct 2026 · github.com
- Parser dependency
- The project uses the demoinfocs-golang demo parser, created by Markus W. and maintained by him and AkiVer.Read 4 Oct 2026 · github.com
- Position data
- An optional flag includes entity positions, such as those for players and grenades.Read 4 Oct 2026 · github.com
- Support and trust
- The project page links to GitHub Issues and Discussions; the repository page shows no security advisories.Read 4 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Exports CSV, JSON, or CSDM files.
- Optional output includes player and grenade positions.
- Go API supports analysis and export.
- MIT License permits modification and distribution under its conditions.
Limits
- It is a command-line tool for developers.
- The listed games are limited to CS2 and CS:GO.
Who it suits
CS Demo Analyzer suits developers who need to analyze or extract data from CS2 or CS:GO demos through a command line, Go API, or Node.js integration.
Verdict
CS Demo Analyzer provides several export formats and developer-facing interfaces for Counter-Strike demo data. The companion CS Demo Manager is a separate linked application with its own listed features.
Where Specifiction places it
- Game Replay Analyzers#5 of 228.0