wonfy-tools

Crates.iowonfy-tools
lib.rswonfy-tools
version0.1.3
created_at2025-05-18 12:20:55.414177+00
updated_at2025-08-01 18:10:35.143781+00
descriptionCollection of tools for personal use, provides library and CLI.
homepage
repositoryhttps://github.com/SalahaldinBilal/wonfy-tools
max_upload_size
id1678613
size104,792
(SalahaldinBilal)

documentation

README

Wonfy Tools

Simple collection of tools, mostly for personal usage.
You can checkout deployed version with UI on https://tools.won.fyi

You can install is as a cli

cargo install wonfy-tools --features cli

then use it as

wonfy-tools-cli -f ./0.png ./1.png ...

can use --help to list all possible inputs for the cli

wonfy-tools-cli --help

Or add it as a library

cargo add wonfy-tools

Or add it as an npm dependency

npm install @wonfsy/wonfy-tools

Then initiating the wasm before using any of the functionality.

  import initWasm, { stitch } from "@wonfsy/wonfy-tools";

  function main() {
    initWasm().then(() => stitch(/* params */))
  }

If you're using a bundler, you're gonna have to tell the bundler to include the wasm file and then get a link to it.

Example for vite
  import initWasm, { stitch } from "@wonfsy/wonfy-tools";
  import wasmUrl from "@wonfsy/wonfy-tools/wonfy_tools_bg.wasm?url"

  function main() {
    initWasm({ module_or_path: wasmUrl }).then(() => stitch(/* params */))
  }
Commit count: 7

cargo fmt