7 releases

new 0.3.0-alpha.2 Apr 8, 2025
0.3.0-alpha.0 Apr 7, 2025
0.2.1 Nov 24, 2024
0.1.1 Nov 21, 2024

#1005 in Parser implementations

Download history 1/week @ 2025-03-18 45/week @ 2025-04-01 290/week @ 2025-04-08

336 downloads per month

MIT license

160KB
4K SLoC

crates.io docs.rs

osu-rs

I have no idea what other osu! file format parsers there are, but this one is mine!

The focus here was on performance so I tried to do 0-alloc deserialization where possible. I've tested roundtrips on a lot of beatmaps with different format versions so I'm reasonably sure this should cover most of them (roundtrips aren't byte-by-byte perfect all of the time because there's lots of leeway, but it's reasonably close at least).

Sorry for having very sparse documentation, I'll improve it later... hopefully

Dependencies

~0.4–1MB
~22K SLoC