The Processing Foundation is a non-profit organization dedicated to promoting software literacy within the visual arts and visual literacy within technology. Its flagship product, Processing, is a flexible programming language and integrated development environment designed specifically for creative coding, making it accessible to artists, designers, educators, students, and hobbyists who may have little or no prior programming experience. Built on top of Java, Processing simplifies many of the complexities of traditional software development by providing a straightforward syntax and an extensive set of libraries for drawing, animation, and interaction, allowing users to produce visual output with only a few lines of code. Typical use cases include generative art, data visualization, interactive installations, motion graphics, simulation, and prototyping of graphical user interfaces. The environment supports real-time feedback, enabling creators to experiment iteratively with shapes, colors, typography, sound, and video. Beyond its core drawing capabilities, Processing has been extended through community-contributed libraries that address domains such as computer vision, network communication, hardware interfacing with devices like Arduino, 3D rendering, and machine learning. The software is widely used in educational settings, from introductory programming courses to advanced media art curricula, because it lowers the barrier to entry while remaining powerful enough for professional creative work. As an open-source project distributed free of charge across major desktop operating systems, Processing reflects the Foundation's broader mission of fostering an inclusive, community-driven ecosystem. The Foundation also supports related initiatives, documentation, tutorials, and events that encourage knowledge sharing and collaboration among creative technologists worldwide, reinforcing its role as a cornerstone of the creative coding community.
A language and environment for creative coding
Details