ZSTD compression bindings for React Native, powered by Nitro Modules.
yarn add react-native-zstd react-native-nitro-modulesFor iOS, run pod install in your ios directory.
import { compress, decompress } from 'react-native-zstd';
// Compress a string (returns ArrayBuffer)
const compressed = compress('Hello World!', 3);
// Decompress back to string
const decompressed = decompress(compressed);
console.log(decompressed); // "Hello World!"Compresses a UTF-8 string using ZSTD.
data- The string to compresscompressionLevel- Compression level (default: 3). Higher = better compression, slower speed.
Decompresses ZSTD-compressed data back to a UTF-8 string.
data- The compressed data as an ArrayBuffer
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT
Made with create-react-native-library