zstd-rs icon indicating copy to clipboard operation
zstd-rs copied to clipboard

Roadmap

Open Snowiiii opened this issue 6 months ago • 3 comments

Hello, I wanted to ask if this project has some kind of Roadmap ?

Snowiiii avatar Jul 09 '25 14:07 Snowiiii

Apart from the roadmap section in the readme: not really. The decoder is pretty finished (apart from more optimizations) and the API seems to work in practice.

The encoder is more of a work in progress, @zleyyij said they are working on making dcitionaries work for compression, other than that it's a mostly optimizing exiting functionality so we can sensibly support more compression levels that actually provide tradeoffs between speed and compression ratio.

Did you have a specific feature in mind that should go into a roadmap?

KillingSpark avatar Jul 10 '25 10:07 KillingSpark

I recently decided to move my project Pumpkin from the zstd C bindings to this projects due to long compile times, It would be awesome to see this Project supporting all Compression levels, I also noticed that this Project also takes longer to compile than other crates, So I would love to see improvent in compile time and performance

Snowiiii avatar Jul 11 '25 08:07 Snowiiii

The problem with the levels is that it isnt as straight forward as following the spec of the format. They require a lot of algorithm development, benchmarking and optimization. I'm pretty glad I got to the current state.

I'm always happy to accept contributions to expand the usefulness of this crate though

KillingSpark avatar Jul 11 '25 11:07 KillingSpark