## Prerequisites

Although not required in all cases, Git and Go are often used when working with Hugo.

Git is required to:

- Use the [Hugo Modules] feature
- Build Hugo from source
- Install a theme as a Git submodule
- Access [commit information] from a local Git repository
- Host your site with services such as [AWS Amplify], [CloudCannon], [Cloudflare Pages], [GitHub Pages], [GitLab Pages], and [Netlify].

Go is required to:

- Use the Hugo Modules feature
- Build Hugo from source

Please refer to the [Git] and [Go] documentation for installation instructions.

[AWS Amplify]: https://aws.amazon.com/amplify/
[CloudCannon]: https://cloudcannon.com/
[Cloudflare Pages]: https://pages.cloudflare.com/
[Git]: https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
[GitHub Pages]: https://pages.github.com/
[GitLab Pages]: https://docs.gitlab.com/ee/user/project/pages/
[Go]: https://go.dev/doc/install
[Netlify]: https://www.netlify.com/
