Processing software was originally created for the use by visual designers and creators who are not acquainted with computer programming. Processing offered them a medium to use computing power to help translate their ideas into both tangible and intangible outputs. However, Processing software still needed them to code but in a relatively straightforward manner than existing programming languages. You are also free to choose your comfortable programming language to be used within Processing software. The default language is however Java.Processing was designed for ease of use and become non-programmer’s language to both create and providing the foundation for learning computer programming. Processing was intended for ease of use and become non-programmer’s language to both create and providing the foundation for learning computer programming.
So what can you do with Processing software?
- You can create generative art. Lot of examples are shared on
- You can write computer games. There are a lot of animation and physics libraries already available. See
- You can interface Processing with your Arduino board (or any other development board for that matter) and communicate with it. See
- You can create visual representations of significant data which is still a lot tedious to do in existing graphic design software.
- You can prototype interfaces for both software and hardware. There are handful libraries that offer access to standard UI elements or create new UI design patterns to suit your need. See
- You can help your robot enhance with computer vision, machine learning capabilities. There are ports available for OpenCV on Processing. See
- You can create some insane looking motion graphics for your next video or art project. See
- You can connect Processing to your MiDi interfaces to help you create music compositions.
- You can integrate Processing with your installation art/sculpture. How about projecting an image on a non-planar surface?
- You can create animations/visual aids to teach and discuss your ideas with your team or to show your audience.
- You can easily publish your processing sketches as desktop apps (Windows, Linux, Mac), embedded in web pages and even as Android apps.
Your imagination is the only limitation. You can do things way beyond the above list. Processing website, in fact, maintains a list of featured projects which they call as
This was originally written as an answer to a question asked on Quora here.