# Seed Quickstart
**To get started:**
- Clone this repo
- If you don't have Rust and wasm-bindgen installed, [Download it ](https://www.rust-lang.org/tools/install ), and run the following commands:
`rustup update`
`rustup target add wasm32-unknown-unknown`
`cargo install wasm-bindgen-cli`
If you run into errors while installing `wasm-bindgen-cli` , you may need to install a C++
build chain. On linux, run `sudo apt install build-essential` . On Windows, download and install
[Visual Studio 2017 ](https://visualstudio.microsoft.com/downloads/ ); when asked in the installer,
include the C++ workload.
- Run `build.sh` or `build.ps1` , then then start a dev server that supports WASM.
For example, with [Python ](https://www.python.org/downloads/ ) installed, run `python pyserve.py` .
(Linux users may need to run `python3 serve.py` .)
If you run into permission errors on `build.sh` , try this command
to allow executing the file:`chmod +x build.sh`. If you run into persmission errors on `build.ps` , open Powershell as an administrator, and enter this command: `Set-ExecutionPolicy RemoteSigned` .
Once you rename the crate in `Cargo.toml` (The `name` field under `[Package]` ), make the
following changes:
- Replace both occurances of `appname` (`/appname.js` and `/appname.wasm` ) in `index.html` with your crate's name.
- Make the same replacement in either `build.sh` , or `build.ps1` , depending on your
operating system. You may delete the other one.