Xcode Junk Derived Data
Xcode DerivedData stores temporary build products, indexes, and intermediate files created while building and debugging projects in Xcode.
What is Xcode Junk Derived Data?
DerivedData is a working folder used by Xcode to store build outputs, intermediate compilation data, indexing information, and other generated project data. Developers commonly encounter it when managing disk usage, troubleshooting build issues, or switching between projects and toolchain versions.
Review files before deleting with diCleaner
Inspect caches, support files, folders, and related data before deleting items on Mac.
Safety overview
Status: Mostly safe
This folder usually contains regenerable development data rather than original source code. Removing it is generally low risk, but Xcode may need extra time to rebuild projects, reindex code, and recreate simulator or preview-related derived files. Unsaved project work is not normally stored here, but deleting while Xcode is actively building can cause interruptions.
Recommendation: You can usually remove old or oversized contents of ~/Library/Developer/Xcode/DerivedData when Xcode is closed, especially if you need space or want to reset build artifacts. Keep it if you want faster rebuilds and indexing for active projects. If a project is in active use, review before deleting to avoid temporary workflow slowdowns.
File path
~/Library/Developer/Xcode/DerivedData
Share your experience
Be the first to share your experience.