Processing es un lenguaje de programación y entorno de desarrollo integrado de código abierto basado en Java, de fácil utilización, y que sirve como medio para la enseñanza y producción de proyectos multimedia e interactivos de diseño digital.
Processing nos da la posibilidad de generar un ejecutable para las diferentes plaformas Mac OS, Windows o Linux e incluso podemos desarrollar aplicaciones móviles gracias a la SDK que nos ofrecen para Android. No hay que olvidar que este sistema operativo móvil está basado en Java.
El proyecto empezó en 2001 De la mano de Casey Reas y Benjami Fry, ex-componentes del grupo de estética y computación en el Media Lab del MIT. Una de las metas de Processing es actuar como herramienta de introducción en el mundo de la programación a los no-programadores a través de un feedback visual