How to make a

Processing Tool

Processing Tool Structure

Processing Wiki — Structure of a Tool Folder

Tool Properties

tool.properties
name = Tool Name

The name of the tool

authors = [Daniel Shiffman](http://www.shiffman.net/) and Chris Kairalla

List of authors of the tool

  • Links can be provided using the syntax [name](url)
url = http://username.me/tool

The website of the tool

categories = Hardware, 3D

The category (or categories) of the tool

  • Categories are separated by ,
  • Invalid categories will default to Other

Processing — Tool Categories

sentence = A collection of utilities for solving this and that problem.

Short descrption of the tool

paragraph = ...

Long descrption of the tool presented after the first sentence

  • Links can be provided using the syntax [name](url)
version = 64

Revision version number that increments once with each release

prettyVersion = 2.0.0

Semantic version displayed to the user

minRevision = 0
maxRevision = 1000

The minimum and maximum Processing revision version compatible with the tool
processing/processing4 — Revisions Latest revision

Processing Wiki — Tool Basics · tool.properties

Build Processing Tool

processing-tool-plugin Recommended
processing-tool-template Legacy

You can use these to generate the Processing tool files, or make them however you’d like.

Download IntelliJ IDEA
Learn Gradle

Host Processing Tool

GitHub Releases https://github.com/USER/REPO/releases/latest
GitHub Pages https://username.github.io/REPO

Additional hosts

Vercel *.vercel.app
Netlify *.netlify.app
Cloudflare Pages *.pages.dev
Firebase Hosting *.web.app

Submit Processing Tool

Submit an Issue in processing/processing-contributions

🔨 New Tool
Properties File URL https://github.com/USER/REPO/releases/latest/download/toolName.txt
Home Page URL https://username.github.io/toolName
Guidelines Confirmation

Processing — Tools

This website is currently available on Desktop only
Let @Stephcraft know on Discord you'd like a Mobile version

Join Discord