A Gradle plugin that helps you speed up builds by excluding unnecessary modules.
-
Updated
Jun 26, 2026 - Kotlin
A Gradle plugin that helps you speed up builds by excluding unnecessary modules.
Alternative to KAPT that skips Java stub generation and therefore is as efficient as Java APT but with Kotlin
Analyze Android module graphs, detect circular dependencies, audit Gradle builds, and uncover architecture bottlenecks before they impact build performance.
🚀 The Create React App TypeScript template for improving build performance.
Measure Astro build performance with integration and Vite timing reports
This project is designed to help developers learn how to analyze the performance of their Android projects. It demonstrates how to use tools like Build Scan, Gradle Profiler, and VisualVM with the VisualGC plugin to identify performance bottlenecks and improve build times.
Measures what your imports really load: module-graph cost, barrel-file amplification, and the import cycles that compile clean and crash at run time. Rust, on oxc.
Faster incremental Go builds. gocut is a go build -toolexec wrapper that adds symbol-level early cutoff: when a dependency changes but nothing a package uses from it does, it reuses and patches the old compiled archive instead of recompiling. ~2.7× faster rebuilds on large Go apps, plus a hot-reload watcher (air alternative).
Open-source CI intelligence for GitHub Actions. Reads your build history, quantifies what it wastes in minutes and dollars, and opens the PR that fixes it. Every finding cites the runs it came from. Apache-2.0 — contributions welcome.
Continuous build optimization for C++. Measure, explain, and reduce compile times.
gqlgen plugin that splits generated resolvers into per-domain Go packages. Eliminates the graph/generated import from domain code and keeps incremental compilation fast on large GraphQL schemas.
Local-first Maven build analyzer that explains where your build time goes, highlights bottlenecks, and compares build history.
Reproducible benchmark harness that builds the same deterministic sample content across static site generators (Astro, Eleventy, Hugo, Jekyll) and reports cold build time, warm rebuild time, and output size (raw + gzipped). Detects installed toolchains and honestly skips the rest — never fakes results. Zero dependencies, Node 20+.
Find out why Go rebuilds everything in CI even with GOCACHE restored. Records a go build or go test run with the go command's cache key inputs, compares two runs, and names what changed: checkout path without -trimpath, Go version, -race, -ldflags, cgo settings, GOROOT, build stamps or source files.
Ch 18 · When a small edit becomes a large build: Gradle graphs and measured build behavior · Companion code for The Staff Android Engineer (thestaffandroidengineer.com)
Fast build MSBuild/C++ projects
Scripts and a guide to find what makes a build slow in Xcode projects
Automated builds of pre-compiled SwiftSyntax XCFrameworks (macOS universal) to speed up Swift Macro project builds via binary dependencies.
Why does one import load 1,000 modules? unstave maps your TypeScript/React module graph, finds barrel-file bloat, and rewrites imports — byte-safely. CLI + Vite plugin.
Convert Clang -ftime-trace JSON into perf.data to find slow C++ template instantiations and compile-time call paths with Linux perf.
To associate your repository with the build-performance topic, visit your repo's landing page and select "manage topics."