Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/grain-lang/grain

The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾
https://github.com/grain-lang/grain

compiler functional-programming grain language wasm webassembly

Last synced: about 1 month ago
JSON representation

The Grain compiler toolchain and CLI. Home of the modern web staple. 🌾

Lists

README

        



Grain



Grain CI Workflow


License: LGPL v3


Grain latest release version

---

Grain is a new programming language that compiles to [WebAssembly](http://webassembly.org/) via [Binaryen](https://github.com/WebAssembly/binaryen). For more information about the language, check out [grain-lang.org](https://grain-lang.org/).

If it's your first time here, we recommend that you follow [the Grain guide](https://grain-lang.org/docs) to get up and running.

## Contributing

There are tons of ways to contribute to Grain. Check out our [contributing guide](https://github.com/grain-lang/grain/blob/main/CONTRIBUTING.md) for more info and come [chat with us on Discord](https://discord.gg/grain-lang)! All contributors are held to our [contributor code of conduct](https://github.com/grain-lang/grain/blob/main/CODE_OF_CONDUCT.md).

## Building

For instructions on how to build Grain from source, please consult the [official documentation](https://grain-lang.org/docs/getting_grain#Building-Grain-from-Source).

### Other Commands

To link the CLI:

```bash
npm run cli link
```

To reset your compiler build:

```bash
npm run compiler clean
```

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