JDownloader (Abkürzung für Java Downloader) ist ein in Java geschriebener Download-Manager, der primär für das automatisierte Herunterladen bei Sharehostern entwickelt wurde. Zusätzlich ermöglicht das Programm das Herunterladen von Streams im Internet, z. B. YouTube-Videos. Die Software arbeitet sich dabei zumeist selbständig durch die Webseiten der Anbieter – bis hin zum Start des Ladevorgangs.