Cascading est une plateforme de développement d'applications de Big Data sur Hadoop. Elle fournit un moteur de calcul, un cadre d’intégration de systèmes, ainsi que des capacités de traitement et de planification des données. L'un des principaux avantages de Cascading est qu’elle offre aux équipes de développeurs la portabilité nécessaire pour leur permettre de déplacer les applications existantes en évitant les coûts liés à la réécriture. Les applications Cascading s’exécutent et sont compatibles avec différentes plateformes, y compris MapReduce, Apache Tez et Apache Flink.