⚡️ Walt is an alternative syntax for WebAssembly text format. It's an experiment for using JavaScript syntax to write to as 'close to the metal' as possible. It's JavaScript with rules. .walt files compile directly to WebAssembly binary format. 🚀 Try it out in the Walt Explorer.
walt webassembly wasm compiler js astYew is a modern Rust framework inspired by Elm and ReactJS for creating multi-threaded frontend apps with WebAssembly. NEW! The framework supports multi-threading & concurrency out of the box. It uses Web Workers API to spawn actors (agents) in separate threads and uses a local scheduler attached to a thread for concurrent tasks.
web gui jsx elm web-framework wasm asmjs emscripten concurrency multithreading webworkersAssemblyScript compiles strictly typed TypeScript (basically JavaScript with types) to WebAssembly using Binaryen. It generates lean and mean WebAssembly modules while being just an npm install away.
typescript webassembly compiler assemblyscript wasmFacilitating high-level interactions between wasm modules and JavaScript. Import JavaScript things into Rust and export Rust things to JavaScript.
wasm binding-generator rust-wasmThis tool seeks to be a one-stop shop for building and working with rust- generated WebAssembly that you would like to interop with JavaScript, in the browser or with Node.js. wasm-pack helps you build and publish rust-generated WebAssembly to the npm registry to be used alongside any other javascript package in workflows that you already use, such as webpack or greenkeeper. We generate a wasm-pack.log file if wasm-pack errors on you, and you can customize the log verbosity using the verbosity flag.
wasm rust-wasm registry cli npm packageLucet is a native WebAssembly compiler and runtime. It is designed to safely execute untrusted WebAssembly programs inside your application. Check out our announcement post on the Fastly blog.
webassembly wasi assemblyscript wasmCranelift is a low-level retargetable code generator. It translates a target-independent intermediate representation into executable machine code. For more information, see the documentation.
wasm jit codegen aot-compilation compiler cretonne craneliftasm-dom is a minimal WebAssembly virtual DOM to build C++ SPA (Single page applications). You can write an entire SPA in C++ and compile it to WebAssembly (or asmjs as fallback) using Emscripten, asm-dom will call DOM APIs for you. This will produce an app that aims to execute at native speed by taking advantage of common hardware capabilities, also, you can use your C/C++ code without any change, you haven't to create a binding layer to use it (as we have to do if we want to use a C++ lib from JS). Basically we are creating an app in C++ that call javascript if needed instead of the opposite. You can write only once in C++ and share as much code as possible with desktop/mobile apps and web site. If you want to learn more about performance, please see this. asm-dom is a low-level virtual DOM library. It is unopinionated with regards to how you should structure your application.
virtual-dom dom rendering virtual-dom-library webassembly wasm asmjs diffing asm-dom vdom asm virtualdomCollection of awesome things regarding WebAssembly (wasm) ecosystem. Please read the contribution guidelines if you want to contribute.
wasm webassembly awesome awesome-wasm awesome-list awesome-webassembly resources lists listThe file type is detected by checking the magic number of the buffer.Show your support for this module by buying this excellent Node.js course.
nodejs uint8array buffer magic-numbers file magic file-types detect mime type archive image img pic picture flash photo video check is exif exe binary jpg png gif webp flif cr2 tif bmp jxr psd zip tar rar gz bz2 7z dmg mp4 m4v mid mkv webm mov avi mpg mp3 m4a ogg opus flac wav amr pdf epub mobi swf rtf woff woff2 eot ttf otf ico flv ps xz sqlite xpi cab deb ar rpm z lz msi mxf mts wasm webassembly blend bpg docx pptx xlsx 3gp jp2 jpm jpx mj2 aif odt ods odp xmlwagon is a WebAssembly-based interpreter in Go, for Go. NOTE: wagon requires Go >= 1.9.x.
wasm webassemblyAn experimental, minimal toolkit and runtime on top of node to produce and run WebAssembly modules. To run compiled WebAssembly modules, you'll either need a recent version of your browser with WebAssembly enabled or node.js 8 - but you probably already know that. For development, node.js 6 upwards is sufficient.
webassembly wasm nodejs typescriptWasmjit is a small embeddable WebAssembly runtime. Its core is written in C90 and is easily portable to most environments. It also includes a host environment for running in user-space on POSIX systems. This is useful for running WebAssembly modules without having to run an entire browser.
wasm webassemblyThe best place to learn is the guide - this readme is an excerpt from it. This framework requires you to install Rust.
web-framework wasm wasm-bindgen webassembly frontend-frameworkSchism is an experimental self-hosting compiler from a subset of R6RS Scheme to WebAssembly. This is not an officially supported Google product.
webassembly wasm compilerThis is an experimental feature and thus not activated by default. Everything else in the add.wasm binary will be removed.
wasm webassembly webpack webpack-loader loaderSee WebAssembly.js.org for more information. Some packages rely on Node's Buffer which isn't available in other environments. We recommend you to add https://github.com/feross/buffer in your building process.
webassembly interpreter ast compiler parser polyfill wasm wastYou can check out about:config (Firefox) or chrome://flags/ (Chrome) and make sure wasm related things are enabled. WebAssembly or WASM is a low-level bytecode format for in-browser client-side scripting, evolved from JavaScript. Its initial aim is to support compilation from C and C++, though other source languages such as Rust are also supported.
webassembly wasm rustaceans cplusplus guide awesomeYou can reference basic.rs for now, more documetations will be coming soon. The target wasm32-unknown-unknown is currently only on the nightly builds as of nightly-2018-08-06.
physics nphysics3d webgl stdweb rust-lang wasm webassembly
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.