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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
NilsIrl avatar

NilsIrl/dockerc

0
View on GitHub↗
4,909 stars·107 forks·Zig·GPL-3.0·10 views

Dockerc

dockerc is a container image compiler that converts OCI-compliant images into standalone executable binaries. It functions as a containerless application distributor, enabling the deployment of containerized workloads as single files that run without requiring a container runtime on the host system.

The system achieves zero-dependency distribution by flattening container image layers and embedding the root filesystem as a data blob within the resulting static binary. It uses a shim-based process execution model to simulate the container environment and provides a mechanism to expose internal network services to external callers without manual port mapping.

Additional capabilities include the ability to configure the runtime environment and mount volumes through command-line flags. These arguments are injected directly into the bundled application process during execution.

Features

  • Container-to-Executable Compilers - Converts OCI-compliant container images into standalone executable binaries that operate without a host container runtime.
  • Portable Executables - Bundles application environments into a single binary to ensure consistent execution across machines without manual setup.
  • Shim Execution Models - Wraps the container entrypoint in a lightweight binary shim to simulate the container runtime environment.
  • Static Binary Compilers - Bundles container assets and image layers into a single self-contained, statically linked executable.
  • Container Image Compilers - Functions as a compiler that converts container images into standalone executable binaries.
  • Layer Flatteners - Consolidates multiple container image layers into a single flat representation before compilation into a binary.
  • Standalone Container Distributions - Distributes software by converting container images into single executable binaries, removing the need for a host container runtime.
  • Containerized Application Deployments - Enables the deployment of containerized applications as standalone binaries to eliminate dependency on orchestration tools.
  • Containerless Application Distributors - Provides a system for deploying containerized workloads as single executables with built-in network service exposure.
  • OCI Image to Binary Converters - Bundles OCI-compliant container images into single executable files for simplified distribution and execution.
  • Embedded Binary Filesystems - Embeds the container root filesystem as a static data blob within the resulting executable binary.
  • Automatic Port Mapping - Automatically handles networking for embedded services by routing external traffic to the internal process.
  • Service Exposure - Provides a mechanism to make internal services accessible to external networks without manual port mapping.
  • Zero-Dependency Binary Distributions - Packages the entire runtime environment and application into one executable to remove reliance on external image registries.

Star history

Star history chart for nilsirl/dockercStar history chart for nilsirl/dockerc

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does nilsirl/dockerc do?

dockerc is a container image compiler that converts OCI-compliant images into standalone executable binaries. It functions as a containerless application distributor, enabling the deployment of containerized workloads as single files that run without requiring a container runtime on the host system.

What are the main features of nilsirl/dockerc?

The main features of nilsirl/dockerc are: Container-to-Executable Compilers, Portable Executables, Shim Execution Models, Static Binary Compilers, Container Image Compilers, Layer Flatteners, Standalone Container Distributions, Containerized Application Deployments.

What are some open-source alternatives to nilsirl/dockerc?

Open-source alternatives to nilsirl/dockerc include: containerd/containerd — Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It… kubero-dev/kubero — Kubero is a self-hosted Platform as a Service (PaaS) that simplifies the deployment, scaling, and management of… aws/copilot-cli — AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It… docker-library/php — This project provides a server-side language runtime and a standardized Docker image for deploying applications across… basecamp/kamal — Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote… nodeshift/nodejs-reference-architecture — This project provides a comprehensive architectural framework and set of standardized patterns for building, securing,…

Open-source alternatives to Dockerc

Similar open-source projects, ranked by how many features they share with Dockerc.
  • containerd/containerdcontainerd avatar

    containerd/containerd

    20,369View on GitHub↗

    Containerd is a daemon-based container runtime that manages the complete lifecycle of containers on a host system. It functions as a core orchestration backend, handling image distribution, storage, and process execution while adhering to industry-standard specifications for container execution and configuration. The project is distinguished by its modular, plugin-based architecture, which allows for the extension of storage, runtime, and networking capabilities without requiring a full daemon recompile. It utilizes a shim-based execution model to delegate low-level operations, ensuring isola

    Gocncfcontainerdcontainers
    View on GitHub↗20,369
  • aws/copilot-cliaws avatar

    aws/copilot-cli

    3,735View on GitHub↗

    AWS Copilot is a command line interface for deploying and managing containerized applications and services on AWS. It serves as a container deployment tool, infrastructure orchestrator, and job runner, enabling the release of production-ready workloads through a simplified set of commands. The tool distinguishes itself by automating the entire application lifecycle, from initializing directory structures and manifests to managing continuous delivery pipelines with Git integration. It utilizes a manifest-based approach to generate and customize cloud infrastructure templates, allowing for the

    Goaws-apprunneraws-ecsaws-fargate
    View on GitHub↗3,735
  • basecamp/kamalbasecamp avatar

    basecamp/kamal

    14,334View on GitHub↗

    Kamal is a deployment tool for containerized applications that manages Docker containers across a fleet of remote servers via SSH. It serves as a lightweight alternative to managed platforms, enabling the hosting of web applications on bare metal or virtual private servers without a heavy orchestrator. The tool orchestrates zero-downtime deployments by managing container rotations and using traffic switching to ensure applications remain available during updates. It utilizes a centralized command line interface to coordinate deployment sequences and execute commands across multiple remote des

    Ruby
    View on GitHub↗14,334
  • docker-library/phpdocker-library avatar

    docker-library/php

    4,026View on GitHub↗

    This project provides a server-side language runtime and a standardized Docker image for deploying applications across different operating systems. It functions as an execution environment for generating dynamic HTML, JSON, and XML content, while also serving as a command line interface for automation scripts and background jobs. The runtime is designed for extensibility through a C-based extension architecture, allowing the loading of custom modules for specialized functionality. It supports multiple server application interfaces, including a FastCGI web interface for high-performance commun

    Dockerfile
    View on GitHub↗4,026
  • See all 30 alternatives to Dockerc→