# markus-wa/demoinfocs-golang

A Counter-Strike 2 Demo Parser for Go (demoinfo)

Repository: https://github.com/markus-wa/demoinfocs-golang
Canonical: https://ross.abutalabs.com/products/demoinfocs-golang
Homepage: https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs?tab=doc
Language: Go
License: MIT
License Family: permissive
Topics: counter-strike, csgo, golang, go, parser, demo, demoinfo, hacktoberfest, demo-parser, replays, esports, cs2, counter-strike-2, source2
Last push: 2026-09-02T23:04:09+00:00

## Health v2 (maintenance only)
Score: 93/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 80, longevity 100
- inputs: {"age_days": 3472, "days_push": 0, "days_rel": 134, "gap_med": 7.0, "n_releases_24m": 19}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1053, forks 143 (observed 2026-09-03T02:15:14.722213+00:00)

## What it is
A fast, feature-complete Go library for parsing and analyzing Counter-Strike 2 and CS:GO demo (replay) files, based on Valve's demoinfogo tool. It also supports live CSTV+ broadcast parsing.

## Use cases
- parse CS2 demo files in Go
- analyze CS:GO match replays programmatically
- extract player and round events from game demos
- build esports match statistics tools
- parse live CSTV+ broadcast streams
- compute player performance metrics from demo files

## When to choose
- you need to parse CS2/CS:GO demos in a Go application
- you want a production-ready, actively maintained demo parser
- you need live broadcast (CSTV+) parsing support
- you're building esports analytics or stats tooling

## When to avoid
- you need to parse demos from other games
- you work in a language other than Go and don't want Go bindings
- you only need a GUI replay viewer rather than programmatic parsing

## Facets
- artifact type: library
- maturity: active
- function: parser, sdk, developer-tools
- domain: gaming-tools, analytics, developer-tools
- platform: go, cross-platform, cli
- tags: counter-strike, cs2, csgo, demo-parser, replays, esports-analytics, source2, game-data, esports

## Member repositories
- markus-wa/demoinfocs-golang (main) score 93

## Provenance
- Observed fields: from GitHub, fetched 2026-09-03T02:15:14.722213+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:00:30.430160+00:00, confidence not recorded.
  - readme: https://github.com/markus-wa/demoinfocs-golang (fetched 2026-09-03T02:15:14.722213+00:00, sha 6b13d23fca46)
  - homepage: https://pkg.go.dev/github.com/markus-wa/demoinfocs-golang/v4/pkg/demoinfocs?tab=doc (fetched 2026-08-29T13:01:52.226684+00:00, sha 46171e85c250)
  - site_page: https://pkg.go.dev/about (fetched 2026-08-29T13:01:52.236229+00:00, sha 757852027879)
  - site_page: https://go.dev/project (fetched 2026-08-29T13:01:52.238055+00:00, sha d5ca00bb378b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
