hpcc-js - WASM zstd
npm install @hpcc-js/wasm-zstd---
title: Zstd
description: WebAssembly wrapper for the Zstandard compression library
outline: deep
---
This package provides a WebAssembly wrapper around the Zstandard library. This provides efficient compression and decompression of data.
::: code-group
``sh [npm]`
npm install @hpcc-js/wasm-zstd
`sh [yarn]`
yarn add @hpcc-js/wasm-zstd
`sh [pnpm]`
pnpm add @hpcc-js/wasm-zstd
:::
`typescript
import { Zstd } from "@hpcc-js/wasm-zstd";
const zstd = await Zstd.load();
// Generate some "data"
const data = new Uint8Array(Array.from({ length: 100000 }, (_, i) => i % 256));
const compressed_data = zstd.compress(data);
const decompressed_data = zstd.decompress(compressed_data);
``