awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ko-build avatar

ko-build/ko

0
View on GitHub↗
8,455 estrellas·442 forks·Go·Apache-2.0·17 vistasko.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.

Historial de estrellas

Gráfico del historial de estrellas de ko-build/koGráfico del historial de estrellas de ko-build/ko

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de ko-build/ko?

Las características principales de ko-build/ko son: 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.

¿Qué alternativas de código abierto existen para ko-build/ko?

Las alternativas de código abierto para ko-build/ko incluyen: 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…

Alternativas open-source a Ko

Proyectos open-source similares, clasificados según cuántas características comparten con Ko.
  • googlecontainertools/kanikoAvatar de GoogleContainerTools

    GoogleContainerTools/kaniko

    15,776Ver en GitHub↗

    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
    Ver en GitHub↗15,776
  • moby/buildkitAvatar de moby

    moby/buildkit

    10,061Ver en GitHub↗

    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
    Ver en GitHub↗10,061
  • googlecontainertools/skaffoldAvatar de GoogleContainerTools

    GoogleContainerTools/skaffold

    15,856Ver en GitHub↗

    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
    Ver en GitHub↗15,856
  • jessfraz/imgAvatar de jessfraz

    jessfraz/img

    3,986Ver en GitHub↗

    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
    Ver en GitHub↗3,986
Ver las 30 alternativas a Ko→