Processing

A flexible software sketchbook and a language for learning how to code.

What is Processing

Processing is an accessible programming environment designed for the creation of visually-oriented applications. Initially developed as a Java extension for artists and designers, it has evolved into a comprehensive tool for design, prototyping, and data visualization. Processing allows users to ‘sketch’ ideas in code, making it ideal for beginners to learn how to code.

Processing Features

  • Versatile Rendering Options: Supports 2D and 3D rendering with options for OpenGL acceleration and PDF output.

  • Integrated Development Environment (IDE): The Processing Development Environment (PDE) offers a minimalist interface, perfect for beginners and quick prototyping.

  • Core API and Libraries: Includes a collection of functions and libraries for advanced features like network data handling, webcam integration, and PDF export.

  • Cross-Platform Export: Easily export sketches as applications for Windows, Mac OS X, or Linux.