aldefy

Compose recomposition budget monitor — catch runaway recompositions before they ship. Kotlin compiler plugin + IDE cockpit + CLI.

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

Rebound automatically tracks and alerts on excessive UI redraws in Jetpack Compose apps via logs, command-line tools, or an IDE dashboard.

How It Works

1
🔍 Discover Rebound

While crafting smooth screens for your mobile app, you find a friendly tool that spots wasteful redraws before they slow things down.

2
Add the monitor

You easily include the monitoring helper in your app project, turning it on with a simple setting.

3
🚀 Run your app

Launch your app normally, and it quietly starts watching every screen refresh in real time.

4
⚠️ Spot the issues

Clear alerts pop up naming screens that redraw too often, explaining exactly why.

5
Explore results
💻
IDE dashboard

Open a colorful control panel in your code editor with charts, timelines, and history.

📱
Quick summaries

Get simple lists of top trouble spots right from your command line.

6
🔧 Make fixes

Follow the clues to tweak your screen code, reducing unnecessary redraws.

App feels fast

Your screens now update smoothly and efficiently, delighting users with snappy performance.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 16 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 compose-rebound?

Compose-rebound is a Kotlin compiler plugin that instruments every @Composable function to track recomposition counts and rates in real time, enforcing budgets tailored to composable types like screens (3/s) or list items (60/s). It catches runaway recompositions via logcat alerts, a 5-tab Android Studio cockpit for live monitoring and stability analysis, and CLI commands like snapshot, summary, and diff for before/after comparisons. Built for Compose Multiplatform on Android and iOS, it auto-scales budgets during scrolls or animations with zero config—just apply the Gradle plugin.

Why is it gaining traction?

Unlike basic Compose recomposition debug tools, it auto-classifies budgets, distinguishes forced vs param-driven recomps, and offers IDE features like gutter icons, CodeVision inlays, and timeline heatmaps for recomposition performance optimization. The CLI enables github actions integration for regression gates, while editor highlights pinpoint recomposition scope leaks or unstable lambdas/state. Multiplatform support and dynamic scaling make it practical for real apps, not just github compose examples.

Who should use this?

Android Compose devs debugging janky UIs from excessive recompositions, iOS teams adopting Compose Multiplatform who need recomposition highlighter in navigation-heavy apps, and CI-focused engineers setting budgets in github actions pipelines. Ideal for mid-sized teams optimizing recomposition state hoisting or list performance before shipping.

Verdict

Grab it for Compose recomposition optimization if you're serious about perf—docs are thorough, CLI shines for automation. At 11 stars and 1.0% credibility, it's early and unproven in production, so test on non-critical projects first.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.