Skip to content

Building Rust functions for Node.js to take advantage of Rust's performance, WebAssembly's security and portability, and JavaScript's ease-of-use. Demo code and recipes.

Notifications You must be signed in to change notification settings

second-state/wasm-learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

62842a8 · Mar 8, 2024
Oct 13, 2020
May 27, 2021
Feb 9, 2022
Jan 4, 2021
May 10, 2022
Aug 4, 2020
Mar 8, 2024
Oct 15, 2021
Jan 17, 2022
Dec 12, 2021
May 19, 2021
Sep 17, 2021
Aug 13, 2021
Jan 17, 2022
Mar 8, 2024

Repository files navigation

Learning WebAssembly, Rust, and Node.js

Brought to you by the Open source dev team at Second State. Follow us on Twitter, Facebook, LinkedIn, YouTube, or Medium.

On the server side in Node.js

Node.js examples

Developers: Getting started building Rust + JavaScript hybrid apps for Node.js.

  • Rust's performance
  • WebAssembly's security and portability
  • JavaScript's ease-of-use

Quickstart: Fork this repository and start editing the source code files on GitHub. Learn more.

Hello World

Function input and return values

Passing and return values of arbitrary types from Node.js to Rust

Calling Node.js functions from Rust

RSA public key encryption

Machine learning with k-means

Inside the web browser

Those examples demonstrate how to access WASM programs from the JS engine inside web browsers.

A basic example to perform numeric computation in WASM

An example to manipulate strings in a WASM program

Learning Rust

Getting started

Command line input and output