Developer builds pure Java Zstandard decoder after existing Android libraries fall short
A developer created 'unzstd', a pure Java Zstandard (zstd) decoder for Android and JVM, after finding that all existing libraries had critical compatibility issues. Popular options like aircompressor 2.x and 3.x relied on APIs unsupported by Android's runtime, while zstd-jni required complex native binary packaging. The new library contains no native code, eliminating ABI-specific packaging and memory page compatibility concerns. To verify correctness, it was tested against libzstd across all 22 compression levels using one-shot, streaming, fuzzing, and corruption-boundary tests. Released under the Apache 2.0 license, unzstd is available on GitHub and via Gradle at version 0.1.0.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in