# Nix-flake-lock 0.1

**URL:** https://discourse.nixos.org/t/nix-flake-lock-0-1/79535
**Category:** Links
**Created:** [August 11, 2026, 10:47pm UTC](https://discourse.nixos.org/t/nix-flake-lock-0-1/79535 "2026-08-11T22:47:36Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![domenkozar](https://discourse.nixos.org/user_avatar/discourse.nixos.org/domenkozar/32/38357_2.png) [@domenkozar](https://discourse.nixos.org/u/domenkozar)
#### Post date: [August 11, 2026, 10:47pm UTC](https://discourse.nixos.org/t/nix-flake-lock-0-1/79535/1 "2026-08-11T22:47:36Z")

</div>

10x faster than cppnix parsing/serialization, and graph operations for flake.lock

supports versions 5-7

> **[GitHub - cachix/nix-flake-lock: Fast, high-level parsing, canonical serialization,...](https://github.com/cachix/nix-flake-lock)**
>
> Fast, high-level parsing, canonical serialization, and graph operations for Nix flake.lock files,

---

<div class="post-metadata">

### Author: ![samestep](https://discourse.nixos.org/user_avatar/discourse.nixos.org/samestep/32/35424_2.png) [@samestep](https://discourse.nixos.org/u/samestep)
#### Post date: [August 11, 2026, 11:05pm UTC](https://discourse.nixos.org/t/nix-flake-lock-0-1/79535/2 "2026-08-11T23:05:23Z")

</div>

Oh this is cool, I wonder if it’d make sense to use this to replace any of my `flake.lock` processing code in `npc`: [npc/src/main.rs at 5cb2acbaef29b4c839ed99dd7da7dece5ba28b17 · samestep/npc · GitHub](https://github.com/samestep/npc/blob/5cb2acbaef29b4c839ed99dd7da7dece5ba28b17/src/main.rs#L792-L839)

---

<div class="post-metadata">

### Author: ![domenkozar](https://discourse.nixos.org/user_avatar/discourse.nixos.org/domenkozar/32/38357_2.png) [@domenkozar](https://discourse.nixos.org/u/domenkozar)
#### Post date: [August 11, 2026, 11:05pm UTC](https://discourse.nixos.org/t/nix-flake-lock-0-1/79535/3 "2026-08-11T23:05:50Z")

</div>

It should be easier to maintain all at one place 🙂
