Nix Snapshotter – Native understanding of Nix packages for containerd
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…
Nix Snapshotter – Native understanding of Nix packages for containerd launched on September 6, 2023 with 145 votes, #348 of 4,228 launches that month and more than 95% of that year's launches. The site was still online in September 2026, 3 years on.
In plain words
Nix Snapshotter is a containerd plugin that enables native support for Nix packages in container environments. Instead of converting Nix packages into standard container layers, it pulls packages directly from the Nix store, either from a binary cache or built on demand. The tool is designed for developers using Nix who want more efficient containers that eliminate unnecessary OS components while capturing exact dependencies. It supports mixed Nix and non-Nix layers and includes a Kubernetes image service for declarative container management.
written from the facts on this page · September 2026
From the sources
Brings native understanding of Nix packages to containerd - pdtpartners/nix-snapshotter
In the maker’s words, at launch
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…
Does a similar job
all alternatives →
MyNixOS – Create and share Nix and NixOS configurations2022 · mynixos.com · ▲200Hello 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…
Devbox – Easy, predictable shells and containers2022 · github.com · ▲515Devbox is a command-line tool that lets you easily create isolated shells and containers. You start by defining the list of packages required by your development environment, and devbox uses that definition to create an isolated environment just for your application. In practice, Devbox works similar to a package manager like yarn – except the packages it manages are at the operating-system level (the sort of thing you would normally install with brew or apt-get). See it in action: https://youtu.be/WMBaXQZmDoA
- IGImageNix Get a Docker image for any Nix service2024 · imagenix.org · ▲14
Nix Ninja – open-source Ninja-compatible build system for Nix2025 · github.com · ▲33Hello, this is Edgar! We are open sourcing nix-ninja, an incremental build system for Nix that leverages dynamic derivations. For those unfamiliar, Nix is a powerful package manager and build system that ensures reproducible builds via strict dependency isolation. However, one of its limitations has been that it builds packages as monolithic units - if you change one source file, Nix rebuilds the entire package from scratch. nix-ninja solves this by bringing compilation unit level granularity to Nix builds. It targets ninja build files, a format for describing build graphs output by popular…
KeystoneMar 2026 · github.com · ▲125We 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…
Smallest Node.js Docker images2018 · github.com · ▲120Distroless Node.js Docker Images. Contribute to astefanutti/scratch-node development by creating an account on GitHub.
Source: Show HN post ↗ · launch text quoted in part