Hadoop is a software framework that supports data-intensive distributed applications. It is an Apache project written in Java.