Built with AssemblyScript

A place for all things AssemblyScript. Feel free to add your projects and applications, in alphabetical order.

Benchmarks

  • ​Wasm Mandelbrot (demo) A mandelbrot rendered using a variety of WebAssembly tools (emscripten, AssemblyScript, asm.js, etc ...)

  • ​WasmBoy Benchmark Benchmarking WasmBoy emulator

  • ​webassembly-wave (demo) JavaScript vs WebAssembly performance comparison - wave equation demo (JS, C++, AssemblyScript)

  • ​Sort Colors Benchmark (demo) Bench of sorting random colors by hue component on 2d canvas

Blockchain

Editors

  • ​WebAssembly Studio Learn, Teach, Work and Play in the WebAssembly Studio.

  • ​Fastly Terrarium A compilation toolchain and sandbox to run WebAssembly server-side, with native support for AssemblyScript.

  • ​NEAR Studio Develop and deploy distributed web apps using smart contracts authored in AssemblyScript.

  • ​Assembleash A playground for WebAssembly and Typescript-like languages. (Deprecated)

Emulators

  • ​wasmBoy (demo) Game Boy / Game Boy Color Emulator Library, written for WebAssembly using AssemblyScript.

  • ​Atari 2600 An Atari 2600 emulator written in AssemblyScript compiled to WebAssembly.

Games

Graphics

  • ​as2d Bring the power of the CanvasRenderingContext2D prototype to AssemblyScript.

  • ​as-smallpt Port of C++ smallpt, a path tracing renderer.

  • ​Babylon.Font Create 3d text in BabylonJS

Libraries

  • ​AS-LZMA LZMA Decoder written in AssemblyScript.

  • ​assemblyscript-bson BSON encoder / decoder

  • ​assemblyscript-json JSON encoder / decoder

  • ​bignum.wasm Fixed length big numbers like u128, i256, fp128 and etc for AssemblyScript

  • ​Levenshtein Wasm An experimental lightning-fast Wasm-compiled levenshtein library.

  • ​superfasthash An implementation of the SuperFastHash non-cryptographic hashing algorithm in JavaScript and WebAssembly.

  • ​as-wasi An AssemblyScript API layer for WASI system calls.

  • ​WASM-Crypto An AssemblyScript set of cryptographic primitives for building authentication and key exchange protocols.

  • ​galois Arithmetic and polynomial operations in finite fields.

  • ​merkle Merkle tree and other data structures.

  • ​xoroshiro128starstar An AssemblyScript port of xoroshiro128starstar.c

  • ​pixelmatch-asc Pixel level image comparison library

Testing

  • ​as-pect A test library for AssemblyScript.

Project Templates

Other

  • ​wasm-matrix A Matrix effect in your terminal using AssemblyScript and WASI, deployed to WAPM.

  • ​WireWorld (demo) The Wireworld Computer in Javascript/Canvas.