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
·

36 Repos

Awesome GitHub RepositoriesImage Building

Explore 36 awesome GitHub repositories matching devops & infrastructure · Image Building. Refine with filters or upvote what's useful.

Awesome Image Building GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • flutter/flutterAvatar von flutter

    flutter/flutter

    177,056Auf GitHub ansehen↗

    This project is a multi-platform UI framework designed for building applications that target mobile, web, and desktop environments from a single codebase. It utilizes a declarative paradigm where the user interface is defined as a function of application state, supported by a layered architecture that includes a high-performance rendering engine and a multi-platform compilation model. The framework provides a comprehensive suite of developer tools, including hot reloading for real-time code injection and diagnostic utilities for monitoring application state and performance. It features a modu

    Automates the build pipeline for generating standardized application bundles required for app store publishing.

    Dartandroidapp-frameworkcross-platform
    Auf GitHub ansehen↗177,056
  • goldbergyoni/nodebestpracticesAvatar von goldbergyoni

    goldbergyoni/nodebestpractices

    105,356Auf GitHub ansehen↗

    This project provides a comprehensive collection of industry-standard guidelines for developing, testing, and deploying Node.js applications. It covers the entire software lifecycle, offering actionable advice on code style, architectural patterns, and security measures to ensure maintainability and consistency across large-scale codebases. The documentation details strategies for robust error management, containerization, and production readiness. It addresses operational requirements such as observability, scalability, and infrastructure configuration, while providing specific methodologies

    Recommends utilizing minimalist container base images to shrink the attack surface and optimize resource consumption.

    Dockerfilebest-practiceses6eslint
    Auf GitHub ansehen↗105,356
  • nvm-sh/nvmAvatar von nvm-sh

    nvm-sh/nvm

    93,825Auf GitHub ansehen↗

    This project is a command-line tool designed for managing multiple runtime versions on a local machine. It functions as a shell-based environment manager that enables users to install, switch between, and maintain different versions of a runtime to support project-specific requirements or diverse shell sessions. By dynamically updating system paths and environment variables, it provides a consistent interface for runtime version control across various Unix-like operating systems. The tool distinguishes itself through its portable, POSIX-compliant shell implementation, which ensures reliable e

    Excludes specific files and directories from container builds to minimize image size and protect sensitive local configuration data.

    Shellbashinstalllts
    Auf GitHub ansehen↗93,825
  • apache/supersetAvatar von apache

    apache/superset

    73,451Auf GitHub ansehen↗

    Superset is a web-based business intelligence platform designed for data exploration, visualization, and interactive dashboarding. It functions as a query-driven analytics engine that connects to various SQL databases, allowing users to perform ad-hoc analysis, define virtual metrics, and build complex data visualizations through a centralized interface. The platform distinguishes itself through a robust semantic layer that transforms raw database schemas into calculated columns and virtual metrics, enabling consistent business logic across an organization. It features a plugin-based visualiz

    Supports diverse deployment environments by providing container images compatible with multiple hardware architectures.

    TypeScriptanalyticsapacheapache-superset
    Auf GitHub ansehen↗73,451
  • yeasy/docker_practiceAvatar von yeasy

    yeasy/docker_practice

    26,111Auf GitHub ansehen↗

    This project is a Docker educational resource and a collection of practical examples designed for learning containerization technologies. It serves as a guide for understanding container fundamentals, including the creation and management of custom images and the use of registries. The repository provides specialized references for container security hardening, such as managing kernel privileges and implementing supply chain security. It also includes tutorials for multi-container orchestration and a DevOps guide focused on CI/CD automation and image optimization. The material covers a broad

    Provides comprehensive guides on authoring build files to create custom application images.

    Gobookcloud-computingcontainer
    Auf GitHub ansehen↗26,111
  • googlecontainertools/distrolessAvatar von GoogleContainerTools

    GoogleContainerTools/distroless

    22,254Auf GitHub ansehen↗

    Distroless provides a collection of security-hardened, minimal base container images designed to reduce attack surfaces by excluding non-essential system utilities, package managers, and shells. These images are constructed to contain only an application and its specific runtime dependencies, enforcing the principle of least privilege by configuring environments for non-root execution. The project distinguishes itself through a focus on supply chain integrity and reproducible builds. It utilizes declarative build configurations to track package versions and validates container image integrity

    Generates cross-platform container images from single source definitions to support diverse hardware architectures.

    Starlarkbazeldocker
    Auf GitHub ansehen↗22,254
  • m1k1o/nekoAvatar von m1k1o

    m1k1o/neko

    17,168Auf GitHub ansehen↗

    Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems. The platform distinguishes itself through its collaborative capabilities, allowing multiple users to view and interact with a single shared browser session in real time. It synchronizes keyboard, mouse, and gamepad inputs from multiple participants while providing integrated tools f

    Builds and distributes container images compatible with both x86 and ARM hardware architectures.

    Godockergolangmedia-streaming
    Auf GitHub ansehen↗17,168
  • 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

    Automates the build, tagging, and pushing of container images to registries.

    Gocontainersdeveloper-toolsdocker
    Auf GitHub ansehen↗15,856
  • 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

    Supports creating container images compatible with various hardware architectures and operating systems.

    Go
    Auf GitHub ansehen↗15,776
  • mitchellh/packerAvatar von mitchellh

    mitchellh/packer

    15,717Auf GitHub ansehen↗

    Packer is a machine image build tool and multi-platform image orchestrator. It functions as an infrastructure as code image builder that produces identical machine images across multiple platforms from a single source configuration to ensure environment consistency. The tool enables the creation of a golden image pipeline by generating compatible system images for different cloud providers and on-premises hypervisors. It includes an image lifecycle registry to store metadata for tracking the versioning and status of generated images. The system manages the automation of machine image creatio

    Orchestrates the creation and delivery of compatible system images across various cloud providers.

    Go
    Auf GitHub ansehen↗15,717
  • hashicorp/packerAvatar von hashicorp

    hashicorp/packer

    15,708Auf GitHub ansehen↗

    Packer is a machine image builder and multi-platform image orchestrator used to create identical virtual machine images for multiple platforms from a single source configuration. It functions as an infrastructure as code tool, utilizing the HashiCorp Configuration Language to define versioned and reproducible templates for cloud image provisioners. The tool is distinguished by its plugin-based extension model, which allows it to load external binaries for builders and provisioners to support various cloud platforms and virtualization environments. It includes a post-processor pipeline to tran

    Creates identical machine images for multiple target architectures and platforms from a single source.

    Go
    Auf GitHub ansehen↗15,708
  • earthly/earthlyAvatar von earthly

    earthly/earthly

    12,035Auf GitHub ansehen↗

    Earthly is a containerized build system and Docker build framework designed for creating reproducible build pipelines. It ensures environment consistency by executing every build step inside an isolated container, combining the isolation of container images with dependency tracking and parallel execution. The system differentiates itself through a focus on hermeticity and multiplatform support, allowing for the generation of container images targeting multiple CPU architectures within a single execution flow. It maintains a hermetic build environment by isolating network access and utilizing

    Generates container images targeting multiple CPU architectures using cross-compilation and emulation.

    Gobuildbuild-automationbuild-system
    Auf GitHub ansehen↗12,035
  • docker-archive-public/docker.labsAvatar von docker-archive-public

    docker-archive-public/docker.labs

    11,904Auf GitHub ansehen↗

    This project is a comprehensive collection of tutorials and guided laboratories designed to teach containerization, networking, and security using Docker. It serves as a learning path for building portable images and executing isolated processes. The materials provide specific guides for managing container clusters and scaling services through Docker Swarm and overlay networks. It includes a security handbook for implementing image scanning and secret management, as well as laboratories dedicated to modernizing legacy applications by wrapping older software installers into containers. The co

    Provides instructional material on packaging applications and dependencies into portable container images.

    PHPcontainersdockerdocker-compose
    Auf GitHub ansehen↗11,904
  • moghtech/komodoAvatar von moghtech

    moghtech/komodo

    10,290Auf GitHub ansehen↗

    Komodo is a remote server orchestrator and container deployment platform. It provides a centralized interface for managing multiple remote hosts through lightweight agents, coordinating Docker Swarm and Kubernetes clusters, and automating software delivery via integrated CI/CD pipelines. The system distinguishes itself with a TypeScript-based automation engine that executes typed scripts against the system API for complex operational workflows. It supports infrastructure-as-code through TOML-based declarative configuration synchronization and provides ephemeral build infrastructure that provi

    Creates container images compatible with multiple architectures, such as ARM and x86, using Docker Buildx.

    Rust
    Auf GitHub ansehen↗10,290
  • 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

    Generates container images compatible with multiple CPU architectures and operating systems in a single process.

    Gobuilderbuildkitcloud-native
    Auf GitHub ansehen↗10,061
  • kubernetes-sigs/kubebuilderAvatar von kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Auf GitHub ansehen↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Builds container images for multiple hardware architectures using emulation to ensure cross-platform compatibility.

    Gok8s-sig-api-machinery
    Auf GitHub ansehen↗8,992
  • orbstack/orbstackAvatar von orbstack

    orbstack/orbstack

    8,903Auf GitHub ansehen↗

    OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores

    Build container images for different CPU architectures in parallel using a single command.

    Shellcolimadockerdocker-desktop
    Auf GitHub ansehen↗8,903
  • kivy/python-for-androidAvatar von kivy

    kivy/python-for-android

    8,888Auf GitHub ansehen↗

    python-for-android is a toolchain that compiles Python applications and their dependencies into installable Android APK or AAB packages. It bundles a Python interpreter and standard library into an Android package, enabling Python code to run natively on mobile devices. The project provides a recipe-based build engine that automates dependency resolution, version pinning, and custom compilation steps for Android targets. The system cross-compiles Python and native C-extension libraries for multiple Android CPU architectures, producing separate native binaries for each target and packaging the

    Compiles a Python application and its dependencies into an Android APK or AAB file for distribution.

    Pythonandroidapkkivy
    Auf GitHub ansehen↗8,888
  • nodejs/docker-nodeAvatar von nodejs

    nodejs/docker-node

    8,566Auf GitHub ansehen↗

    This project provides official container images for the Node.js runtime and its package managers. It serves as a containerized JavaScript runtime that bundles the engine and dependencies to ensure consistent application execution across different CPU architectures and operating systems. The project offers a range of Linux-based runtime images, including full, slim, and minimal distributions, allowing users to balance package availability against disk footprint. To improve security, it provides a non-root application environment that executes processes as an unprivileged user. The available i

    Provides a tiered selection of full, slim, and minimal base images to balance size and functionality.

    Dockerfile
    Auf GitHub ansehen↗8,566
  • containers/buildahAvatar von containers

    containers/buildah

    8,618Auf GitHub ansehen↗

    Buildah is a tool for creating OCI-compliant container images without requiring a background daemon process. It functions as a daemonless image constructor and distribution tool, allowing users to build, push, and pull images between local storage and remote registries. The project distinguishes itself by supporting unprivileged image building through the use of user namespaces and rootless mode. It enables direct modification of container root filesystems by mounting them to the host, allowing images to be treated as directories that can be manipulated via standard shell commands or scripts.

    Sets instructions that execute specifically when an image serves as a base for a new child image.

    Gocontainercontainer-imagecontainers
    Auf GitHub ansehen↗8,618
Vorherige12Nächste
  1. Home
  2. DevOps & Infrastructure
  3. Containerization
  4. Image Building

Unter-Tags erkunden

  • Android App Bundle Supports1 Sub-TagBuild pipelines for generating standardized Android application bundles.
  • Base Images2 Sub-TagsMinimalist container base images used to reduce attack surface and image size.
  • Build PresetsPre-configured settings for generating environment-specific container images.
  • Container Build ExclusionsRules for filtering files and directories during container image construction.
  • Library InterfacesProgrammable interfaces that allow image building and publishing to be embedded within other software. **Distinct from Image Building:** Distinct from general Image Building: specifically provides a library for programmatic integration into custom tools.
  • Multi-Architecture ImagesContainer images built to run on multiple hardware architectures such as x86 and ARM.
  • Multi-Platform BuildsCapabilities for creating images targeting different operating systems and architectures using emulators. **Distinct from Image Building:** Focuses on cross-platform emulation during the build process rather than general image building.
  • Multi-Platform Image OrchestrationAutomation of virtual machine image creation across various cloud providers and virtualization environments. **Distinct from Multi-Architecture Images:** Distinct from Multi-Architecture Images: orchestrates the creation process across different cloud providers, not just CPU architectures.
  • Triggered Build Steps1 Sub-TagInstructions that are executed only when an image is used as a base for a child image. **Distinct from Image Building:** Focuses on the conditional execution of steps during child image construction.