All Projects β†’ willdurand β†’ Rustwasm Addon

willdurand / Rustwasm Addon

Licence: other
πŸ¦€ + πŸ•Έ + 🦊 // A web-extension to reverse a string. Yep.

Programming Languages

javascript
184084 projects - #8 most used programming language
rust
11053 projects

Projects that are alternatives of or similar to Rustwasm Addon

Disable Webassembly
Browser hacks to disable WebAssembly (WASM)
Stars: ✭ 63 (+53.66%)
Mutual labels:  webassembly, wasm, firefox
Terrarium Templates
Template and example projects for Fastly Labs Terrarium https://wasm.fastlylabs.com
Stars: ✭ 21 (-48.78%)
Mutual labels:  webassembly, wasm
Wagon
wagon, a WebAssembly-based Go interpreter, for Go.
Stars: ✭ 882 (+2051.22%)
Mutual labels:  webassembly, wasm
Smartcircle
βœ‚οΈAutomatically determine where to crop a circular image out of a rectangular.
Stars: ✭ 29 (-29.27%)
Mutual labels:  webassembly, wasm
Json2excel
Generate excel file from json data
Stars: ✭ 40 (-2.44%)
Mutual labels:  webassembly, wasm
Webrtc
Pure Go implementation of the WebRTC API
Stars: ✭ 8,399 (+20385.37%)
Mutual labels:  webassembly, wasm
Node Wasm
Import and use wasm in node
Stars: ✭ 28 (-31.71%)
Mutual labels:  webassembly, wasm
Wasm Json Toolkit
[ORPHANED] A small toolkit for converting wasm binaries into json and back.
Stars: ✭ 23 (-43.9%)
Mutual labels:  webassembly, wasm
Cppwasm Book
πŸ“š WebAssembly friendly programming with C/C++ -- Emscripten practice
Stars: ✭ 956 (+2231.71%)
Mutual labels:  webassembly, wasm
Wasmsign
A tool to add and verify digital signatures to/from WASM binaries
Stars: ✭ 31 (-24.39%)
Mutual labels:  webassembly, wasm
Rhai
Rhai - An embedded scripting language for Rust.
Stars: ✭ 958 (+2236.59%)
Mutual labels:  webassembly, wasm
Zemeroth
πŸ˜ βš”οΈπŸ˜ˆ A minimalistic 2D turn-based tactical game in Rust
Stars: ✭ 940 (+2192.68%)
Mutual labels:  webassembly, wasm
Context Search
A Firefox WebExtension that displays a context menu, that searches for the selected text.
Stars: ✭ 26 (-36.59%)
Mutual labels:  addon, firefox
Notecalc3
NoteCalc is a handy calculator trying to bring the advantages of Soulver to the web.
Stars: ✭ 879 (+2043.9%)
Mutual labels:  webassembly, wasm
Masterpassword Firefox
masterpassword for Firefox
Stars: ✭ 24 (-41.46%)
Mutual labels:  addon, firefox
Bionic
** Bionic - An Ionic CLI clone for Blazor projects ** moved to:
Stars: ✭ 28 (-31.71%)
Mutual labels:  webassembly, wasm
Photon
⚑ Rust/WebAssembly image processing library
Stars: ✭ 963 (+2248.78%)
Mutual labels:  webassembly, wasm
Wasm2kt
Web Assembly to Kotlin and Java converter. Allows to compile a C or C++ program/library, and generate a Kotlin or Java program/library.
Stars: ✭ 18 (-56.1%)
Mutual labels:  webassembly, wasm
Viper
[WIP] A Pythonesque language with a design that focuses on efficiency and expressiveness. Compiles to WebAssembly
Stars: ✭ 23 (-43.9%)
Mutual labels:  webassembly, wasm
Wasm Check
TypeScript / JavaScript library for detect WebAssembly features in node.js & browser
Stars: ✭ 30 (-26.83%)
Mutual labels:  webassembly, wasm

wasmrust-addon

A web-extension written with Rust, WebAssembly and so on. This project is based on the rust-webpack-template. I also took inspiration in the wonderful Rust and WebAssembly book. What does this extension do? Thanks for asking, it does one thing but it does it terribly well! It reverses what's typed into the input!

⚠️ There is a bug with wasm-bindgen > 0.2.34, make sure you have wasm-bindgen and wasm-bindgen-cli 0.2.34 installed. I am not actually sure how I did that but if you are a Rust user, you should be able to figure it out. Sorry.

Getting started

After having cloned the repository, install the dependencies:

$ npm i

Compile the project in dev mode (with watch mode enabled):

$ npm run dev

You can use web-ext to see the extension in action (with watch mode):

$ npm run web-ext-run

Building the extension

After having cloned the repository, install the dependencies:

$ npm i

Compile the project and generate both the extension and sources zip files. The dist-zip/ folder will contain both zip files and the dist/ folder will contain the compiled code of the extension:

$ npm run build:release
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].