finds.dev← search

// the find

Trepan-Debuggers/remake

★ 850 · C · GPL-3.0 · updated May 2026

Enhanced GNU Make - tracing, error reporting, debugging, profiling and more

remake is a patched fork of GNU Make 4.3 that adds a GDB-style interactive debugger, execution tracing, dependency graph visualization, and Callgrind-format profiling output. It's a drop-in replacement for make — same Makefile syntax, just with better diagnostics. For anyone who has spent time staring at 'make: *** [target] Error 1' with no useful context, this is the tool.

The interactive debugger is the real draw — you get breakpoints on targets, a call stack, variable inspection, and step/next/continue, which is something you never knew you needed until a complex Makefile build breaks in a non-obvious way. The --trace flag shows exactly which rules fire and why, with parent target context, which alone is worth the install. Profiling output in Callgrind format means you can load it into KCachegrind and visually see which targets are eating your build time. It tracks GNU Make 4.3 closely enough that adoption risk is low — it's not a rewrite, it's a maintained patch set.

It's pinned to GNU Make 4.3 — if upstream releases 4.4 or 5.x with features you need, you're stuck waiting for the patch to be ported, and that lag has historically been significant. Travis CI badge is broken (no builds showing), and the GitHub Actions workflow only targets Ubuntu, so Windows and macOS users are on their own. The build-from-source process requires autotools, which is friction for anyone not already living in a C toolchain. At 850 stars, community support is thin — if you hit an edge case in the debugger, you're likely reading the source yourself.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →