Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zakarialaoui10/awesome-processing

Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.
https://github.com/zakarialaoui10/awesome-processing

List: awesome-processing

awesome awesome-list creative-coding p5-js processing processingjs

Last synced: about 1 month ago
JSON representation

Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hobbyists who use Processing for learning and prototyping.

Awesome Lists containing this project

README

        


# Awesome Processing [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

> A curated list of code and content from the [Processing](https://processing.org) programming language community.

[](https://processing.org)
Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology. There are tens of thousands of students, artists, designers, researchers, and hob- byists who use Processing for learning and prototyping.

## Contents

- [Environement](#environement)
- [Libraries](#libraries)
- [Core](#core)
- [Contributions](#contributions)
- [Tutorials](#tutorials)
- [Video Tutorials](#video-tutorials)
- [Text Tutorials](#text-tutorials)
- [Books](#books)
## Environement
- [processing](https://processing.org/)
- [processing.js](https://happycoding.io/tutorials/processing/processing-js)
- [p5.js](https://p5js.org/)
- [processing.py](https://py.processing.org/)
- [processing for android](https://android.processing.org/)
- [processing for pi](https://pi.processing.org/)
## Libraries
### Core
- [DXF Export](https://processing.org/reference/libraries/dxf/index.html)
- [Hardware I/O](https://processing.org/reference/libraries/io/index.html)
- [Network](https://processing.org/reference/libraries/net/index.html)
- [PDF Export](https://processing.org/reference/libraries/pdf/index.html)
- [Serial](https://processing.org/reference/libraries/serial/index.html)
- [Sound](https://processing.org/reference/libraries/sound/index.html)
- [SVG Export](https://processing.org/reference/libraries/svg/index.html)
- [Video](https://processing.org/reference/libraries/video/index.html)
### Contributions
#### 3D
- [Camera 3D](https://ixora.io/projects/camera-3D/) - by [Jim Schmitz](https://ixora.io/)
- [Collada Loader for SketchUp and Blender](http://www.die-seite.ch/) - by [Markus Zimmermann](http://www.die-seite.ch/)
- [Culebra Behavior Library for Processing](http://www.complicitmatter.com/culebra-java/) - by [Luis Quinones](http://complicitmatter.com/)
- [Everything Will Be IKEron Gjoni](https://github.com/EGjoni/Everything-Will-Be-IK-Processing) - by [Eron Gjoni](https://github.com/EGjoni/)
- [OCD: Obsessive Camera Direction](http://www.gdsstudios.com/processing/libraries/ocd/) - by [Kristian Damkjer](http://www.gdsstudios.com/)
- [Patchy](http://mrfeinberg.com/patchy/) - by [Jonathan Feinberg](http://mrfeinberg.com/)
- [PeasyCam](http://mrfeinberg.com/peasycam/) - by [Jonathan Feinberg](http://mrfeinberg.com/)
- [Picking](http://n.clavaud.free.fr/processing/library/picking/) - by [Nicolas Clavaud](http://n.clavaud.free.fr/)
- [QueasyCam](https://github.com/jrc03c/queasycam) - by [Josh Castle](https://twitter.com/jrc03c)
- [Shapes 3D](http://www.lagers.org.uk/s3d4p/index.html) - by [Peter Lager](http://www.lagers.org.uk/)
- [extruder](http://maxlfarrell.gitlab.io/extruder) - by [Max Farrell](https://arcane.info/)
- [iGeo](http://igeo.jp/) - by [Satoru Sugihara](http://atlv.org/)
- [nub](https://github.com/VisualComputing/nub) - by [Jean Pierre Charalambos
](https://visualcomputing.github.io/)
- [planetarium](https://github.com/codeanticode/planetarium) - by [Andres Colubri](http://andrescolubri.net/)
#### GUI
- [ControlP5](http://www.sojamo.de/libraries/controlp5) - by [Andreas Schlegel](http://www.sojamo.de/)
- [G4P](http://www.lagers.org.uk/g4p) - by [Peter Lager](http://www.lagers.org.uk/)
- [Guido](https://github.com/fjenett/Guido) - by [Florian Jenett](http://www.bezier.de/)
- [Interfascia](http://github.com/brendanberg/interfascia) - by [Brendan Berg]()
- [Swing Helper](https://github.com/NumericPrime/SwingHelperProcessing) - by [Michael LukasNick 'Milchreis' Müller]()
- [UiBooster](http://github.com/milchreis/uibooster-for-processing) - by [Nick 'Milchreis' Müller](http://github.com/milchreis)
- [handy](https://www.gicentre.net/software/) - by [Jo Wood](http://gicentre.net/)
- [meter](https://github.com/BillKujawa/meter.git) - by [Bill (Papa) Kujaw](https://processing.org/reference/libraries/Papa)
- [proscene](http://otrolado.info/) - by [Jean Pierre Charalambos](http://otrolado.info/)
#### Language
- [Eliza](http://interfaze.info/libraries/eliza/) - by [Andres Colubri](http://interfaze.info/)
- [RiTa](https://rednoise.org/rita/) - by [Daniel C. Howe](https://rednoise.org/daniel)
#### Sound
- [Beads](http://www.beadsproject.net/) - by [Ollie Bown](http://www.olliebown.com/)
- [Cassette](https://github.com/shlomihod/cassette) - by [Shlomi Hod]()
- [ComposingForEveryone](http://www.kramann.info/cfe) - by [Guido Kramann](http://www.kramann.info/cfe)
- [Loom](http://corajr.github.io/loom) - by [Cora Johnson-Roberson](http://www.corajr.com/)
- [Minim](http://code.compartmental.net/minim/) - by [Damien Di Fede](http://code.compartmental.net/)
- [Pd4P3](https://github.com/robertesler/Pd4P3) - by [Robert Esler](https://www.robertesler.com/)
- [ProcMod player](http://github.com/sphaero/procmod) - by [Arnaud Loonstra](http://sphaero.org/)
- [Sound](https://processing.org/reference/libraries/sound/) - by [The Processing Foundation](https://processingfoundation.org/)
- [SuperCollider client for Processing](http://www.erase.net/projects/processing-sc/) - by [Daniel Jones](http://www.erase.net/)
- [The MidiBus](http://www.smallbutdigital.com/themidibus.php) - by [Severin Smith](http://www.smallbutdigital.com/)
- [XYscope](http://teddavis.org/xyscope) - by [Ted Davis](http://www.teddavis.org/)
- [ttslib](http://www.local-guru.net/blog/pages/ttslib) - by [Nikolaus Gradwohl](http://www.local-guru.net/)
- [wellen](https://github.com/dennisppaul/wellen) - by [Dennis P Paul](https://dennisppaul.de/)
#### Animation
- [Ani](http://benedikt-gross.de/libraries/Ani/) - by [Benedikt Gross](http://benedikt-gross.de/)
- [Everything Will Be IK](https://github.com/EGjoni/Everything-Will-Be-IK-Processing) - by [Eron Gjoni](https://github.com/EGjoni/)
- [Green](https://ztdp.ca/projects/school/Green) - by [Zacchary Dempsey-Plante](https://ztdp.ca/)
- [Latk for Processing](https://github.com/LightningArtist/latkProcessing) - by [Nick Fox-Gieg](https://fox-gieg.com/)
- [Sprites](http://www.lagers.org.uk/s4p) - by [Peter Lager](http://www.lagers.org.uk/)
- [XYscope](http://teddavis.org/xyscope) - by [Ted Davis](http://www.teddavis.org/)
- [nub](https://github.com/VisualComputing/nub) - by [Jean Pierre Charalambos](https://visualcomputing.github.io/)
- [proscene](http://otrolado.info/) - by [Jean Pierre Charalambos](http://otrolado.info/)
#### Geometry
- [Computational Geometry](http://thecloudlab.org/processing/library.html) - by [Mark Collins & Toru Hasegawa](http://thecloudlab.org/)
- [Culebra Behavior Library for Processing](http://www.complicitmatter.com/culebra-java/) - by [Luis Quinones](http://complicitmatter.com/)
- [Dashed Lines](https://github.com/garciadelcastillo/-dashed-lines-for-processing-) - by [Jose Luis Garcia del Castillo](http://www.garciadelcastillo.es/)
- [Geomerative](http://www.ricardmarxer.com/geomerative) - by [Ricard Marxer](http://www.ricardmarxer.com/)
- [Nurbs](https://arnoudvanderleer.github.io/processing-nurbs/) - by [Arnoud van der Leer](https://github.com/arnoudvanderleer)
- [OCT](https://github.com/thwegene/OCT) - by [Thomas Wegener](http://www.thomaswegener.ch/)
- [Squarify](https://github.com/agatheblues/squarify) - by [Agathe Lenclen](https://github.com/agatheblues)
- [handy](https://www.gicentre.net/software/) - by [Jo Wood](http://gicentre.net/)
- [proscene](http://otrolado.info/) - by [Jean Pierre Charalambos](http://otrolado.info/)
#### Math
- [Combinatorics](https://github.com/fjenett/combinatorics) - by [Florian Jenett](http://www.bezier.de/)
- [Complex Numbers](https://github.com/vmathmachine/Complex-Numbers/tree/latest) - by [Math Machine](https://discourse.processing.org/u/math_machine/)
- [HiVis](https://github.com/OliverColeman/hivis) - by [Philip Poronnik, Oliver Bown, Oliver Coleman, Phillip Gough, Narayan Sankaran](https://github.com/OliverColeman/)
- [Jasmine](http://www.lagers.org.uk/jasmine) - by [Peter Lager](http://www.lagers.org.uk/)
- [QScript](http://www.lagers.org.uk/qscript) - by [Peter Lager](http://www.lagers.org.uk/)
- [grafica](http://jagracar.com/grafica.php) - by [Javier Gracia Carpio](http://jagracar.com/)
- [gwoptics](http://www.gwoptics.org/processing/gwoptics_p5lib/) - by [Daniel Brown and Andreas Freise](http://www.gwoptics.org/processing/gwoptics_p5lib/)
#### Typography
- [Fontastic](http://code.andreaskoller.com/libraries/fontastic) - by [Andreas Koller](http://andreaskoller.com/)
- [Geomerative](http://www.ricardmarxer.com/geomerative) - by [Ricard Marxer](http://www.ricardmarxer.com/)
#### Compilation
- [GenerativeDesign](http://www.generative-gestaltung.de/) - by [Hramut Bohnacker & Benedikt Groos]()
- [ToxicLibs](http://toxiclibs.org/) - by [Karsten Schmidt](http://postspectacular.com/)
- [gicentreUtils](http://www.gicentre.org/utils/) - by [Jo Wood](http://gicentre.org/)
#### Hardware
- [Apple Light Sensor](http://projects.formatlos.de/ambientlightsensor/) - by [Martin Raedlinger](http://www.formatlos.de/)
- [Arduino (Firmata)](http://arduino.cc/playground/Interfacing/Processing) - by [David A. Mellis](http://dam.mellis.org/)
- [BlinkStick](http://arvydas.github.io/blinkstick-processing/) - by [Arvydas Juskevicius](http://www.blinkstick.com/)
- [DMX4Artists](https://github.com/jaysonh/Dmx4Artists/) - by [Jayson Haebich](http://www.jaysonh.com/)
- [Eye Tribe for Processing](http://jorgecardoso.eu/processing/eyetribeprocessing) - by [Jorge C. S. Cardoso](http://jorgecardoso.eu/)
- [GaussSense SDK for Processing](http://developers.gausstoys.com/processing/) - by [GaussToys Inc.](http://gausstoys.com/)
- [GazeTrack: Eye-tracking for Processing (Tobii EyeX and 4C)](http://web.tecnico.ulisboa.pt/augusto.esteves/GazeTrack/) - by [Augusto Esteves](http://web.tecnico.ulisboa.pt/augusto.esteves/)
- [HPGLGraphics](http://ciaron.net/HPGLGraphics) - by [Ciaron Linstead](http://ciaron.net/)
- [Hardware I/O](http://processing.org/reference/libraries/io/index.html) - by [The Processing Foundation](https://processingfoundation.org/)
- [Intel RealSense for Processing](https://github.com/cansik/realsense-processing) - by [Florian Bruggisser](https://bildspur.ch/)
- [Ketai](http://ketai.org/) - by [Daniel Sauter](http://daniel-sauter.com/)
- [Leap Motion for Processing](https://github.com/nok/leap-motion-processing) - by [Darius Morawiec](http://nok.onl/)
- [Myo for Processing](https://github.com/nok/myo-processing) - by [Darius Morawiec](http://nok.onl/)
- [PS3Eye](https://github.com/diwi/PS3Eye) - by [Thomas Diewald](http://www.thomasdiewald.com/)
- [Simple Phidgets](https://github.com/sgeigers/SimplePhidgets) - by [Shachar Geiger](https://processing.org/reference/libraries/[email protected])
- [Skweezee for Processing](http://www.skweezee.net/processing) - by [Bert Vandenberghe @ eMedia Research Lab, KU Leuven](http://www.skweezee.net/)
- [Sudden Motion Sensor](http://www.shiffman.net/p5/sms/) - by [Daniel Shiffman](http://www.shiffman.net/)
- [Sweep for Processing](https://github.com/cansik/sweep-processing) - by [Florian Bruggisser](https://bildspur.ch/)
- [XYscope](http://teddavis.org/xyscope) - by [Ted Davis](http://www.teddavis.org/)
- [dmxP512](https://github.com/hdavid/dmxP512) - by [Henri DAVID](https://github.com/hdavid)
- [meter](https://github.com/BillKujawa/meter.git) - by [Bill (Papa) Kujaw](https://processing.org/reference/libraries/Papa)
#### Other
- [Green](https://ztdp.ca/projects/school/Green) - by [Zacchary Dempsey-Plante](https://ztdp.ca/)
- [JavaFX](https://github.com/processing/processing4-javafx) - by [The Processing Foundation]()
- [Path Finder](http://www.lagers.org.uk/pfind/index.html) - by [Peter Lager](http://www.lagers.org.uk/)
- [Ptmx](https://github.com/linux-man/ptmx) - by [Caldas Lopes](http://softlab.pt/)
- [Steganos](http://www.lagers.org.uk/steganos/index.html) - by [Peter Lager](http://www.lagers.org.uk/)
#### Utilerias
- [$1 Unistroke Recognizer](https://github.com/nok/onedollar-unistroke-recognizer) - by [Darius Morawiec](http://nok.onl/)
- [ColorBlindness](https://ixora.io/projects/colorblindness/) - by [Jim Schmitz](https://ixora.io/)
- [ColorScheme](http://josephtaylor.github.io/ColorScheme) - by [J. Taylor OConnor](http://josephtaylor.github.io/)
- [CountdownTimer](https://github.com/dhchoi/processing-countdowntimer) - by [Dong Hyun Choi](http://dhchoi.com/)
- [Dawesome Toolkit](http://cloud.brendandawes.com/dawesometoolkit/) - by [Brendan DawesFree Transform](http://www.brendandawes.com/)
- [Free Transform](https://github.com/barelief/freeTransform-processing) - by [Bartosh Polonski](http://bpolonski.com/)
- [GR Infinidecimal Canvas](http://rect.dev/infinidecimal) - by [C. Sina Cetin](http://rect.dev/)
- [Grab](https://github.com/Transmedia-Gx/grab) - by [Taka Iwai, Roy Tatum](http://transmedia.graphics/)
- [ID3](http://jorgecardoso.eu/processing/ID3/) - by [Jorge C. S. Cardoso](http://jorgecardoso.eu/)
#### Data
- [AP-Sync](http://ap-sync.github.io/) - by [Nigel Tiany](http://nigeltiany.com/)
- [AndroidCapture for Processing](https://github.com/onlylemi/processing-android-capture) - by [Jianbin Qi](https://github.com/onlylemi/)
- [ArtNet for Java and Processing](https://github.com/cansik/artnet4j) - by [Florian Bruggisser](https://bildspur.ch/)
- [BezierSQLib](https://github.com/fjenett/sql-library-processing) - by [Florian Jenett](http://www.bezier.de/)
- [Carnivore](http://r-s-g.org/carnivore) - by [RSG](http://r-s-g.org/)
- [Deep Vision](https://github.com/cansik/deep-vision-processing) - by [Florian Bruggisser](https://broox.ch/)
- [HTTP Requests for Processing](https://github.com/runemadsen/HTTP-Requests-for-Processing) - by [Rune Madsen](http://www.runemadsen.com/)
- [HiVis](https://github.com/OliverColeman/hivis) - by [Philip Poronnik, Oliver Bown, Oliver Coleman, Phillip Gough, Narayan Sankaran](https://github.com/OliverColeman/)
- [MapThing](http://www.reades.com/MapThing) - by [Jon Reades](http://www.reades.com/)
- [OOCSI for Processing](http://iddi.github.io/oocsi-processing/) - by [Mathias Funk](http://www.mathias-funk.com/)
- [QRCode](http://shiffman.net/p5/qrcode-processing/) - by [Daniel Shiffman](http://shiffman.net/)
- [Redis](https://github.com/nok/redis-processing) - by [Darius Morawiec](http://nok.onl/)
- [RunwayML Processing Library](https://github.com/runwayml/processing-library) - by [George Profenza](http://sensori.al/)
- [SFTP](https://github.com/shiffman/SFTP-Processing) - by [Daniel Shiffman](http://www.shiffman.net/)
- [SerialRecord](https://osteele.github.io/Processing_SerialRecord/) - by [Oliver Steele](https://processing.org/reference/[email protected])
- [ShortMessage](http://hamzeen.github.io/smsP5) - by [Hamzeen. H.](http://www.hamzeen.com/)
- [Signal Filter](https://github.com/SableRaf/signalfilter) - by [Raphael de Courville](https://vimeo.com/sableraf/)
- [Simple Tweet](https://github.com/gohai/processing-simpletweet) - by [Gottfried Haider](http://gottfriedhaider.com/)
- [SoundCloud](https://github.com/nok/soundcloud-processing) - by [Darius Morawiec](http://nok.onl/)
- [Squarify](https://github.com/agatheblues/squarify) - by [Agathe Lenclen](https://github.com/agatheblues)
- [Temboo](http://www.temboo.com/processing) - by [Temboo](http://temboo.com/)
- [UDP](http://ubaa.net/shared/processing/udp/) - by [Stephane Cousot](http://ubaa.net/)
- [Unfolding Maps](http://www.unfoldingmaps.org/) - by [Till Nagel](http://tillnagel.com/)
- [Websockets](https://github.com/alexandrainst/processing_websockets) - by [Lasse Steenbock Vestergaard]()
- [WootingKeyboard](http://kiml.org/WootingKeyboard) - by [Shinhoo Park @ KAIST Interactive Media Lab](http://kiml.org/WootingKeyboard)
- [XlsReader](https://github.com/fjenett/xlsreader-library-processing) - by [Florian Jenett](http://www.bezier.de/)
- [oscP5](http://www.sojamo.de/libraries/oscp5) - by [Andreas Schlegel](http://www.sojamo.de/)

#### IO
- [AP-Sync](http://ap-sync.github.io/) - by [Nigel Tiany](http://nigeltiany.com/)
- [Console](https://github.com/keshrath/Console) - by [Mathias Markl](http://www.mukprojects.at/)
- [Drop](http://transfluxus.github.io/drop/) - by [Ramin Soleymani](http://diskordier.net/)
- [Game Control Plus](http://lagers.org.uk/gamecontrol) - by [Peter Lager](http://lagers.org.uk/)
- [GifAnimation](http://extrapixel.github.io/gif-animation/) - by [Patrick Meister (extrapixel)](https://processing.org/reference/libraries/extrapixel)
- [Grab](https://github.com/Transmedia-Gx/grab) - by [Taka Iwai, Roy Tatum](http://transmedia.graphics/)
- [IgnoCodeLib](http://paulhertz.net/ignocodelib/index.html) - by [Paul Hertz](http://paulhertz.net/)
- [ImageLoader](https://github.com/keshrath/ImageLoader) - by [Mathias Markl](http://www.mukprojects.at/)
- [Image Sequence Player](https://github.com/orgicus/image-sequence-player) - by [George Profenza](http://www.hirschandmann.com/)
- [MQTT](https://github.com/256dpi/processing-mqtt) - by [Joel Gaehwiler](https://github.com/256dpi)
- [MindSet Processing](http://jorgecardoso.eu/processing/MindSetProcessing/) - by [Jorge C. S. Cardoso](http://jorgecardoso.eu/)
- [MuKCast](https://github.com/keshrath/MuKCast) - by [Mathias Markl](http://www.mukprojects.at/)
- [NXTComm Processing](http://jorgecardoso.eu/processing/NXTComm/) - by [Jorge C. S. Cardoso](http://jorgecardoso.eu/)
- [Novation Launch Control client](https://github.com/haschdl/pLaunchController) - by [Half Scheidl](https://github.com/haschdl)
#### Simulation
- [AI for 2D Games](http://www.lagers.org.uk/ai4g/index.html) - by [Peter Lager](http://www.lagers.org.uk/)
- [Box2D for Processing](https://github.com/shiffman/Box2D-for-Processing) - by [Daniel Shiffman](http://www.shiffman.net/)
- [Carnivore](http://r-s-g.org/carnivore) - by [RSG](http://r-s-g.org/)
- [Combinatorics](https://github.com/fjenett/combinatorics) - by [Florian Jenett](http://www.bezier.de/)
- [Culebra Behavior Library for Processing](http://www.complicitmatter.com/culebra-java/) - by [Luis Quinones](http://complicitmatter.com/)
- [Everything Will Be IK](https://github.com/EGjoni/Everything-Will-Be-IK-Processing) - by [Eron Gjoni](https://github.com/EGjoni/)
- [Fisica](http://www.ricardmarxer.com/fisica) - by [Ricard Marxer](http://www.ricardmarxer.com/)
- [LiquidFunProcessing](https://github.com/diwi/LiquidFunProcessing) - by [Thomas Diewald](http://www.thomasdiewald.com/)
- [PixelFlow](https://github.com/diwi/PixelFlow) - by [Thomas Diewald](http://www.thomasdiewald.com/)
- [teilchen](https://github.com/dennisppaul/teilchen) - by [Dennis P Paul](https://dennisppaul.de/)
#### Video & Vision
- [BlobDetection](http://www.v3ga.net/processing/BlobDetection/) - by [Julien 'v3ga' Gachadoat](http://www.v3ga.net/)
- [BoofCV for Processing](http://boofcv.org/index.php?title=Tutorial_Processing) - by [Peter Abeles]()
- [GL Video](https://github.com/gohai/processing-glvideo) - by [Gottfried Haider](http://gottfriedhaider.com/)
- [Image processing algorithms](http://github.com/milchreis/processing-imageprocessing) - by [Nick 'Milchreis' Müller](http://github.com/milchreis)
- [Kinect4WinSDK](http://www.magicandlove.com/blog/research/kinect-for-processing-library/) - by [Bryan Chung](http://www.magicandlove.com/)
- [Kinect v2 for Processing](http://codigogenerativo.com/kinectpv2/) - by [Thomas Sanchez Lengeling](http://codigogenerativo.com/)
- [OpenCV for Processing](https://github.com/atduskgreg/opencv-processing) - by [Greg Borenstein](http://gregborenstein.com/)
- [Open Kinect for Processing](http://shiffman.net/p5/kinect/) - by [Daniel Shiffman](http://shiffman.net/)
- [PS3Eye](https://github.com/diwi/PS3Eye) - by [Thomas Diewald](http://www.thomasdiewald.com/)
- [PixelFlow](https://github.com/diwi/PixelFlow) - by [Thomas Diewald](http://www.thomasdiewald.com/)
- [Spout for Processing](https://github.com/leadedge/SpoutProcessing/wiki) - by [Lynn Jarvis](https://spout.zeal.co/)
## Tutorials
### Video Tutorials
- [The Coding train](https://thecodingtrain.com/)
- [Hello Processing](http://hello.processing.org/)
- [Welcome to Processing 3](https://vimeo.com/140600280)
- [Debug](https://vimeo.com/140134398)
- [2 Animation & Intetraction](https://imaginary-institute.com/the-course.html)
- [Fun Programming](https://funprogramming.org/)
- [Plethora Project](https://www.plethora-project.com/education/2017/5/31/processing-java-programming)
### Text Tutorials
- [Getting Started](https://processing.org/tutorials/gettingstarted)
- [Processing Overiew](https://processing.org/tutorials/overview)
- [Coordinate System and Shapes](https://processing.org/tutorials/coordinatesystemandshapes)
- [Color](https://processing.org/tutorials/color)
- [Objects](https://processing.org/tutorials/objects)
- [Interactivity](https://processing.org/tutorials/interactivity)
- [Typography](https://processing.org/tutorials/typography)
- [Strings and Drawing Text](https://processing.org/tutorials/text)
- [Arrays](https://processing.org/tutorials/arrays)
- [Image and Pixels](https://processing.org/tutorials/pixels)
- [Curves](https://processing.org/tutorials/curves)
- [2D Transformation](https://processing.org/tutorials/transform2d)
- [PShape](https://processing.org/tutorials/pshape)
- [Two-Dimensional Arrays](https://processing.org/tutorials/2darray)
- [Sound](https://processing.org/tutorials/sound)
- [Electronics](https://processing.org/tutorials/electronics)
- [Network](https://processing.org/tutorials/network)
- [Print](https://processing.org/tutorials/print)
- [PVector](https://processing.org/tutorials/pvector)
- [P3D](https://processing.org/tutorials/p3d)
- [Video](https://processing.org/tutorials/video)
- [Render Techniques](https://processing.org/tutorials/rendering)

## Books
- The nature of code [html](https://natureofcode.com/) , [Order from Amazon](http://www.amazon.com/gp/product/0985930802/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=0985930802&linkCode=as2&tag=processing09-20)
- Learn Python Visually: Creative Coding with Processing.py [Order from Amazon](https://www.amazon.com/Learn-Python-Visually-Tristan-Bunn/dp/1718500963)
- Coding Art: The Four Steps to Creative Programming with the Processing Language [Order from Amazon](https://www.amazon.com/gp/product/1484262638) , [Order from Apress](https://link.springer.com/book/10.1007/978-1-4842-6264-1)
- Programming 101: The How and Why of Programming Revealed Using the Processing Programming Language [Order from Apress](https://link.springer.com/book/10.1007/978-1-4842-3697-0)
- O Código Transcendente: Uma Introdução Prática à Programação e Arte , [html](https://codigotranscendente.github.io/livro/livro/lindex.html)
- Processing for Android: Create Mobile, Sensor-Aware, and VR Applications Using Processing [Order Print EBook from Apress](https://www.apress.com/us/book/9781484227183) , [Order Print from Amazon](https://www.amazon.com/Processing-Android-Create-Sensor-Aware-Applications/dp/1484227182)
- Pro Processing for Images and Computer Vision with OpenCV [Order from APress](https://www.apress.com/us/book/9781484227749)
- Creating Procedural Artworks with Processing A Holistic Guide [Order Print/eBook from Amazon](http://amzn.to/2oS1Bx1) , [Order from iBooks](https://geo.itunes.apple.com/us/book/creating-procedural-artworks-with-processing/id1247713287?mt=11)
- Processing: An Introduction to Programming [Order from CRC Press](https://www.crcpress.com/Processing-An-Introduction-to-Programming/Nyhoff-Nyhoff/p/book/9781482255959) , [Order from Amazon](https://www.amazon.com/Processing-Introduction-Programming-Jeffrey-Nyhoff/dp/1482255952)
- Programming for Artists [Download the book](http://ptahi.ru/2016/02/07/programming-for-artists/)
- Data-driven Graphic Design: Creative Coding for Visual Communication [Order from Amazon](http://www.amazon.com/dp/1472578309/)
- Make: Getting Started with Processing, Second Edition [Order Print/EBook from O'Reilly](http://shop.oreilly.com/product/0636920031406.do) , [Order from Amazon](http://www.amazon.com/gp/product/1457187086/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1457187086&linkCode=as2&tag=processing09-20&linkId=JEJC22CTQ5ZF4ZYO)
- Learning Processing, Second Edition: A Beginner's Guide to Programming Images, Animation, and Interaction [Order from Amazon](https://www.amazon.com/gp/product/0123944430/ref=as_li_ss_tl?ref_=nav_ya_signin&linkCode=sl1&tag=processing09-20&linkId=fb0eeedd8fb1016a790e83d538a1c030)
- The SparkFun Guide to Processing [Order from Amazon](http://www.amazon.com/gp/product/1593276125/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1593276125&linkCode=as2&tag=processing09-20&linkId=B7WHOVIHDYFQDJQZ)
- Processing: A Programming Handbook for Visual Designers, Second Edition [Order from MIT Press](https://mitpress.mit.edu/books/processing-second-edition) , [Order from Amazon](http://www.amazon.com/Processing-Programming-Handbook-Designers-Artists/dp/026202828X/ref=sr_1_6?s=books&ie=UTF8&qid=1406934187&sr=1-6&keywords=processing)
- Einführung ins Programmieren mit Processing [Order Print/EBook from lulu.com](http://www.lulu.com/shop/search.ep?keyWords=matthias+wolf&categoryId=100501)
- Processing 2: Creative Coding Hotshot [Order from PACKT](http://www.packtpub.com/processing-2-creative-coding-hotshot/book)
- Processing: Creative Coding and Generative Art in Processing 2 [Order Print from Apress](http://www.apress.com/9781430244646) , [Order Print from Amazon](http://www.amazon.com/gp/product/143024464X/ref=as_li_ss_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=143024464X&linkCode=as2&tag=processing09-20)
- Rapid Android Development: Build Rich, Sensor-Based Applications with Processing [Order from The Pragmatic Bookshelf](http://pragprog.com/book/dsproc/rapid-android-development)