Los materiales programables son una nueva generación de materiales que pueden modificar su forma, rigidez, color o propiedades funcionales de forma controlada y predecible, tras recibir una instrucción digital o un estímulo específico. Estos materiales combinan geometría, ciencia de materiales y programación para crear superficies y objetos que se pueden transformar al instante. Se pueden programar mediante la manipulación de parámetros geométricos y morfológicos, utilizando principios inspirados en el origami y el kirigami. También se pueden diseñar estructuras jerárquicas, multimodales o multiestables que pueden tener distintas configuraciones estables. Los materiales programables tienen aplicaciones en robótica blanda, industria aeroespacial, óptica y telecomunicaciones, medicina y bioingeniería, y arquitectura inteligente. Algunos ejemplos de materiales programables incluyen metamateriales mecánicos reprogramables, VisorSurf, metamateriales magnéticos reconfigurables y materiales que pueden aprender y adaptarse a nuevas formas. Estos materiales pueden cambiar su rigidez hasta 35 veces y ajustar su capacidad de amortiguación en más del 50%. La Universidad Politècnica de Catalunya (UPC) está desarrollando metamateriales electromagnéticos programables mediante software.