nowfound

Dev tools · alternatives · 2026

24 alternatives to Generate a NixOS config from a Docker Compose project

Generate a NixOS config from a Docker Compose project. - aksiksi/compose2nix

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Generate a NixOS config from a Docker Compose project launched in 2023; newer entries below may have overtaken it.

  1. 1

    Hi! compose2nix is a CLI tool that automatically converts your Docker Compose project into a NixOS configuration[1]. * Why does this even exist? Well, NixOS is a Linux distro that is configured using Nix (the language). However, Compose adds a configuration layer on top that is opaque to Nix, which means you lose out on some of the "magic" of NixOS. compose2nix solves this by "lifting" Compose functionality into native Nix/NixOS constructs, which results in a more native integration with NixOS. In addition, this tool unlocks two primary use-cases: 1. You can run existing non-trivial…

    2024 · github.com · its alternatives →

  2. 2

    Hello HN! I want to show you MyNixOS.com - a website I've been working on this year to make it easy to create and share Nix and NixOS configurations. Nix is a powerful tool to deploy software in a reproducible way, and with NixOS you can control your whole operating system through a declarative configuration. Starting out with Nix was exciting, but it definitely had a challenging learning curve. This made me start building a website focused on making it easier to create and share Nix flakes, which are the core unit of software deployment in Nix. Using the website, you can create flakes…

    2022 · mynixos.com · its alternatives →

  3. 3

    Hello! This is Edgar and Robbie and we built nix-snapshotter. nix-snapshotter brings native understanding of Nix packages to containerd. We built this because Nix is a great fit for making efficient containers. They don't need an OS because Nix captures all dependencies exactly. However, the current process of creating Nix images is subpar because one needs to transform Nix packages into a format that container runtimes understand. Using nix-snapshotter, instead of downloading image layers, packages come directly from the Nix store. Packages can be fetched from a binary cache or built on the…

    2023 · github.com · its alternatives →

  4. 4

    Convert your Docker Compose file to Kubernetes or OpenShift

    2017 · kompose.io · its alternatives →

  5. 5

    An application innovation platform delivering a comprehensive experience with tools to empower organizations to modernize and build new applications, accelerate AI adoption, and fuel growth.

    2013 · coreos.com · its alternatives →

  6. 6
    Keystone▲125

    We kept hitting the same wall: you clone some arbitrary repo and just want it to run without any configuration work. So we built Keystone, an open source tool that spins up a Modal sandbox, runs Claude Code inside it, and produces a working .devcontainer/ config (Dockerfile, devcontainer.json, test runner) for any git repo. We build on the dev container standard, so the output works with VS Code and GitHub Codespaces out of the box. Main use cases: reproducible dev/CI environments, self-describing repos, and safely sandboxed coding agents. Our goal is to encourage all repos to…

    Mar 2026 · github.com · its alternatives →

  7. 7
    Flox▲375

    Hey Everyone! Ron here, part of the NixOS Foundation and building Flox. Just coming out of this years NixCon and pretty excited to show hn below :) As of today, NVIDIA officially recognizes Canonical, SUSE, CIQ, and Nix—via Flox—as supported distributors for CUDA. Full blog - https://developer.nvidia.com/blog/developers-can-now-get-cud... This is a huge win for the Nix community. For years, CUDA on Nix was possible but painful—builds could take hours, and redistributing prebuilt binaries was blocked by NVIDIA's licensing requirements. NVIDIA's growing engagement with key…

    2024 · flox.dev · its alternatives →

  8. 8

    Try DGX Spark playbooks using Nix on DGX OS, or install NixOS on your DGX Spark for the full Nix experience. The repository provides USB images and a NixOS module with settings for DGX Spark systems. This works on the NVIDIA DGX Spark itself and also on the Asus Ascent GX10. See my 5 minute lightning talk from Planet Nix for an intro: https://youtu.be/AvK_gi_snJE?si=MPKv3iiuS9B5elIE

    Aug 2026 · github.com · its alternatives →

  9. 9

    docker-compose is great for single node docker deployments, but it doesn't have a feature that would allow zero downtime deployments. It's not possible to deploy often if your app goes down every time, and using Kubernetes/Nomad/Swarm on a single node is an overkill. I created this Docker plugin to be a drop-in replacement for the restart command in usual docker-compose deployment scripts. It performs a simple rolling deployment of a single service.

    2023 · github.com · its alternatives →

  10. 10

    Docker configuration for building Linux From Scratch system - reinterpretcat/lfs

    2017 · github.com · its alternatives →

  11. 11

    This project addresses the inefficiencies of traditional Dockerfile-based container builds where each customization layer creates storage bloat through duplicate dependencies from repeated apt-get install commands, network inefficiency from redundant package downloads across different images, and slow iteration cycles requiring full rebuilds of all previous steps. Our solution enables building minimal base images from scratch using debootstrap that precisely include only required components in the initial build, while allowing creation of specialized variants (Java, Kafka, etc.) from these…

    2025 · github.com · its alternatives →

  12. 12

    Dockerized is like npx for unix tools: Run popular cli tools without installation. Example: dockerized npm init dockerized python2 somescript.py Run an older version of a tool: NODE_VERSION=15.0 dockerized node Use cases: - Maintaining multiple versions of an app - Installing without polluting host machine - Quickly run some commands you may not have installed Features: - intuitive use. Just the original command, but with 'dockerized' in front. - dockerized apps can access the current directory and read/modify files, just like native apps. - no need to know which docker image this…

    2022 · github.com · its alternatives →

  13. 13

    Hey HN, recently Apple release their own container manager tooling, but it's missing a "compose-like" tool. I'm building this CLI as a side-project and a way to help on the usage with the main tool. It's in a early version, then at the moment I'm trying to be as much as possible compatible with `docker-compose` config file, and in the current version we're supporting two commands: `up` and `down`.

    2025 · github.com · its alternatives →

  14. 14IG
  15. 15NW
  16. 16

    A fast, rootless sandbox and virtual resource runtime for any workload, including untrusted and AI-generated code. Daemonless: a real, kernel-enforced container in ~3.5 ms from an OCI image, out of one static binary - getkern/kern

    Aug 2026 · github.com · its alternatives →

  17. 17

    Hi HN, I've been building Nucleus, a lightweight Linux container runtime focused on two workloads: ephemeral AI-agent sandboxes and declarative NixOS services. It's a single Rust binary, no daemon. It is not a Docker replacement and not a strict subset of Docker either. I dropped the entire image-and-distribution half (no Dockerfile, no layers, no registry, no pull/push, no persistent storage layer) in exchange for going deeper on isolation and reproducibility. The rootfs is either a directory copied into tmpfs (agent mode) or a Nix-built closure mounted read-only (production mode). If…

    Jun 2026 · github.com · its alternatives →

  18. 18

    Contribute to sandys/kappal development by creating an account on GitHub.

    Feb 2026 · github.com · its alternatives →

  19. 19D2

    Convert docker compose to Kubernetes

    2023 · docker2kube.app.enting.org · its alternatives →

  20. 20

    Let's look at how to bring Linux X11 apps to the Mac desktop with Docker. Run and test multiple versions of apps. Secure your surfing through isolation.

    2016 · blog.alexellis.io · its alternatives →

  21. 21

    A Docker project template generator written in Rust - utensils/essex

    2019 · github.com · its alternatives →

  22. 22

    When cloning a repo, we kept hitting the same wall: no Dockerfile, no dev container, no clear path to running it. Asking an agent to fix it directly on your system is risky, as it can clear Docker config, change kernel settings, downgrade packages without warning. Keystone runs the agent inside a Modal sandbox with its own Docker daemon. It iterates until tests pass, then hands you a .devcontainer/ you can just check in. Now your repo knows how to run itself!

    Mar 2026 · imbue.com · its alternatives →

  23. 23

    JSFiddle but with Docker and .NET Core. Contribute to DaniJG/DockNetFiddle development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  24. 24

    Hi there! I am Edgar and I wanted to share with you “globset”, a Nix library to help specify what sources to include when building a Nix package using familiar glob patterns like “*/*.go”. Nix is package manager and meta build system, in that you glue together compilers and other build systems in repeatable sandboxes like “docker build”. When specifying the source inputs to a Nix package, you typically end up with irrelevant files that when changed causes a rebuild unnecessarily. “globset” provides a concise and simple way of specifying what sources should be included. It is built on…

    2024 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →