All Projects â†’ grain-lang â†’ Grain

grain-lang / Grain

Licence: lgpl-3.0
The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾

Programming Languages

reason
219 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Grain

Ring
Innovative and practical general-purpose multi-paradigm language
Stars: ✭ 716 (-67.44%)
Mutual labels:  compiler, webassembly, functional-programming
Faust
Functional programming language for signal processing and sound synthesis
Stars: ✭ 1,360 (-38.15%)
Mutual labels:  compiler, wasm, functional-programming
Wasm Forth
A Forth implementation compiling to WebAssembly.
Stars: ✭ 92 (-95.82%)
Mutual labels:  compiler, webassembly, wasm
Wag
WebAssembly compiler implemented in Go
Stars: ✭ 177 (-91.95%)
Mutual labels:  compiler, webassembly, wasm
Jwebassembly
Java bytecode to WebAssembly compiler
Stars: ✭ 426 (-80.63%)
Mutual labels:  compiler, webassembly, wasm
Prototype
(deprecated) The journey continues at ASNEXT: https://github.com/AssemblyScript/assemblyscript
Stars: ✭ 2,114 (-3.87%)
Mutual labels:  compiler, webassembly, wasm
Assemblyscript
A TypeScript-like language for WebAssembly.
Stars: ✭ 13,152 (+498.09%)
Mutual labels:  compiler, webassembly, wasm
Webassemblyjs
Toolchain for WebAssembly
Stars: ✭ 566 (-74.26%)
Mutual labels:  compiler, webassembly, wasm
Viper
[WIP] A Pythonesque language with a design that focuses on efficiency and expressiveness. Compiles to WebAssembly
Stars: ✭ 23 (-98.95%)
Mutual labels:  compiler, webassembly, wasm
Ghc Grin
GRIN backend for GHC
Stars: ✭ 123 (-94.41%)
Mutual labels:  compiler, functional-programming
Dcmjs
dcmjs is a javascript cross-compile of dcmtk (dcmtk.org).
Stars: ✭ 92 (-95.82%)
Mutual labels:  webassembly, wasm
Stork
🔎 Impossibly fast web search, made for static sites.
Stars: ✭ 1,983 (-9.82%)
Mutual labels:  wasm, webassembly
Assortedwidgets
OpenGL GUI library
Stars: ✭ 92 (-95.82%)
Mutual labels:  webassembly, wasm
Emscripten Docker
Docker image with Emscripten to compile ASM.js and WebAssembly
Stars: ✭ 92 (-95.82%)
Mutual labels:  webassembly, wasm
D3 Wasm Force
A re-implementation of d3-force with WebAssembly.
Stars: ✭ 93 (-95.77%)
Mutual labels:  webassembly, wasm
Evm2wasm
[ORPHANED] Transcompiles EVM code to eWASM
Stars: ✭ 96 (-95.63%)
Mutual labels:  compiler, webassembly
Wasmer
🚀 The leading WebAssembly Runtime supporting WASI and Emscripten
Stars: ✭ 11,047 (+402.36%)
Mutual labels:  webassembly, wasm
Telegram React
Experimental Telegram web client with tdlib, webassembly and react js under the hood
Stars: ✭ 1,332 (-39.43%)
Mutual labels:  webassembly, wasm
Asterius
A Haskell to WebAssembly compiler
Stars: ✭ 1,799 (-18.19%)
Mutual labels:  compiler, webassembly
Wasmplay
WASM Web "Framework" Playground
Stars: ✭ 105 (-95.23%)
Mutual labels:  webassembly, wasm

Grain

Grain CI Workflow License: LGPL v3 Grain latest release version


Grain is a new programming language that compiles to WebAssembly via Binaryen. For more information about the language, check out grain-lang.org.

If it's your first time here, we recommended that you follow the Grain guide to get up and running.

Contributing

There are tons of ways to contribute to Grain. Check out our contributing guide for more info and come chat with us on Discord! All contributors are held to our contributor code of conduct.

Building

For instructions on how to build Grain from source, please consult the official documentation.

Other Commands

To build the JS runner:

yarn js-runner build

To link the CLI:

yarn cli link

To reset your compiler build:

yarn compiler clean

To navigate tasks available in the system:

yarn run

This will display an interactive session where you can select the project and command you want.

Copyright Šī¸ 2017-2021 Philip Blair, Oscar Spencer, & contributors.

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