主にIT技術者が集まり、1日もしくは数日間であるテーマに則ってソフトを開発するイベントのこと。高度なIT技術者が集中的にプログラミングすることを示す「ハック(hack)」と「マラソン(marathon)」を掛けあわせた造語。

 従来は、IT技術者がスキルを競い合ったり、休日などに余暇を楽しむための側面が強かった。近年では、大企業が自社サービスのプロモーションや、新ビジネスの創造、人材の発掘や育成などを狙って開催することも多い。