{"id":28552022,"url":"https://github.com/heroku/buildpacks-go","last_synced_at":"2026-02-04T19:00:25.445Z","repository":{"id":66022599,"uuid":"493772923","full_name":"heroku/buildpacks-go","owner":"heroku","description":"Heroku's Cloud Native Buildpack for Go applications. ","archived":false,"fork":false,"pushed_at":"2026-01-25T23:58:00.000Z","size":1654,"stargazers_count":14,"open_issues_count":9,"forks_count":1,"subscribers_count":24,"default_branch":"main","last_synced_at":"2026-01-26T14:07:13.061Z","etag":null,"topics":["cloud-native-buildpacks","go","golang","heroku","heroku-languages"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/heroku.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2022-05-18T18:01:39.000Z","updated_at":"2026-01-16T01:29:20.000Z","dependencies_parsed_at":"2023-10-12T23:33:47.140Z","dependency_job_id":"af7da7bc-1204-45b3-8ca2-e3761cb68e53","html_url":"https://github.com/heroku/buildpacks-go","commit_stats":null,"previous_names":[],"tags_count":53,"template":false,"template_full_name":null,"purl":"pkg:github/heroku/buildpacks-go","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heroku%2Fbuildpacks-go","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heroku%2Fbuildpacks-go/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heroku%2Fbuildpacks-go/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heroku%2Fbuildpacks-go/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/heroku","download_url":"https://codeload.github.com/heroku/buildpacks-go/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/heroku%2Fbuildpacks-go/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29092981,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-04T03:31:03.593Z","status":"ssl_error","status_checked_at":"2026-02-04T03:29:50.742Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cloud-native-buildpacks","go","golang","heroku","heroku-languages"],"created_at":"2025-06-10T04:08:05.978Z","updated_at":"2026-02-04T19:00:25.422Z","avatar_url":"https://github.com/heroku.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Heroku Cloud Native Buildpack: Go\n\n[![Cloud Native Buildpacks Registry: heroku/go][registry-badge]][registry-url]\n[![CI on Github Actions: heroku/go][ci-badge]][ci-url]\n\n![Heroku Cloud Native Buildpack: heroku/go][cnb-banner]\n\n`heroku/go` is the [Heroku Cloud Native Buildpack][heroku-buildpacks]\nfor Go applications. It builds Go application source code into application images with\nminimal configuration.\n\n\u003e [!IMPORTANT]\n\u003e This is a [Cloud Native Buildpack][cnb], and is a component of the [Heroku Cloud Native Buildpacks][heroku-buildpacks] project. If you are instead looking for the Heroku Classic Buildpack for Go, you may find it [here][classic-buildpack].\n\n## Usage\n\n\u003e [!NOTE]\n\u003e Before getting started, ensure you have the `pack` CLI installed. Installation instructions are available [here][pack-install].\n\nTo build a Go application codebase into a production image:\n\n```bash\n$ cd ~/workdir/sample-go-app\n$ pack build sample-app --builder heroku/builder:24\n```\n\nThen run the image:\n```bash\ndocker run --rm -it -e \"PORT=8080\" -p 8080:8080 sample-app\n```\n\n## Application Requirements\n\nThis buildpack should build any Go project that meets the following criteria:\n\n- There is a `go.mod` at the root of the project.\n- The app compiles with go 1.16 or greater.\n- The app uses [Go Modules](https://go.dev/ref/mod) for any dependency installation.\n\nThis buildpack does not support 3rd party dependency managers such as `dep`,\n`godep`, `govendor`, `glide`, etc.\n\n## Configuration\n\n### Go Version\n\nThis buildpack will read the Go version from the `go` line in `go.mod`. This\nis likely correct for most apps, but a different version may be selected using\nthe `// +heroku goVersion [{constraint}]{version}` build directive in `go.mod`,\nif required.\n\nFor example, this will select the latest release in the `1.17` line.\n```\ngo 1.17\n```\n\nWhile this would select go `1.18.2` exactly.\n```\n// +heroku goVersion =1.18.2\ngo 1.17\n```\n\nThe `=`, `^`, `~`, `\u003e`, `\u003c` semver constraints are supported, but are optional.\nNote that the semver constraints are only supported for the heroku build directive.\n\n### Go Module Vendoring\n\nIf a `vendor/modules.txt` exists at the project root, the buildpack will\nattempt to use Go Modules from the `vendor` directory rather than downloading\nthem. If this file does not exist, Go Modules will be downloaded prior to\ncompiling.\n\n### Package Installation\n\nThis buildpack will build all `main` packages that it detects in the project,\nwhich should be adequate for most apps. A different list may optionally be\nspecified using the `// +heroku install {pkgspec} {[pkgspec]}...` directive in\n`go.mod` if needed.\n\nFor example, this would build only the `example-server` and `example-worker`\nbinaries.\n```\n// +heroku install example.com/example-server example.com/example-worker\n```\n\n## Contributing\n\nIssues and pull requests are welcome. See our [contributing guidelines](./CONTRIBUTING.md) if you would like to help.\n\n\n[ci-badge]: https://github.com/heroku/buildpacks-go/actions/workflows/ci.yml/badge.svg\n[ci-url]: https://github.com/heroku/buildpacks-go/actions/workflows/ci.yml\n[cnb]: https://buildpacks.io\n[cnb-banner]: https://raw.githubusercontent.com/heroku/buildpacks/refs/heads/main/assets/images/buildpack-banner-go.png\n[classic-buildpack]: https://github.com/heroku/heroku-buildpack-go\n[heroku-buildpacks]: https://github.com/heroku/buildpacks\n[pack-install]: https://buildpacks.io/docs/for-platform-operators/how-to/integrate-ci/pack/\n[registry-badge]: https://img.shields.io/badge/dynamic/json?url=https://registry.buildpacks.io/api/v1/buildpacks/heroku/go\u0026label=version\u0026query=$.latest.version\u0026color=DF0A6B\u0026logo=data:image/png;base64,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\u0026labelColor=white\n[registry-url]: https://registry.buildpacks.io/buildpacks/heroku/go\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheroku%2Fbuildpacks-go","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheroku%2Fbuildpacks-go","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheroku%2Fbuildpacks-go/lists"}