antithesishq

antithesishq / fluke

Public

Tracing-based Nix evaluation cacher

19
0
100% credibility
Found Apr 09, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Fluke is a caching tool designed to accelerate repeated evaluations of software build configurations by detecting changes in dependencies and files.

How It Works

1
๐Ÿ” Discover Fluke

You hear about a handy tool that makes preparing your software projects much faster by smartly remembering past work.

2
๐Ÿ“ฆ Set up Fluke

You follow simple steps to get the tool ready on your computer so it's easy to use anytime.

3
๐Ÿ“ Share your project details

You point the tool to your project folder, the main file inside it, and the specific part you want to prepare.

4
โšก Smart reuse check

The tool quickly looks for any changes in your files and reuses its saved memory if nothing's different, feeling super speedy.

5
๐Ÿ”„ Get fresh results if needed

If something did change, it prepares a new plan just as easily, keeping everything up to date.

โœ… Project prep done fast

You receive your ready-to-build project instructions in seconds, saving time on every future run.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 19 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is fluke?

Fluke is a Rust tool that caches Nix evaluations by tracing impurities like imported files, read dirs, and env vars during Lix evals. It uses Watchman to detect changes in those dependencies, skipping full re-evals on cache hits and outputting the derivation path directly. Install via its default.nix, then run `fluke` with root dir, Nix file, and attrโ€”or use the `fluke-nix-build` wrapper for drop-in nix-build replacement.

Why is it gaining traction?

Unlike naive timestamp caches, Fluke precisely invalidates on actual impurity changes, cutting eval times in iterative Nix workflows without over-building. The Watchman integration handles large repos efficiently, and its Lix impurity logging patch exposes what Nix hides, making it a smart cacher for real-world flakes. Devs digging github fluke or joshua fluke github spot its potential over generic tools.

Who should use this?

Nix flake maintainers running frequent `nix eval` in CI/CD pipelines, or local devs tweaking attrsets in monorepos. Ideal for teams on Lix who hit eval bottlenecks during prototyping derivations, especially with Watchman already watching their repos.

Verdict

Try Fluke if you're deep in Nix and Lixโ€”it's a clever tracing-based evaluation cacher with solid tests, but at 19 stars and 1.0% credibility, it's an internal tool ripe for contributions, not production yet. Pair it with fluke multimeter precision for your nix rust setups. (198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.