What is Creative Coding?

Creative coding means using computer programming not to solve a technical problem, but to produce something expressive — an image, an animation, an interactive installation, a sound piece. Code is the tool; the intention is artistic.

It's a discipline at the intersection of art, design, mathematics and computer science. You don't need to be a professional software engineer. You need curiosity, some logic, and the desire to see what happens when you change a parameter.

Creative Coding vs Classical Programming

Classical ProgrammingCreative Coding
Solve a defined problemExplore a space of possibilities
The result is predictableThe result can surprise you
An error is a bugAn error can be a discovery
Code is a meansCode is part of the work

The Main Tools

p5.js is today's reference for beginners: open-source JavaScript library, designed for artists and educators. It runs in the browser, no installation needed. Draw shapes, animate particles, respond to interactions in a few lines.

Processing is its ancestor (Java) — more powerful for large installations, less accessible for beginners.

TouchDesigner is the professional installer's choice for real-time projects with video and sound.

To start: p5.js. For professional installations: discuss your needs before choosing a tool.

What You Can Make

Where to Start?

1. Open the p5.js online editor (free, no installation)

2. Try ellipse(200, 200, 50, 50) — you just drew a circle

3. Explore free workshops: all tutorials →

4. If you have a project in mind: 15 min to talk about it →

See the works → · Explore the book →

Practice these concepts with free workshops or talk about them directly:

Book 15 min →