Media preview
Description
Changelog
Reviews (2)

Resource Cleaner is a simple but powerful add-on that helps you keep your project and export builds neat and lightweight.

What it does:

Over time, projects accumulate unused assets and clutter. Resource Cleaner scans your project at the file system level. This allos it to detect not just unused Godot resources, but also non-imported files (like .aseprite, .psd, .blend, etc.).

Key Features:

  • System-Level Scanning: Detects files directly on disk (including non-imported files).
  • Find Orphaned Files: Identify unused resources, empty folders, and leftover project clutter.
  • Keep List Protection: Add files to a persistent Keep List to prevent accidental deletion.
  • Bulk Cleanup: Select and delete unnecessary files in bulk from within the editor.
  • Custom Filters: Narrow down your scan using precise file, extension, and folder filters.

Why it’s useful:

A clean project means less storage usage, smaller exports and faster loading times. By scanning on a file system basis, Resource Cleaner ensures your entire project repository stays lean.

Interface & Key Operations

The main interface gives you access to four core tools:

  • Scan: Runs a complete scan of your project directory. Once finished, it lists all detected resources and files without active dependencies. Select one or multiple items, then choose to either:
    • Add to Keep List (bottom-left): Excludes selected files from future scans.
    • Delete (bottom-right): Removes selected files from disk.
  • Keep List: Opens the Keep List manager to view or remove protected files.
  • Clean: Opens a pop-up to remove orphaned .import and .uid files, as well as empty directories.
  • Settings (Advanced): Opens options to configure scanning filters, ignore patterns, and folder exclusions.

Understanding the Keep List (IMPORTANT)

Static analysis cannot detect every way a file is used in Godot. Assets might show up as "unused" if they are:

  • Defined in Project Settings: Main startup scene, application icons, custom splash screens, etc.
  • Loaded dynamically at runtime: Files accessed via string paths in load(), preload(), etc.

Always review scan results carefully and add your core runtime assets, main scenes, and project settings to the Keep List.

Disclaimer:

⚠️ Use with caution and make backups. This tool is provided as-is, without any warranty of any kind.

Changelog for version v0.8.1-beta

2026-09-02 15:28:09

No changelog provided for this version.

Reviews

Recommended by seeker - 22 August 2026

bit of a mid UI, but great for discovery and if godot doesnt catch stuff

Recommended by hugo_mdnn - 24 June 2026

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.