View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.2.0
- Last updated
- First released
- Unity version
- 6000.3.9 or later
- Package size
- 121 KB
- Files
- 49
- Favorites
- 2
- Views in the past week
- 12
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $27.99 on
Keywords
Build Size Guard: Track Changes and Enforce Limits
Build Size Guard tracks your Unity build size, shows exactly what made it grow, and can stop builds when they get too big.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 10
Build Size Guard: Track Changes and Enforce Limits screenshot 1
About this asset
Stop build size regressions before they ship. Build Size Guard automatically records build size snapshots, compares two builds, shows exactly what changed, and can enforce size limits (budgets) locally and in CI.
✅ What you get
- Automatic build snapshots saved per build target (so you can track history over time).
- Compare any two builds and see the exact delta: total size change + where it came from.
- Top contributors list (what grew the most, what shrank, what is new).
- Grouping views so you can understand changes fast (by folder/path and by category).
- Budgets and enforcement to fail fast when size grows beyond your rules.
- CI friendly outputs so teams can gate regressions in pipelines.
🔍 Find the cause in minutes
When a build grows, the question is never “did it grow?”, it’s “what specifically changed?”
Build Size Guard highlights:
- Largest increases (new or expanded assets)
- Largest decreases (useful for validating optimizations)
- New entries (assets that suddenly started contributing)
- Changed distribution across categories (useful for texture/audio bloat)
- Target-specific differences (Android vs iOS vs Windows can diverge)
💸 Budgets (size limits)
Set budgets that match how real projects work:
- Total build size budget per target
- Optional rules like max allowed regression per snapshot comparison
- Optional category budgets (for example: textures, audio, meshes, shaders, managed code, native/plugins) depending on what Unity can report for your target
When a budget is violated, you can make it loud:
- Editor feedback for local builds
- CI failure for automated checks (non-zero exit style workflow)
🧰 Typical workflow
- Build normally.
- Build Size Guard records a snapshot automatically.
- Release baseline vs currentOpen the tool and Compare:
Latest vs previous - Identify the top culprits, then fix the real cause.
- Add budgets to prevent the same regression from returning.
🤖 Designed for teams and CI
- Works for solo devs who want quick answers.
- Works for teams who need enforcement and history.
- Generates shareable reports so regressions are easy to review in PRs and build logs.
🧩 Implementation notes
- Editor-only tooling (no runtime footprint).
- Uses Unity’s build reporting data to track size and changes.
- Best results when you keep a stable baseline snapshot for each target and compare against it.
From the publisher's Asset Store listing.
Technical details
Supported Platforms
- Windows standalone
- Android
- Extensible to additional platformsiOS
Snapshot System
- JSON based snapshot format
- Stores total size and asset level breakdown
- Designed for version control and CI artifact storage
- Supports multi platform separation
Diff Engine
- Compares two snapshots deterministically
- Calculates absolute and percentage deltas
- Ranks top N increases and decreases
- Identifies new and removed items
- Grouping by path and asset type
- Extensible grouping strategy
Budget System
- Per platform total size budgets
- Optional per category budgets
- Configurable thresholds
- Clear violation output
- Non zero exit code for CI failure
CI Integration
- Batchmode compatible entry point
- Command line arguments for snapshot comparison
- JSON result output
- Optional Markdown summary
- Exit code based on rule evaluation
Editor Integration
- Dedicated EditorWindow
- Snapshot list with timestamps and platform indicators
- Baseline and Current selection
- Delta summary cards
- Sortable diff table
- Export summary button
Dependencies
- Unity 2021 LTS or newer recommended
- No external services required
- No cloud dependency
Package Contents
- Editor UI
- Snapshot system
- Diff engine
- Budget configuration system
- CI command line runner
- Example configuration
Compatibility
| Unity version | Built-in | URP | HDRP | Custom |
|---|---|---|---|---|
| 6000.3.9f1 | Compatible | Compatible | Compatible | Compatible |
As listed on the Asset Store.