I know a few - 000webhost, grendelhosting, 2freehosting, hostinger. All these are fair enough webhosts (I use grendel hosting).
They have unlimited disk space (not all), MySQL, CPanel, Auto-Installers, FTP access and some more cool stuff. They're a good option if you want to host a minimal...