Skip to content


ko works best when your application has no dependencies on the underlying image.

This means ko is ideal when you don't require cgo, and builds are executed with CGO_ENABLED=0 by default.

To install other OS packages, make those available in your configured base image.

ko only supports Go applications. For a similar tool targeting Java applications, try Jib. For other languages, try apko and melange.