# Installing sqlc sqlc is distributed as a single binary with zero dependencies. ## macOS ``` brew install sqlc ``` ## Ubuntu ``` sudo snap install sqlc ``` ## go install Installing recent versions of sqlc requires Go 1.21+. ``` go install github.com/sqlc-dev/sqlc/cmd/sqlc@latest ``` ## Docker ``` docker pull sqlc/sqlc ``` Run `sqlc` using `docker run`: ``` docker run --rm -v $(pwd):/src -w /src sqlc/sqlc generate ``` Run `sqlc` using `docker run` in the Command Prompt on Windows (`cmd`): ``` docker run --rm -v "%cd%:/src" -w /src sqlc/sqlc generate ``` ## Downloads Get pre-built binaries for *v1.31.1*: - [Linux](https://downloads.sqlc.dev/sqlc_1.31.1_linux_amd64.tar.gz) - [macOS](https://downloads.sqlc.dev/sqlc_1.31.1_darwin_amd64.zip) - [Windows](https://downloads.sqlc.dev/sqlc_1.31.1_windows_amd64.zip) See [downloads.sqlc.dev](https://downloads.sqlc.dev/) for older versions.