Ko

Build and deploy Go applications
Alternatives To Ko
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Rocket.chat35,704
14 hours ago5August 18, 20223,071otherTypeScript
The communications platform that puts data protection first.
Argo Cd13,18582514 hours ago402July 29, 20222,645apache-2.0Go
Declarative continuous deployment for Kubernetes.
Caprover10,459
21 days ago100otherTypeScript
Scalable PaaS (automated Docker+nginx) - aka Heroku on Steroids
Dagger8,361215 hours ago81September 13, 2022388apache-2.0Go
A programmable CI/CD engine that runs your pipelines in containers
Aws Sam Cli6,310311214 hours ago129June 29, 2022358apache-2.0Python
CLI tool to build, test, debug, and deploy Serverless applications using AWS SAM
Deis6,104
64 years ago68January 19, 20174mitPython
Deis v1, the CoreOS and Docker PaaS: Your PaaS. Your Rules.
Openwhisk6,067
2 days ago378apache-2.0Scala
Apache OpenWhisk is an open source serverless cloud platform
Ko6,007202 days ago161August 24, 202285apache-2.0Go
Build and deploy Go applications
Fate5,035
a day ago1May 06, 2020728apache-2.0Python
An Industrial Grade Federated Learning Framework
Orchest3,867
4 days ago14April 06, 2022126agpl-3.0TypeScript
Build data pipelines, the easy way 🛠️
Alternatives To Ko
Select To Compare


Alternative Project Comparisons
Readme

ko: Easy Go Containers

GitHub Actions Build Status GoDoc Go Report Card SLSA 3


Google has applied for ko to join the Cloud Native Computing Foundation as a Sandbox project! Learn more here!

ko is a simple, fast container image builder for Go applications.

It's ideal for use cases where your image contains a single Go application without any/many dependencies on the OS base image (e.g., no cgo, no OS package dependencies).

ko builds images by effectively executing go build on your local machine, and as such doesn't require docker to be installed. This can make it a good fit for lightweight CI/CD use cases.

ko makes multi-platform builds easy, produces SBOMs by default, and includes support for simple YAML templating which makes it a powerful tool for Kubernetes applications.

Install ko and get started!

Acknowledgements

This work is based heavily on experience from having built the Docker and Kubernetes support for Bazel. That work was presented here.

Discuss

Questions? Comments? Ideas? Come discuss ko with us in the #ko-build channel on the Kubernetes Slack! See you there!

Community Meetings

You can find all the necessary details about the community meetings in this page.

Popular Deployment Projects
Popular Docker Projects
Popular Operations Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Go
Golang
Docker
Deploy
Kubernetes