DockerSpace
See what Docker takes up on disk, project by project — and delete only what is genuinely unused.
What is it?
`docker system prune` has two settings: delete nothing, or delete everything Docker thinks is unused — including things you needed. DockerSpace scans your local state and groups it by the Compose project that created it. For every resource it tells you whether it is active, shared between projects, a base image, or orphaned — and only then offers to delete it. Images in use are matched by their real identifier rather than by name, so an image used by a stopped container is not lost. Per-project cleanup removes that project's own containers, images and volumes while keeping what is shared. The last scan is kept on disk, so opening the app shows you the previous state immediately instead of making you wait.
Problem solved
Docker will not tell you who owns what. You see 90 images and 40 volumes with no idea which belong to the project you are working on and which are left over from one you finished a year ago. The alternative is `prune`, which draws no distinction — or deleting by hand, which requires remembering what created each thing.