25 Repositories
Rust bindgen Libraries
siamstr.com Nostr Address Provider written in Rust.
Siamstr Nostr Address Provider Running project Rust Toolchain You'll need to use the nightly Rust toolchain, and install the wasm32-unknown-unknown ta
A macro to generate constructor to instanicate structs from JsValue using duck-typing.
ducktor ducktor is a Rust crate that allows you to create types from wasm_bindgen::JsValue using duck typing. With ducktor, you can define a struct th
CO-RE binding generation for Rust, based on BTF
rust-struct-bindgen Here the repo of rust-struct-bindgen, a rust source code generator to read & write native structs with BTF. There are three crates
The auto-managed -sys crate for Apple platforms using bindgen directly from build environment
apple-sys Apple platforms have a rather monotonous programming environment compared to other platforms. On several development machines, we will depen
Handy macro to generate C-FFI bindings to Rust for Haskell
hs-bindgen Handy macro to generate C-FFI bindings to Rust for Haskell. This library intended to work best in a project configured by cargo-cabal. N.B.
Rust bindings for Supabase JavaScript library via WebAssembly.
supabase-js-rs Rust bindings for Supabase JavaScript library via WebAssembly. Usage Add supabase-js-rs to Cargo.toml supabase-js-rs = { version = "0.1
Bindings to the Tauri API for projects using wasm-bindgen
tauri-sys Raw bindings to the Tauri API for projects using wasm-bindgen Installation This crate is not yet published to crates.io, so you need to use
This experiment shows connecting wasm-bindgen generated code to a good-web-game application.
GWG + wasm-bindgen example This experiment shows connecting wasm-bindgen generated code to a good-web-game application. It uses simple_logger crate to
A library for generating TypeScript definitions from rust code.
Tsify is a library for generating TypeScript definitions from rust code. Using this with wasm-bindgen will automatically output the types to .d.
Build, bundle & ship your Rust WASM application to the web.
Trunk Build, bundle & ship your Rust WASM application to the web. โPack your things, weโre going on an adventure!โ ~ Ferris Trunk is a WASM web applic
webpack plugin for Rust
@wasm-tool/wasm-pack-plugin webpack plugin for Rust Installation With npm: npm install --save-dev @wasm-tool/wasm-pack-plugin Or with Yarn: yarn add -
Install `wasm-pack` by downloading the executable
wasm-pack-action Install wasm-pack by downloading the executable (much faster than cargo install wasm-pack, seconds vs minutes). Usage - uses: jetli/w
witgen is a library to generate .wit files for WebAssembly in Rust
witgen witgen is a library to help you generate wit definitions in a wit file for WebAssembly. Using this lib in addition to wit-bindgen will help you
luau bindings for the Rust programming language
๐ luau-rs Luau bindings for the Rust programming language using bindgen โ ๏ธ Disclaimer This does not provide bindings for everything as luau does not
High-level memory-safe binding generator for Flutter/Dart - Rust
flutter_rust_bridge: High-level memory-safe binding generator for Flutter/Dart - Rust Want to combine the best between Flutter, a cross-platform hot
Let's combine wasi-nn and witx-bindgen and see how it goes!
WASI-NN Experiment (API Docs) Experiments with wasmtime, the wasi-nn proposal, and tract. Getting Started To use this experiment, you will first need
Simplified glue code generation for Deno FFI libraries written in Rust.
deno_bindgen This tool aims to simplify glue code generation for Deno FFI libraries written in Rust. Quickstart # install CLI deno install -Afq -n den
Painless peer-to-peer WebRTC networking for rust wasm
Matchbox Painless peer-to-peer WebRTC networking for rust wasm applications. The goal of the Matchbox project is to enable udp-like, unordered, unreli
WebAssembly development with Trunk & Vite.js
Trunk & Vite.js Demo Trunk is a WASM web application bundler for Rust, and Vite.js is next Generation Frontend Tooling. Ok, they are together now for
Seed is a Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.
Seed is a Rust front-end framework for creating fast and reliable web apps with an Elm-like architecture.
Rust bindings to Cloudflare Worker KV Stores using wasm-bindgen and js-sys.
worker-kv Rust bindings to Cloudflare Worker KV Stores using wasm-bindgen and js-sys
Minesweeper game developed with Rust, WebAssembly (Wasm), and Canvas
๐ click here to play the game ๐ Minesweeper game Revealing all the cells without hitting the mines is the task. Each number in the cell denotes how
Generate PDF files with JavaScript and WASM (WebAssembly)
WASM-PDF Generates PDF files directly in the browser with JavaScript and WASM (WebAssembly). Idea here is to push all the work involved in creating a
Easy way to write Node.js module using Rust
node-bindgen Easy way to write native Node.js module using idiomatic Rust Features Easy: Just write idiomatic Rust code, node-bindgen take care of gen
R.A.Z.E. A ZX Spectrum Emulator
R.A.Z.E. A ZX Spectrum emulator This project is part of a friendly competition to build an emulator using Rust and WebAssembly. Check the live version