The following tools are included with the Processing software. Select the tool you want to use from the Tools menu of the Processing Environment. These tools are open source; the code is distributed with Processing.
Auto Format
Attempts to format the code into a more human-readable layout. It adds and removes spaces to make the structure of the code clear.
Archive Sketch
Archives a copy of the current sketch in .zip format. The archive is placed in the same directory as the sketch.
Color Selector
Simple interface for selecting colors as RGB, HSB, and Hex values.
Create Font
Converts fonts into the Processing font format and adds to the current sketch. Opens a dialog box which give options for setting the font, its size, if it is anti-aliased, and if all characters should be generated.
Fix Encoding & Reload
Sketches that contain non-ASCII characters and were saved with Processing 0140 and earlier may look strange when opened. Garbled text and odd characters may appear where umlauts, cedillas, and Japanese formerly lived. This will reload your sketch using the same method as previous versions of Processing, at which point you can re-save it which will write a proper UTF-8 version.
Contributed tools must be downloaded separately and placed within a "tools" folder of your Processing sketchbook. (To find the Processing sketchbook location on your computer, open the Preferences window from the Processing application and look for the "Sketchbook location" item at the top.) Copy the contributed tools's folder into the "tools" folder at this location. You will need to create the "tools" folder if this is your first contributed library. Follow the links below for more information about each tool.
Contributed tools are developed, documented, and maintained by members of the Processing community. For feedback and support, please post to the Forum. For development discussions post to the Libraries and Tool Development topic. Instructions for creating your own tool are on the Processing Google Code site.
» Processing.js
by Florian Jenett
Export your sketch as HTML + Processing.js.
» Bezier Editor
by Devon Rifkin
Visually create Bézier splines and then generate code that represents the splines.
» Oblique Strategies
by David Wicks
Creates useful dilemmas for your work. Run it whenever you hit a slow spot to
give yourself something new to think about.
» G4PTool new
by Peter Lager
Provides a visual environment for the rapid creation and editing of user interfaces using GUI controls from the G4P library. It generates all the source code necessary for the creation of the components and skeleton event handlers for user to complete. The G4P library will need to be installed to run the completed sketch.
» Timeline
by Devon Rifkin
Graphical tool that allows you to draw curves representing variables over time. The Timeline Library allows you to use these variables in your sketches.
» Doodle
by Florian Jenett
Simplistic inline vector editor. Code can be parsed to vector objects to be edited and converted back to code.
» Color Selector Plus new
by Manindra Moharana
Advanced color selector and screen color picker.
» Sketch Outline new
by Manindra Moharana
Provides an outline view of the member variables, functions and classes within a sketch and allows easy navigation between them. Similar to the outline view in Eclipse.
» Simple Live Coding
by Florian Jenett
Sketches written in basic mode can be run and watched live in the PDE allowing for a sort of live-coding workflow.
» InitSketchFromTemplate
by 0p0
Reads a template file you create to initialize the sketch you are currently working on.
» TabManager new
by Thomas Diewald
Lists the tabs (sketchcodes) vertically in a separate window. The tabs order/position/color/height is customizable. This tool can be docked to the Processing IDE on all four sides.
