Processing é uma linguagem de programação de código aberto e ambiente de desenvolvimento integrado (IDE), construído para as áreas da eletrónica e comunidades de projetos visuais com o objetivo de ensinar noções básicas de programação de computador num contexto visual.