Processing es un lenguaje de programación y un entorno de código abierto para personas que desean programar imágenes, animaciones e interacciones. Es utilizado por estudiantes, artistas, diseñadores, investigadores y aficionados para aprender, prototipar y producir. Está creado para enseñar los fundamentos de la programación informática dentro de un contexto visual y para servir como un cuaderno de bocetos de software y herramienta de producción profesional. Processing es desarrollado por artistas y diseñadores como una alternativa a las herramientas de software propietario en el mismo dominio.