Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stable and maintained Zstandard bindings #2

Open
Nevon opened this issue Oct 9, 2020 · 2 comments
Open

Stable and maintained Zstandard bindings #2

Nevon opened this issue Oct 9, 2020 · 2 comments

Comments

@Nevon
Copy link
Member

Nevon commented Oct 9, 2020

Currently this project relies on https://github.com/rmw-lib/cppzst, which appears to be the most up-to-date set of bindings to zstd. However, I have no idea whether @gcxfd is really intending their fork for public consumption or if they are indeed committed to maintaining the bindings going forward, which means that I can't really commit to this compression codec working going forward, as I'm not able to maintain cppzst or any other node-zstd fork myself.

I'm filing this issue as a note so that if there is at some point a set of bindings that the community congregates around and maintains, those are the ones we should be using. Until then, this codec is really provided on a best-effort basis.

@Nevon Nevon pinned this issue Oct 9, 2020
@gugu
Copy link

gugu commented Jun 10, 2022

What do you think about https://github.com/yoshihitoh/zstd-codec#readme ?

@Nevon
Copy link
Member Author

Nevon commented Sep 20, 2022

The emscripten ports have a size limitation on the buffer that they can compress or decompress (I don't remember the details since it was months I looked at this), so they're not a very good general purpose drop-in replacement unless you know the size of your payloads are going to be less than the limit, which as a library we can't be.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants