Un hackathon es una convención o evento que normalmente es creado por fabricantes de hardware o compañías de software, pero puede incluir otras entidades, como un gobierno. Estos eventos se crean con un objetivo específico, como crear controladores adecuados para un componente de hardware específico o encontrar una solución a las vulnerabilidades de seguridad. A veces, se usan para diseñar características adicionales para una plataforma de software existente (por ejemplo, el famoso botón "Me gusta" usado en Facebook fue concebido en un hackathon interno de la compañía).
El gobierno de los Estados Unidos realizó un hackathon en 2011 para mejorar los sistemas de tránsito de la ciudad. Los hackathons incluso pueden llevarse a cabo con fines educativos o sociales. Pueden durar desde un día hasta una semana. Si bien el término "piratear" tiene connotaciones notoriamente negativas, los hackathon son eventos de creación de conocimiento, en lugar de maliciosos o criminales.
Términos de programación, términos de seguridad.