Assemble The Awesome
AssemblyScript Package, Project, and Resources List
Contents
Packages
Security
- wasm-crypto - Many hashing algorithms (not updated)
- superfasthash - SuperFastHash implementation (unmaintained)
- xoroshiro128starstar - Port of xoroshiro128starstar.c
- rabin-wasm - Port of Rabin Fingerprinting
Blockchain
Web
- asdom - (WIP) DOM bindings
- ecmassembly - (Some) JavaScript APIs ported to AssemblyScript
Backend
Serialization
- as-json - JSON implementation
- karmem - Fast binary serialization format
- FASS - A blindingly fast schema-driven serialization format
- as-proto - Protobuf implementation
- as-msgpack - MessagePack implementation
- as-tbs - ARCHIVED. USE FASS INSTEAD. Speedy, no overhead, and schema-centered format (WIP)
- serial-as/borsh - Borsh implementation
- serial-as/json - JSON implementation (unmaintained dependency)
- assemblyscript-bson - BSON implementation (unmaintained)
- assemblyscript-json - JSON implementation (unmaintained)
- as-lzma - LZMA implementation (unmaintained)
Game-Dev
- VectorEngine - Vector rendering engine. Retro style.
- ASWebGlue - WebGL bindings
Testing
Math-Numbers
Transforms
- visitor-as - Tools to build transforms
Build-tools
IO
Memory-Tools
- as-malloc - Lightweight implementation of
malloc
,realloc
, andfree
functions
Compression
WASI
Lunatic-VM
- as-lunatic - A take on WASI adding Processes, Networking, IPC, and Distributed computing.
Projects
Games
- project-h - Game and experiment with paths
- wasmboy - GameBoy emulator
- atari-2600 - Atari2600 emulator
- wa-spectrum - ZX Spectrum emulator
- chess - Wasabi chess engine implementation
- gomoku - Go(moku) engine implementation
- breadcrumb-lost - A 2d platformer game