nikstur

nikstur / brr

Public

Make your Nix builds go brr

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

brr is a lightweight Python tool that speeds up preparing and building large groups of Nix software derivations by handling many tasks in parallel.

How It Works

1
πŸ” Discover brr

You're frustrated because preparing and building big groups of software takes forever, then you hear about brr, a simple tool that makes it all happen much faster.

2
πŸ“₯ Grab the tool

You save the single, easy brr script right where you're working on your project.

3
🎯 Pick your collection

You tell brr exactly which bunch of software pieces to prepare and build, like a full set of tests.

4
πŸš€ Launch the fast build

You start brr and feel the excitement as it quickly plans everything and builds many pieces at once, way speedier than usual.

5
Choose how to watch
⏳
Simple wait

Let it run quietly and see all logs and results at the end.

πŸ“±
Live split view

Open a side-by-side screen to watch progress in real time.

πŸ–₯️
Use extra power

Send the work to a stronger machine elsewhere for even faster results.

βœ… Builds complete

Everything finishes in record time, with all your software ready and logs easy to check – now you can test and move on quickly!

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 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 brr?

brr is a Python CLI tool that parallelizes Nix derivation evaluation and building, targeting large attrsets like NixOS tests for systemd. Point it at an attrpath with `brr -A systemd.tests`, tweak concurrency via `--jobs`, monitor via tmux with `--tmux`, offload to remote stores, or toposort deps for efficiency. It makes Nix faster for bulk builds where standard nix-build crawls, leveraging nix-eval-jobs and ninja under the hood.

Why is it gaining traction?

Unlike nix-build's sequential slog, brr blasts through hundreds of derivations with parallel eval and builds, spitting out progress in tmux panes or remote builders without copying results back. Nixpkgs maintainers dig the speed for keeping packages like systemd up to date, and its single-script hackability lets you tweak for odd workflows. It's a quick win to make Nix happy on CI or local machines grinding large test suites.

Who should use this?

NixOS module packagers testing systemd or similar beasts with sprawling attrsets. Nixpkgs contributors batch-building derivations during updates. Devs maintaining non-flake Nix setups who hit eval timeouts on big projects.

Verdict

Grab brr if you're deep in NixOS testing and need to make Nix fasterβ€”it's a 12-star niche tool at 1.0% credibility, version 0.1.0 with solid README usage but zero tests or broad polish. Early and focused; fork or hack it yourself for production.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.