Mic92

Mic92 / adios-flake

Public

Composable flake outputs using the adios module system — the ergonomics of flake-parts without the evaluation overhead.

14
2
100% credibility
Found Mar 01, 2026 at 10 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Nix
AI Summary

A tool for building and organizing software projects to run efficiently on multiple computer types using composable, high-performance methods.

How It Works

1
🔍 Discover adios-flake

You come across this helpful tool while searching for ways to make your software projects organize and prepare faster across different computers.

2
🆕 Start a new project

Use the ready-made starter to create the basic structure for your project with one simple action.

3
⚙️ Shape your project

Decide which software pieces to include and which types of computers your project should support, feeling the ease of familiar building blocks.

4
🧩 Add reusable parts

Mix in helpful components for things like software bundles, tests, or development setups, watching them fit together smoothly.

5
🚀 Build super fast

Everything comes together quickly—much faster than usual—with less waiting and smoother performance.

🎉 Project ready to share

Your efficient, organized project works perfectly on all targeted computers, ready for anyone to use.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 10 to 14 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 adios-flake?

adios-flake lets Nix developers build composable flake outputs using the adios module system, matching flake-parts ergonomics like mkFlake, perSystem, self', and withSystem without the evaluation overhead. It solves slow flake evals in complex graphs by memoizing system-independent modules, cutting primitive operations nearly in half for ~30% faster builds. Drop it in via nix flake init for modular packages, checks, devshells, and custom categories.

Why is it gaining traction?

Unlike flake-parts, it swaps NixOS module overhead for adios memoization, so evals fly on multi-system setups with shared inputs. Users get conflict detection, scalar/attrset merging for outputs, and cross-module refs via self', plus native adios modules for typed, reusable composable bits. The hook: same API, measurable perf wins in benchmarks.

Who should use this?

Flake authors maintaining NixOS configs, multi-system packages, or devshells who hit flake-parts slowdowns on large input graphs. Suited for CI-heavy teams or library authors shipping composable modules for checks, formatters, and apps.

Verdict

Alpha software with 10 stars and 1.0% credibility score means skip production, but thorough docs and benchmarks position it well for flake-parts migrants chasing eval speed. Track it if composable Nix flakes are your world.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.