See Manta
Sange is no longer being developed. All development for Source 2 replay parsing has moved to Manta.
Dota 2 (Source 2) replay parser written in Go.
We're working on both maintaining the parser for replays of both Source 1 and Source 2 Engines.
This parser is able to parse replays recorded since about 2012.
See also Yasha, the Dota 2 (Source 1) parser
The upcoming Source 2 Engine requires several incompatible changes, so we work on it in a separate repository.
Simple as:
$ go get github.com/dotabuff/sange
And in your code:
import "github.com/dotabuff/sange"
Please be aware that you can't import Sange and Yasha in the same binary! The Protocol Buffer definitions conflict, and will panic.
MIT, see the LICENSE file.
If you have any questions, just ask manveru in the #dota2replay channel on QuakeNet.