El hardware libre o hardware de especificaciones abiertas es aquel hardware cuyos diagramas, planos y diseños lógicos están disponibles de forma pública y gratuita para que otras personas puedan replicar los diseños. Aunque la mayoría de los proyectos de hardware libre hayan visto la luz a comienzos de este siglo (como Arduino, OpenCores, RepRap, …), lo cierto es que el concepto de “hazlo tú mismo” no es nuevo y puede rastrearse con facilidad hasta la década de los 70, cuando los primeros aficionados a los ordenadores construían sus propios equipos en los garajes con piezas compradas a diferentes fabricantes y creaban sus propias implementaciones.