All Projects β†’ agnivade β†’ Shimmer

agnivade / Shimmer

Licence: mit
Image transformation in wasm using Go

Programming Languages

javascript
184084 projects - #8 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Shimmer

Wasmer
πŸš€ The leading WebAssembly Runtime supporting WASI and Emscripten
Stars: ✭ 11,047 (+9942.73%)
Mutual labels:  webassembly
Evm2wasm
[ORPHANED] Transcompiles EVM code to eWASM
Stars: ✭ 96 (-12.73%)
Mutual labels:  webassembly
Webassembly Raytracer
a performance comparison of a simple raytracer in JavaScript, asm.js, WebAssembly, and GLSL
Stars: ✭ 102 (-7.27%)
Mutual labels:  webassembly
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-16.36%)
Mutual labels:  webassembly
D3 Wasm Force
A re-implementation of d3-force with WebAssembly.
Stars: ✭ 93 (-15.45%)
Mutual labels:  webassembly
Blake3
BLAKE3 hashing for JavaScript: native Node bindings (where available) and WebAssembly
Stars: ✭ 100 (-9.09%)
Mutual labels:  webassembly
Embly
A serverless web application framework for collaboration and scale.
Stars: ✭ 90 (-18.18%)
Mutual labels:  webassembly
Sod
An Embedded Computer Vision & Machine Learning Library (CPU Optimized & IoT Capable)
Stars: ✭ 1,460 (+1227.27%)
Mutual labels:  webassembly
Telegram React
Experimental Telegram web client with tdlib, webassembly and react js under the hood
Stars: ✭ 1,332 (+1110.91%)
Mutual labels:  webassembly
Greenwasm
An implementation of the Webassembly spec in Rust
Stars: ✭ 102 (-7.27%)
Mutual labels:  webassembly
Emscripten Docker
Docker image with Emscripten to compile ASM.js and WebAssembly
Stars: ✭ 92 (-16.36%)
Mutual labels:  webassembly
Dcmjs
dcmjs is a javascript cross-compile of dcmtk (dcmtk.org).
Stars: ✭ 92 (-16.36%)
Mutual labels:  webassembly
Wasmer Go
πŸΉπŸ•ΈοΈ WebAssembly runtime for Go
Stars: ✭ 1,365 (+1140.91%)
Mutual labels:  webassembly
Webnbt
An HTML5 NBT-editor based on emscripten
Stars: ✭ 91 (-17.27%)
Mutual labels:  webassembly
Wasmplay
WASM Web "Framework" Playground
Stars: ✭ 105 (-4.55%)
Mutual labels:  webassembly
Eos Dev Book
Stars: ✭ 90 (-18.18%)
Mutual labels:  webassembly
Wasi Fs Access
This is a demo shell powered by WebAssembly, WASI, Asyncify and File System Access API.
Stars: ✭ 98 (-10.91%)
Mutual labels:  webassembly
Runbox7
Runbox 7 web app
Stars: ✭ 107 (-2.73%)
Mutual labels:  webassembly
Blockchain
Learning on block chain, step by step
Stars: ✭ 105 (-4.55%)
Mutual labels:  webassembly
Cobol Js Emscripten
Stars: ✭ 101 (-8.18%)
Mutual labels:  webassembly

shimmer

β€œThe shimmer is a prism but it refracts everything.”- Annihilation (2018)

Image transformation in wasm using Go.

screenshot

LIVE DEMO at https://agniva.me/shimmer/

Just a demo project done on a weekend to play with images inside the browser using WASM. Performance lag is noticeable for images over 100KB.

Setup

  • Run make build-prod
  • Serve the files using any HTTP server. (Note that .wasm files need to be served with application/wasm mime type. So the server must be capable of doing that.)

Benchmarks

name         time/op
AdjustImage   249ms Β± 4%

name         alloc/op
AdjustImage  2.44MB Β± 0%

name         allocs/op
AdjustImage    62.0 Β± 0%
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].