Contribute. Processing is a community of passionate individuals contributing time and intelligence to make excellent software.

Write Code
The ambitions of Processing far exceed the resources. If you have the ability, please contribute code. The source is available through SVN and an ongoing discussion happens in the Discourse. Check the current status through the bugs database. For more information about Processing and Open Source, check out the FAQ.

Teach Courses
If you teach workshops or courses, please consider using Processing. Processing was developed specifically for teaching and has been used within education since 2001.

Report Bugs
If we don't know what's wrong with Processing, it can't be fixed. Please report your bugs using Processing's bugs database.

Build Libraries
The Processing core is very focused and minimal, but is easily extended to match additional desires and needs. If you write your own libraries for Processing, please consider sharing this code with the community. Current libraries are listed online and there's an ongoing discussion in the Discourse.

Build Tools
The Processing Development Environment (PDE) can be extended with tools to help with programming. For example, the Color Selector helps with finding color and converting values from one color space to another. If you write your own tools for Processing, please consider sharing this code with the community. Current Tools will be listed online soon and there's an ongoing discussion in the Discourse.

Share Projects
If you're writing software with Processing, please share your projects and code. On this website you can post to the Exhibition and in the Discourse. Many Processors maintain websites that archive their explorations. Processing grows only through the inspiration and expertise of the community.

Answer Questions
If you feel confident with Processing, please help beginning programmers by answering questions and providing support in the Discourse section of this website.