MrYawe

Mix task that analyzes your xref graph to find modules causing excessive recompilation, and helps you fix them.

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

A helper tool for Elixir projects that scans code connections to spot files causing widespread rebuilds and guides fixes for faster development.

How It Works

1
🚧 Slow project updates

Your app takes ages to rebuild after every tiny change, making work frustrating.

2
💡 Find the helper tool

You hear about Recompile Buster, a smart checker that pinpoints why rebuilds are so slow.

3
📥 Bring it into your project

Easily add the tool to your project's setup so it's ready to use.

4
🔍 Scan for troublemakers

Run a quick check and instantly see a list of the worst files dragging down your build speed.

5
📋 Study the ranked report

Review the top offenders, showing how many files get affected when each one changes.

6
🔬 Zoom into a problem file

Pick one file for a deep dive, revealing exactly what pulls in so many others.

7
🛠️ Make fixes based on tips

Follow simple advice to loosen tight connections between files.

Enjoy speedy rebuilds

Your project now updates in a flash, saving you tons of waiting time every day.

Sign up to see the full architecture

6 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 recompile_buster?

Recompile Buster is a Mix task for Elixir projects that analyzes your xref graph to identify modules causing excessive recompilation cascades. Run `mix recompile_buster` to get a ranked list of top offenders by transitive deps and recompiles triggered, or use `--explain` on a file for a breakdown of its impact. It solves the pain of slow builds in growing codebases by surfacing compile-time coupling, with options like `--limit` and `--fail-above` for CI gates—add it as an elixir mix github dependency in dev mode.

Why is it gaining traction?

Unlike basic mix tasks elixir or xref outputs, it quantifies recompilation hotspots with actionable metrics like transitive deps up to three levels, plus per-file explanations linking deps to rebuilds. Developers hook on the CI fail threshold to enforce hygiene without manual audits, and the simple CLI fits right into mix task run workflows. It's a targeted mix task compiler analyzer that turns vague slowness into fixable lists.

Who should use this?

Elixir backend teams on Phoenix apps where `phx new` scaffolds balloon into recomp hell on every tweak. Maintainers of mix github dependency-heavy repos chasing faster iteration, or CI pipelines needing mix coveralls github-style gates for compile perf. Ideal for devs tired of "cross mix github" wildcards in large monorepos.

Verdict

Grab it for any mid-sized Elixir project—19 stars and 1.0% credibility score signal early days, but crisp docs and MIT license make it a low-risk mix github dependency trial. Solid for spotting issues before they kill productivity, though watch for edge cases in massive graphs.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.