What is Processing?
Processing is a programming language, development environment, and online community. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. Initially created to serve as a software sketchbook and to teach computer programming fundamentals within a visual context, Processing evolved into a development tool for professionals. Today, there are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning, prototyping, and production.
Free to download and open source
Interactive programs with 2D, 3D, or PDF output
OpenGL integration for accelerated 3D
For GNU/Linux, Mac, and Windows
Over 100 libraries extend the core software
Processing is an open source programming language and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of teaching the fundamentals of computer programming in a visual context, and to serve as the foundation for electronic sketchbooks. The project was initiated in 2001 by Casey Reas and Benjamin Fry, both formerly of the Aesthetics and Computation Group at the MIT Media Lab. One of the stated aims of Processing is to act as a tool to get non-programmers started with programming, through the instant gratification of visual feedback. The language builds on the Java language, but uses a simplified syntax and graphics programming model.
Processing.org This is the main webpage for Processing and Processing.org, the organization that developed, maintains, and evolves the Processing language and IDE. From here you can download Processing as well as find a wealth of information, examples and tutorials to begin working with Processing.
OpenProcessing.org OpenProcessing.org is a website to share Processing sketches. You can share your sketches with others, help and collaborate with the community, improve and polish your programming skills, and follow classes around the world teaching processing. This is a fantastic resource to see what others are doing with Processing. One great feature is that since Processing is Open Source and collaborative, the source code for all sketches are available to view and can be appropriated for you to use in your projects, for you to build upon and expand, or for you to offer suggestions and help to other members.
Processing.js Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins. You write code using the Processing language, include it in your web page, and Processing.js does the rest. It's not magic, but almost. Originally developed by Ben Fry and Casey Reas, Processing started as an open source programming language based on Java to help the electronic arts and visual design communities learn the basics of computer programming in a visual context. Processing.js takes this to the next level, allowing Processing code to be run by any HTML5 compatible browser, including current versions of Firefox, Safari, Chrome, Opera, and Internet Explorer. Processing.js brings the best of visual programming to the web, both for Processing and web developers.
Hello World! Processing
Hello World! Processing is a documentary on creative coding that explores the role that ideas such as process, experimentation and algorithm play in this creative field featuring artists, designers and code enthusiasts. Based on a series of interviews to some of the leading figures of the Processing open programming platform community, the documentary is built itself as a continuous stream of archived references, projects and concepts shared by this community.
It is the first chapter of a documentary series on three programming languages -Processing, Open Frameworks & Pure data- that have increased the role of coding in the practice of artists, designers and creators around the world.
The series explores the creative possibilities expanded by these open source tools and the importance of their growing online communities.
See more information at hello-world.cc