yoshuawuyts/components

[component] archive — zip/tar/gz extract + create

Open

#3 opened on May 1, 2026

View on GitHub
 (0 comments) (1 reaction) (2 assignees)Rust (1 fork)github user discovery
good first issue

Repository metrics

Stars
 (1 star)
PR merge metrics
 (PR metrics pending)

Description

Goal

Wasm component to handle basic archive creation and extraction. No arbitrary file I/O — operate entirely on byte arrays in and out.

Scope/Features

  • zip, tar, and gzip extraction of bytes to files (bytes in, file map out)
  • Creation of archives from input files (file map in, blob out)
  • Preserve file names, permissions when possible

Rough WIT shape

  • extract(input: list<u8>) -> result<file_map, error>
  • create(files: file_map) -> result<list<u8>, error>

Candidate crates

Labels

  • good first issue

Contributor guide