Skip to content

WASM-based Compression Streams API implementation using zlib, with support for deflate64 decompression

Notifications You must be signed in to change notification settings

gildas-lormeau/zlib-streams

Repository files navigation

WASM-based Compression Streams API implementation using zlib, with support for deflate64 decompression

The zlib source code is included as a submodule in src/zlib.

Directory Structure

  • src/ — C source code, including inflate9, zlib, wasm bindings
  • dist/ — WASM build outputs
  • test/ — C test harnesses, payloads, and shell scripts for verification
  • deno/ — Deno/Node.js test scripts and WASM runners

Getting Started

1. Clone the repository and initialize submodules

git clone https://github.com/gildas-lormeau/zlib-streams.git
cd zlib-streams
git submodule update --init --recursive

2. Build WASM module

  • Developmeent
make wasm

Output: dist/zlib-streams-dev.wasm and dist/zlib-streams.js

  • Production
make wasm_prod

Output: dist/zlib-streams.wasm and dist/zlib-streams.js

License

See LICENSE for details.

About

WASM-based Compression Streams API implementation using zlib, with support for deflate64 decompression

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published