All Projects → torch2424 → Made With Webassembly

torch2424 / Made With Webassembly

Licence: mit
A showcase of awesome production applications, side projects, and use cases made with WebAssembly (Wasm). 👷

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Made With Webassembly

Woz
Woz is a progressive WebAssembly app (PWAA) generator for Rust.
Stars: ✭ 145 (+9.85%)
Mutual labels:  webassembly, wasm, pwa
widgets playground
Showcase example for https://github.com/therecipe/qt
Stars: ✭ 50 (-62.12%)
Mutual labels:  example, webassembly, showcase
Webassembly Examples
From Simple To Complex. A complete collection of webassembly examples.
Stars: ✭ 177 (+34.09%)
Mutual labels:  example, webassembly, wasm
go-wasm-examples
Some small examples of using Go and WebAssembly
Stars: ✭ 22 (-83.33%)
Mutual labels:  example, webassembly, wasm
Wasm By Example
Wasm By Example is a website with a set of hands-on introduction examples and tutorials for WebAssembly (Wasm)
Stars: ✭ 226 (+71.21%)
Mutual labels:  example, webassembly, wasm
Wasmboy
Game Boy / Game Boy Color Emulator Library, 🎮written for WebAssembly using AssemblyScript. 🚀Demos built with Preact and Svelte. ⚛️
Stars: ✭ 963 (+629.55%)
Mutual labels:  webassembly, wasm, preact
Examples
Store all egg examples in one place
Stars: ✭ 1,668 (+1163.64%)
Mutual labels:  example, showcase
Emscripten Docker
Docker image with Emscripten to compile ASM.js and WebAssembly
Stars: ✭ 92 (-30.3%)
Mutual labels:  webassembly, wasm
Percy
Build frontend browser apps with Rust + WebAssembly. Supports server side rendering.
Stars: ✭ 1,856 (+1306.06%)
Mutual labels:  webassembly, wasm
Stork
🔎 Impossibly fast web search, made for static sites.
Stars: ✭ 1,983 (+1402.27%)
Mutual labels:  wasm, webassembly
Colors App
🎨 A PWA for copying values from popular color palettes. Supports HEX, RGB, and HSL formats.
Stars: ✭ 90 (-31.82%)
Mutual labels:  pwa, preact
Dcmjs
dcmjs is a javascript cross-compile of dcmtk (dcmtk.org).
Stars: ✭ 92 (-30.3%)
Mutual labels:  webassembly, wasm
Telegram React
Experimental Telegram web client with tdlib, webassembly and react js under the hood
Stars: ✭ 1,332 (+909.09%)
Mutual labels:  webassembly, wasm
Grain
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
Stars: ✭ 2,199 (+1565.91%)
Mutual labels:  webassembly, wasm
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-30.3%)
Mutual labels:  webassembly, wasm
Assortedwidgets
OpenGL GUI library
Stars: ✭ 92 (-30.3%)
Mutual labels:  webassembly, wasm
Wasmer
🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
Stars: ✭ 11,047 (+8268.94%)
Mutual labels:  webassembly, wasm
D3 Wasm Force
A re-implementation of d3-force with WebAssembly.
Stars: ✭ 93 (-29.55%)
Mutual labels:  webassembly, wasm
Runbox7
Runbox 7 web app
Stars: ✭ 107 (-18.94%)
Mutual labels:  webassembly, pwa
Wasmplay
WASM Web "Framework" Playground
Stars: ✭ 105 (-20.45%)
Mutual labels:  webassembly, wasm

Made with WebAssembly

Travis Status License: MIT

Made with WebAssembly is a website A showcase of awesome production applications, side projects, and use cases made with WebAssembly ( Wasm ). 👷

Wasm By Example Website Header

Table of Contents

Motivation

After several Twitter threads (1, 2, ...) on highlighting use cases, projects, and companies in production using WebAssembly. Myself and a few other Wasm community members thought it'd be a great idea to have a dedicated place to find projects using WebAssembly, and highlight what WebAssembly can be used for! We were hoping it could be easy to comb through, and provide additional context on why/how individual project are using Wasm. 👍🏾

Contributing

Thank you for wanting to contribute! PRs are definitely welcome and appreciated! Below is a guide for contributing different parts of the project, and getting started with your first PR:

General Contribution Areas

These are general areas of the project you may want to contribute to considering the architecture of the project:

Showcase Projects

The showcase projects are located under the showcase/ directory in the project. Each showcase project is a markdown file, that adds metadata (E.g 1, 2) to help describe the project. All showcase projects are added to the showcase.json, and output as an HTML file, by the showcase-build.js build script.

Contributing new projects is definitely welcome and super appreciated!

To add a new project to the showcase, create a markdown file with the following metadata (See other example if you get confused, or open an issue):

  • name - The name of the project

  • description - A Short description of the project. Will be used for fuzzy searching.

  • keywoards - Space seperated list of words. This will be used for fuzzy searching.

  • logo_url (OPTIONAL) - A Url to the logo for the project

  • website (OPTIONAL) - A URL to the website for the project

  • source_url (OPTIONAL) - A URL to the Source code for the project

Once you have your markdown file, you can test it in the project using npm run dev. And then, feel free to open a PR when the rendered showcase project markdown looks correct.

If you are a project owner and want the project edited or removed, please feel free to open a PR as well, or open an issue. ☺️

App Shell

The App Shell is a PWA built with Preact and Preact CLI. The applications shell can be found under the src/ directory.

For larger ideas or new sections of the site, it is recommended to open an issue first for discussion.

Getting Started with Your First PR

One-time Setup

  1. Create a GitHub account if you don't already have one.
  2. Install and set up Git.
  3. Install the latest LTS version of Node.js (which includes npm). An easy way to do so is with nvm. (Mac and Linux: here, Windows: here)
nvm install --lts
  1. Create your own fork of the made-with-webassembly repository by clicking "Fork" in the Web UI. During local development, this will be referred to by git as origin.

  2. Download your fork to a local repository.

git clone [email protected]:<your username>/made-with-webassembly.git
  1. Add an alias called upstream to refer to the main torch2424/made-with-webassembly repository. Go to the root directory of the newly created local repository directory and run:
git remote add upstream [email protected]:torch2424/wasm-by-example.git
  1. Fetch data from the upstream remote:
git fetch upstream master
  1. Set up your local master branch to track upstream/master instead of origin/master (which will rapidly become outdated).
git branch -u upstream/master master

Branch (do this each time you want a new branch)

Create and go to the branch:

git checkout -b <branch name> master

Building & Running the project

  1. Make sure you have the latest packages (after you pull): npm install
  2. To build the project, run: npm run build
  3. To serve, and build on changes for the project, run: npm run dev

Privacy

Google Analytics is used on Made with WebAssembly, and is only used to record Basic visit data, as the script is only loaded.

License

This work is copyright Aaron Turner and licensed under a MIT License.

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].