هکاتون از ترکیب دو واژه هک و ماراتن ساخته شده است و اشاره به رویدادی دارد که در آن برنامه‌نویسان برای هدفی خاص دور هم جمع می‌شوند و به تیم‌های برنده پاداش داده می‌شود. هکاتون‌ها معمولا در بازه زمانی محدود مثلا ۴۸ ساعت برگزار می‌شوند.