WinFsp allows you to create file systems. This project allows you to create disks that can be formatted with existing disk file systems (e.g. NTFS).
They both have their uses but in general I think WinFsp is more useful for most.
I am not familiar with ImDisk.