Generative Art Timeline · Chapter 9: AI Era (2010s)
2013
Lauren Lee McCarthy Creates p5.js

Lauren Lee McCarthy created p5.js roughly twelve years after the initial release of Processing in 2001. P5.js is a JavaScript library that revitalizes the goals of the original Processing project for today’s web environment, where JavaScript—quite different from Java, despite their similar names—has become the dominant Internet-based language.
Originating from Processing, designed by Ben Fry and Casey Reas between 2000 and 2001 as a Java-based visual language for artists, the evolution to p5.js represents a shift towards more accessible web-native programming. Like Processing, p5.js has the aim of empowering artists to learn coding.
Unlike Processing.js, which John Resig released in May 2008 and which translated Java-based sketches to JavaScript, p5.js operates directly in JavaScript, aligning with modern web standards and utilizing browser capabilities without requiring plugins. This development has the benefit for seamless integration of web elements and media, leveraging browser-based tools and enhancing educational and creative opportunities in digital art and design. In this sense of utilizing the web as a canvas, p5.js can be seen as continuing the traditions of net.art and further solidifies the link between net art, software art and blockchain-based art.
Text by Peter Bauman. Generative Art Timeline, Le Random, fact-checked September 2026.
Sources
People
Ben Fry, Casey Reas, John Resig, Lauren Lee McCarthy
Movements
generative art, net art
Filed under
- Ideas
- accessibility, creative coding, digital art, generative art, net art, tools
- Technologies
- blockchain, Internet, Java, JavaScript, p5.js, Processing, Processing.js, programming, software art
- People
- Ben Fry, Casey Reas, John Resig, Lauren Lee McCarthy
Related moments
- 2010 · Enter the Turbo-Charged 2010s
- 1996 · Sun Microsystems Release Java 1.0
- 2001 · Casey Reas and Ben Fry Initiate Processing Project
Echoes across time
- 1991 · Java Language Project Initiated at Sun Microsystems
- 1996 · Sun Microsystems Release Java 1.0
- 1996 · John Maeda joins the MIT Media Lab
Le Random editorials
- Casey Reas, Lauren Lee McCarthy & Chandler McWilliams on Expanding Software, Peter Bauman, August 20, 2024
- Lauren Lee McCarthy on Software Values, Peter Bauman, February 13, 2024
- John Maeda on Computational Evolution, Peter Bauman, July 22, 2024
- Mona Lisa to monogrid, Peter Bauman, March 6, 2024
Le Random podcast
- Timeline Ch 10—On-Chain Era (2020s) with Erick Calderon, Lauren Lee McCarthy, Itzel Yard & Rafael Lozano-Hemmer — listen with transcript on Le Random (02 Sep 2024, 63 min). Featuring Lauren Lee McCarthy. Apple Podcasts · Spotify
- Protocol Art & Blockchain Formalism—Mitchell F Chan, Ania Catherine, Dejha Ti, matto & maltefr — listen with transcript on Le Random (04 Mar 2025, 64 min). Transcript mentions p5.js. Apple Podcasts · Spotify
- Timeline Ch 7—Net Era (1990s) with Auriea Harvey, Joshua Davis, LIA, Scott Draves & Vuk Ćosić — listen with transcript on Le Random (11 Apr 2024, 77 min). Transcript mentions p5.js. Apple Podcasts · Spotify
- Timeline Ch 9—AI Era (2010s) with Tyler Hobbs, Helena Sarin, Rhea Myers & Gene Kogan — listen with transcript on Le Random (30 Jul 2024, 51 min). Chapter 9’s episode. Apple Podcasts · Spotify