Ein „Hackathon“ (Wortschöpfung aus „Hack“ und „Marathon“) ist ein kollaboratives Softwareentwicklungsevent. Das Ziel eines Hackathons ist, innerhalb der Dauer dieses Events gemeinsam nützliche, kreative oder unterhaltsame Softwareprodukte herzustellen bzw. Lösungen für bestimmte Probleme zu finden. Die Teilnehmer kommen üblicherweise aus verschiedenen Fachgebieten der Soft- oder Hardwareindustrie und bearbeiten ihre Projekte häufig in interdisziplinären Teams. Hackathons haben immer ein spezifisches Thema oder sind technologiebezogen.