> For the complete documentation index, see [llms.txt](https://jubianchi.gitbook.io/wasmer-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jubianchi.gitbook.io/wasmer-docs/doc-update-1.0/integrations/go/setup.md).

# Setup your Go environment

To be able to run Wasmer inside our Go application, we will need Go to be installed in our system.

The easiest way to get [Go](https://golang.org/) in your system is to follow the official [documentation](https://golang.org/doc/install).

To ensure it is installed, let's run the following:

```bash
go version # This will show the Go version
```

{% hint style="success" %}
If these commands work, Go is successfully installed!
{% endhint %}

Now it's time to create new projects and add Wasmer as a dependency:

```bash
mkdir wasmer-project
cd wasmer-project
go mod init github.com/$USER/wasmer-project
```

Now, edit the `go.mod` file to add `wasmer-go` as a dependency:

```bash
require (
    require github.com/wasmerio/wasmer-go v1.0.0
)
```

{% hint style="info" %}
For a detailed installation instructions, please refer to Wasmer Go integration [documentation](https://github.com/wasmerio/wasmer-go).
{% endhint %}

Next, let's take a look at some examples!

{% content-ref url="/pages/-MLKUVD0VrsDhIU7BlBJ" %}
[Broken mention](broken://pages/-MLKUVD0VrsDhIU7BlBJ)
{% endcontent-ref %}
