Blender file size browser

it’d be great if you could see why a blend file is so big in Blender
e.g. a single large texture or mesh, and which one.
a hidden animation

like this (source)

Blender saves individual data blocks, which are readable with bpy.data but we can’t get their size.