# Go Installation and IDE Setup

## Using Go Playground

To learn the basics of go language you don't need to Install Go in your computer, you can start with [Go Playground](https://go.dev/play/) - [https://go.dev/play/](https://go.dev/play/).

## Install Go

If you prefer to install go programming language in our computer click the link [https://go.dev/doc/install](https://go.dev/doc/install), download and install go for your preferred OS.

## Editor of your choice

* [Visual Studio Code](https://code.visualstudio.com/) with [Go Extension](https://marketplace.visualstudio.com/items?itemName=golang.Go)
    
* [Neovim](https://neovim.io/) with [lazyvim](https://www.lazyvim.org/) setup, here is how you can enable Go extras from lazyvim. If you want to learn more about this setup visit [https://www.lazyvim.org/extras/lang/go](https://www.lazyvim.org/extras/lang/go)
    
    * Open `nvim` and type `:LazyExtras`
        
        * ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1704249058687/7153adfc-6b67-46e8-9fb9-c3652a3f6346.png align="center")
            
            Go to **Disabled** section and find `lang.go` language, e.g `/lang.go`
            
        
        ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1704249175435/76c64402-893e-49fe-bee7-bea134dbae55.png align="center")
        
        * Press `x` from your keyboard to enable the go language plugin
            
        
        ![](https://cdn.hashnode.com/res/hashnode/image/upload/v1704249241416/78063421-4b91-4d5c-b61a-66fbbd37fcfd.png align="left")
        

And you are all set, now you are ready to write your go programs.
