parse-rosetta-rs VS s2prot

Compare parse-rosetta-rs vs s2prot and see what are their differences.

s2prot

Decoder/parser of Blizzard's StarCraft II replay file format (*.SC2Replay) (by icza)
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
parse-rosetta-rs s2prot
10 3
76 51
- -
7.7 4.8
8 days ago about 1 month ago
Python Go
MIT License Apache License 2.0
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

parse-rosetta-rs

Posts with mentions or reviews of parse-rosetta-rs. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-12-06.

s2prot

Posts with mentions or reviews of s2prot. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-10-04.
  • Show HN: Rust nom parsing Starcraft2 Replays into Arrow for Polars data analysis
    10 projects | news.ycombinator.com | 4 Oct 2023
    SC2 replays are MPQ files, which is a proprietary format created and used by Blizzard. It's an archive that may contain multiple files stored with different compression and optionally encrypted. I wrote a lib to parse MPQ files that embodies SC2Replays: https://github.com/icza/mpq. I also wrote an SC2 replay parser that is more or less a port of the official s2protocol: https://github.com/icza/s2prot
  • Rust 2024 the Year of Everywhere?
    7 projects | news.ycombinator.com | 22 Sep 2022
    vm = virtual machine/memory?

    I'm porting this Python library to Rust: https://github.com/Blizzard/s2protocol.

    For the shitty, first pass prototype code I've written so far I've seen a ~30-40x speedup compared to the Python implementation and a ~2x speedup compared to a Go implementation by someone else: https://github.com/icza/s2prot.

    That is why I chose Rust over a GC language like Go. It's a lot faster out of the box, even without me having a strong understanding of memory operations.

  • Could humans theoretically read the code of a SC-replay?
    2 projects | /r/starcraft | 18 Apr 2022

What are some alternatives?

When comparing parse-rosetta-rs and s2prot you can also consider the following projects:

template-benchmarks-rs - Collected benchmarks for templating crates written in Rust

Tims-PackageServer - Lightweight Package Server for WoltLab Community Framework

rust_serialization_benchmark - Benchmarks for rust serialization frameworks

nom - Rust parser combinator framework

chumsky - Write expressive, high-performance parsers with ease.

s2protocol-rs - Starcraft 2 Protocol Replay Reader

lets_expect - Clean tests in Rust

pdx-tools - View maps, graphs, and tables of your save and compete in a casual, evergreen leaderboard of EU4 achievement speed runs. Upload and share your save with the world.

zephyrus-sc2-parser - A parser for .SC2Replay files

nomicon - The Dark Arts of Advanced and Unsafe Rust Programming

rust-parser