awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
GoogleContainerTools avatar

GoogleContainerTools/distroless

0
View on GitHub↗
22,254 stars·1,353 forks·Starlark·apache-2.0·6 vues

Distroless

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 through cryptographic signatures. By bundling language-specific runtimes—including Java, Python, and JavaScript—alongside statically linked dependencies, it ensures that production environments remain consistent and free of unnecessary binaries.

The platform supports diverse infrastructure requirements by generating multi-architecture image manifests from single source definitions. While the default images are stripped-down for security, the project also provides optional debug-enabled variants that include essential troubleshooting tools. Comprehensive package metadata is exposed to facilitate auditing and verification of all software components within the container environment.

Features

  • Container Base Images - Offers minimal, language-specific container base images containing only essential runtime dependencies.
  • Container Image Packaging - Bundles applications into stripped-down container images containing only essential dependencies to minimize attack surfaces.
  • Container Image Optimizers - Ships stripped-down container images containing only essential application dependencies to minimize attack surfaces.
  • Hardened Container Images - Provides standardized, security-hardened base container images designed to reduce attack surfaces.
  • Minimalist Runtimes - Executes applications in stripped-down container environments that exclude shells and package managers.
  • Supply Chain Integrity - Validates container image integrity through cryptographic signatures and detailed package metadata.
  • Provenance Verification - Validates container image integrity through cryptographic signatures to ensure supply chain security.
  • Secure Execution Environments - Deploys production applications within hardened, non-root execution environments that exclude unnecessary system tools.
  • Container Hardening - Enforces non-root execution and minimal system access to reduce the attack surface of containerized applications.
  • Build Configurations - Uses structured build files to define exact package versions and contents for reproducible container images.
  • Rootfs Construction - Builds container images by assembling only essential runtime dependencies while omitting shells and package managers.
  • Image Integrity Verification - Validates digital signatures of container images to ensure only trusted code is deployed.
  • Container Runtimes - Provides language-specific runtime environments packaged into minimal, secure container images.
  • Least Privilege Enforcement - Configures container images to run applications with restricted user privileges to enforce least privilege.
  • Base Images - Language-focused images without an underlying OS.
  • Container Images - Triggers automated container image builds to ensure registries contain the latest runtime versions.
  • Multi-Architecture Images - Generates cross-platform container images from single source definitions to support diverse hardware architectures.
  • Multi-Architecture Deployments - Builds container images for diverse hardware platforms to ensure compatibility across different infrastructure targets.
  • Multi-Language Runtimes - Packages Java, Python, and JavaScript applications into optimized, minimal runtime images.
  • JavaScript Runtimes - Executes JavaScript applications within minimal container environments containing only necessary runtime dependencies.
  • Java Virtual Machine Runtimes - Bundles Java applications into minimal container images containing only necessary runtime dependencies.
  • Static Dependency Bundlers - Bundles required system libraries and runtimes into self-contained environments to ensure execution without external tools.
  • Compiled Binaries - Bundles minimal Linux runtime environments to execute statically compiled binaries without unnecessary system tools.
  • Base Image Distributions - Maintains standardized base images derived from specific operating system releases.
  • Library Lookup Caches - Pre-generates library search paths to allow applications to locate dependencies within restricted file systems.
  • Version Tracking Tools - Maintains lists of specific package versions from supported distributions to ensure reproducible container builds.
  • Package Metadata - Exposes comprehensive package metadata and checksums to facilitate auditing of software components.

Historique des stars

Graphique de l'historique des stars pour googlecontainertools/distrolessGraphique de l'historique des stars pour googlecontainertools/distroless

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Distroless

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Distroless.
  • yeasy/docker_practiceAvatar de yeasy

    yeasy/docker_practice

    26,111Voir sur GitHub↗

    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

    Gobookcloud-computingcontainer
    Voir sur GitHub↗26,111
  • googlecloudplatform/distrolessAvatar de GoogleCloudPlatform

    GoogleCloudPlatform/distroless

    22,774Voir sur GitHub↗

    Distroless provides a set of OCI-compliant minimal base images and hardening tools designed to create secure, language-specific execution environments. These images are stripped of non-essential system binaries, shells, and package managers to reduce the container attack surface. The project utilizes upstream-tracked automated patching to monitor operating system releases and generate updated images when security vulnerabilities are addressed. It ensures supply chain integrity through image provenance verification using ephemeral-key digital signatures. The system supports the generation of

    Starlark
    Voir sur GitHub↗22,774
  • dotnet/dotnet-dockerAvatar de dotnet

    dotnet/dotnet-docker

    4,828Voir sur GitHub↗

    This project provides a collection of official base images for building and running .NET applications across various operating systems and hardware architectures. It includes standardized runtime environments, containerized development kits, and specialized images designed for isolated application execution. The collection is distinguished by its focus on image optimization and security hardening. It offers distroless images that remove shells and package managers to reduce the attack surface, as well as composite layering and ahead-of-time compilation to improve startup performance and lower

    Dockerfile
    Voir sur GitHub↗4,828
  • docker-slim/docker-slimAvatar de docker-slim

    docker-slim/docker-slim

    23,311Voir sur GitHub↗

    This project is a suite of specialized tools for linting, minifying, analyzing, and managing container images and their associated registries. It provides a set of utilities including an image minifier to reduce image size, a security profiler to harden running containers, an image analyzer for static inspection, and a registry manager for organizing multi-architecture indices. The toolset distinguishes itself through behavior-based optimization and security. It uses dynamic analysis to track executed instructions and file access to remove unused binary data, and records kernel interactions t

    Go
    Voir sur GitHub↗23,311
Voir les 30 alternatives à Distroless→

Questions fréquentes

Que fait googlecontainertools/distroless ?

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.

Quelles sont les fonctionnalités principales de googlecontainertools/distroless ?

Les fonctionnalités principales de googlecontainertools/distroless sont : Container Base Images, Container Image Packaging, Container Image Optimizers, Hardened Container Images, Minimalist Runtimes, Supply Chain Integrity, Provenance Verification, Secure Execution Environments.

Quelles sont les alternatives open-source à googlecontainertools/distroless ?

Les alternatives open-source à googlecontainertools/distroless incluent : yeasy/docker_practice — This project is a Docker educational resource and a collection of practical examples designed for learning… googlecloudplatform/distroless — Distroless provides a set of OCI-compliant minimal base images and hardening tools designed to create secure,… dotnet/dotnet-docker — This project provides a collection of official base images for building and running .NET applications across various… docker-slim/docker-slim — This project is a suite of specialized tools for linting, minifying, analyzing, and managing container images and… slimtoolkit/slim — Slim is a comprehensive suite for container lifecycle management, providing tools for image inspection, optimization,… nodejs/docker-node — This project provides official container images for the Node.js runtime and its package managers. It serves as a…