--- tags: [processing] --- # The-Nature-of-Code-Examples This is the repository for example [Processing](http://processing.org) code from [The Nature of Code book](http://natureofcode.com/). If you are looking for the book's raw content (text, illustrations, images, CSS, etc.), have a look at [The Nature of Code repo](https://github.com/shiffman/The-Nature-of-Code). ## Ports to other Languages ### openFrameworks * [firmRead's port of examples](https://github.com/firmread/NatureOfCode) * [tecnecollective's port of examples](https://github.com/tecnecollective/The-Nature-of-Code-Examples) * [emmanuelgeoffray book translation](https://github.com/emmanuelgeoffray/The-Nature-of-Code) * [itpresidents' port of examples](https://github.com/itpresidents/The-Nature-of-Code-Examples) * [GPU Flocking](https://github.com/robotconscience/OF-GPU-Flocking) ### Cinder * [Learning Cinder tutorial](http://www.iamnayr.com/tutorials/learn-cinder-tutorial-part-1/) * [Greg Kepler's Cinder examples](https://github.com/gregkepler/The-Nature-of-Code-Examples) ### JavaScript and family * [p5.js port](https://github.com/shiffman/The-Nature-of-Code-Examples-p5.js) * [wonderino's d3.js port](https://github.com/wonderino/natureOfCode_d3) * [eskimoblood's Plask port](https://github.com/eskimoblood/The-Nature-of-Code-Examples) * [dead_horse's Raphael.js port](https://github.com/dead-horse/the-nature-of-code-raphael)([online demo](http://deadhorse.me/the-nature-of-code-raphael/)) * [edsilv's TypeScript port of examples](https://github.com/edsilv/processing-ts) * [Path Following using canvas by roman01la](https://github.com/roman01la/path-following) * [hardmaru's paper.js port of box2d physics lib examples](https://github.com/hardmaru/paperjs_box2d)([online demo](http://otoro.net/paperbox/)) * [mvcrft's port of Adobe After Effects examples](https://github.com/mvcrft/NOC_AE) * [ming/playgrd's three.js port](https://github.com/playgrdstar/natureofcode_threejs) * [boid-ts Boids with canvas, gl-vec2 and typescript](https://github.com/nkint/boids-ts) ### Ruby * [Ruby-processing port](https://github.com/ruby-processing/The-Nature-of-Code-Examples-in-Ruby) for processing-2.2.1 * [JRubyArt port](https://github.com/ruby-processing/The-Nature-of-Code-for-JRubyArt) for processing-3.0+ ### Clojure * [sjl's Quil port](https://github.com/sjl/The-Nature-of-Code-Examples) * [mudphone's Quil port](https://github.com/mudphone/natureofclojure) * [Clojure2d port](https://github.com/Clojure2D/clojure2d-examples/tree/master/src/NOC) ### Rust * [Examples written in Rust using Nannou](https://github.com/nannou-org/nannou/tree/master/nature_of_code)