awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ko-build avatar

ko-build/ko

0
View on GitHub↗
8,455 Stars·442 Forks·Go·Apache-2.0·7 Aufrufeko.build↗

Ko

Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go source code into binaries and packages them directly into container images, pushing them to registries without requiring a local container runtime or daemon.

The tool specializes in multi-platform image distribution, producing images for various CPU architectures and operating systems from a single execution. It distinguishes itself by automating the entire pipeline from Go import paths to Kubernetes deployment or serverless function packaging for architectures like AWS Lambda.

The project covers broad capability areas including build acceleration through layer-based blob caching, security auditing via software bill of materials generation, and the ability to inject root CA certificates or assign Linux file capabilities. It also provides integration for continuous integration workflows and infrastructure as code.

Features

  • Go Binaries - Compiles Go source code directly into minimal container images and pushes them to registries without a local daemon.
  • Image Construction - Compiles applications into container images and pushes them to a registry without requiring a local container daemon.
  • Daemonless Container Image Building - Compiles Go applications into container images and pushes them to registries without needing a local container daemon.
  • Cross-Platform Build Targets - Produces images for different CPU architectures and operating systems by specifying target platforms.
  • Build Automation Tools - Automates the pipeline of compiling Go binaries, packaging them as images, and deploying them to clusters.
  • Config-Driven Image Building - Resolves import paths in configuration files to image digests and prepares the resulting manifest for deployment.
  • Multi-Architecture Images - Produces container images for various CPU architectures and operating systems from a single execution.
  • Source-to-Image Builders - Automates the entire pipeline of compiling Go source code directly into minimal container images.
  • Image Generation - Programmatically generates OCI-compliant container images from Go binaries.
  • Daemonless Image Manipulation - Builds OCI compliant images and interacts with registries without requiring a local container daemon.
  • Multi-Architecture Images - Produces container images compatible with multiple hardware architectures like x86 and ARM.
  • Direct Cluster Deployment - Applies generated image manifests immediately to a cluster via API communication.
  • Multi-Architecture Bundles - Compiles binaries for multiple CPU architectures and groups them into a single manifest list for distribution.
  • Kubernetes Application Deployments - Provides an automated workflow that builds a container image and deploys it to Kubernetes as one operation.
  • Go Import Path Resolution - Resolves Go import paths into container image digests by automating the build and publish cycle.
  • Image Digest Resolution - Scans configuration files to replace placeholders with final image references after building.
  • Serverless Image Building - Creates container images compatible with AWS Lambda architectures for both x86 and ARM processors.
  • Configuration-Driven Templating Engines - Uses metadata templates in configuration files to dynamically define image properties and deployment specifications.
  • Metadata Templates - Uses templates to dynamically configure image properties for deployment into target environments.
  • Container Image Registry Uploads - Streams built image layers directly to a remote container registry using standard distribution APIs.
  • Build Layer Caching - Accelerates builds by identifying and reusing existing image layers and skipping redundant data uploads.
  • Base Images - Allows replacing the default base image with a custom version containing specific packages or certificates.
  • Deployment Resolvers - Resolves dynamic variables in deployment configurations before applying them to a cluster.
  • Infrastructure as Code - Integrates the image build process into declarative infrastructure-as-code workflows.
  • Instant Image Execution - Packages an import path into a container image and executes it immediately as a running process.
  • Local Image Loading - Loads built images directly into a local daemon or cluster instead of pushing to a remote registry.
  • CI Pipeline Integrators - Integrates build tools into continuous integration workflows to automate installation and registry authentication.
  • Serverless Image Packaging - Creates container images compatible with Lambda architectures for both x86 and ARM processors.
  • Container Security Scanners - Generates software bills of materials to track all components and dependencies within a container image.
  • Software Bill of Materials Generators - Produces detailed software bills of materials to track all components and dependencies included in the image.
  • Continuous Delivery and GitOps - Tool for building and deploying Go apps on Kubernetes.
  • Image Builders - Builds and deploys Go applications without Dockerfiles.

Star-Verlauf

Star-Verlauf für ko-build/koStar-Verlauf für ko-build/ko

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Ko

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Ko.
  • googlecontainertools/kanikoAvatar von GoogleContainerTools

    GoogleContainerTools/kaniko

    15,776Auf GitHub ansehen↗

    Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon. It is designed as a Kubernetes-native image builder, allowing for the construction and pushing of images to registries from within a cluster or container. The tool ensures reproducible build generation by stripping timestamps from image layers, guaranteeing that identical source inputs produce the same image identifier. It supports multi-architecture image building, allowing for the creation of images compatible with various hardware and operating systems from a single proces

    Go
    Auf GitHub ansehen↗15,776
  • moby/buildkitAvatar von moby

    moby/buildkit

    10,061Auf GitHub ansehen↗

    Buildkit is a programmable container build toolkit and OCI container image builder that converts build definitions into concurrent dependency graphs for image construction. It functions as an OCI image distribution engine, capable of generating container images and exporting artifacts to local storage or remote registries. The project is distinguished by its use of a low-level binary intermediate representation to decouple high-level build languages from the execution engine. It supports multi-platform image builds through user-mode architecture emulation and provides a distributed build cach

    Gobuilderbuildkitcloud-native
    Auf GitHub ansehen↗10,061
  • googlecontainertools/skaffoldAvatar von GoogleContainerTools

    GoogleContainerTools/skaffold

    15,856Auf GitHub ansehen↗

    Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized applications on Kubernetes. It functions as a continuous development engine, monitoring source code for changes to trigger incremental updates, manifest hydration, and automated deployments to a cluster. By abstracting the underlying build and deployment tools, it provides a unified interface for managing the inner development loop. The platform distinguishes itself through its environment-aware configuration and flexible build orchestration. It supports diverse build strategies, includi

    Gocontainersdeveloper-toolsdocker
    Auf GitHub ansehen↗15,856
  • jessfraz/imgAvatar von jessfraz

    jessfraz/img

    3,986Auf GitHub ansehen↗

    img is a daemon-less tool for building Open Container Initiative compliant images without requiring root privileges. It functions as a standalone builder and registry client that creates container images from build files without the need for a background process or elevated system permissions. The project provides a multi-platform image generator capable of targeting different operating systems and hardware architectures. It includes an OCI registry client for authenticating with remote registries to push, pull, and manage image artifacts. The toolset covers image construction and artifact m

    Go
    Auf GitHub ansehen↗3,986
Alle 30 Alternativen zu Ko anzeigen→

Häufig gestellte Fragen

Was macht ko-build/ko?

Ko is a daemonless container image builder and OCI image generator specifically for Go applications. It compiles Go source code into binaries and packages them directly into container images, pushing them to registries without requiring a local container runtime or daemon.

Was sind die Hauptfunktionen von ko-build/ko?

Die Hauptfunktionen von ko-build/ko sind: Go Binaries, Image Construction, Daemonless Container Image Building, Cross-Platform Build Targets, Build Automation Tools, Config-Driven Image Building, Multi-Architecture Images, Source-to-Image Builders.

Welche Open-Source-Alternativen gibt es zu ko-build/ko?

Open-Source-Alternativen zu ko-build/ko sind unter anderem: googlecontainertools/kaniko — Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon.… moby/buildkit — Buildkit is a programmable container build toolkit and OCI container image builder that converts build definitions… googlecontainertools/skaffold — Skaffold is a command-line tool that automates the build, push, and deployment lifecycle for containerized… jessfraz/img — img is a daemon-less tool for building Open Container Initiative compliant images without requiring root privileges.… tilt-dev/tilt — Tilt is a Kubernetes development orchestrator and containerized workflow manager that automates the build, deploy, and… werf/werf — Werf is a container image builder, Kubernetes continuous delivery tool, and deployment orchestrator. It creates…