← Latest papers
💻 computer science

Art in Humanity's Code

This paper presents the first large-scale empirical study of over 1.6 million code repositories using artist-led open-source libraries like Processing and openFrameworks, revealing the global diversity of creative coding practices across education and industry while providing a foundation for fostering inclusive digital creation.

Original authors: Benoit Baudry, Yogya Gamage, Nadia Gonzalez Fernandez, Lena MK, Roxana Pena Mendieta, Rafaela Souza Pinter, Stefano Zacchiroli

Published 2026-08-07
📖 4 min read☕ Coffee break read

Original authors: Benoit Baudry, Yogya Gamage, Nadia Gonzalez Fernandez, Lena MK, Roxana Pena Mendieta, Rafaela Souza Pinter, Stefano Zacchiroli

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine the digital world as a giant, invisible library where every book is a piece of code. For decades, we've thought of code as a strict, serious tool for building calculators, websites, or video games. But there's a whole other corner of this library where artists and dreamers use code as a paintbrush. They don't just write instructions; they write spells that make computers dance, sing, and paint pictures that change every time you look at them. This field is called "generative art" or "creative coding." It's like teaching a robot to be an improvisational jazz musician: you give it a few rules, and it creates something unique and beautiful that no one has ever seen before. The big question for researchers is: Who are these digital artists? Where do they live? And what happens to their work when the internet changes or when a website shuts down? If we don't save their code, their digital masterpieces could vanish forever, just like a song that no one remembers the lyrics to.

This paper is a massive treasure hunt through that digital library. The authors, a team of researchers from Canada and France, decided to dig into a giant archive called Software Heritage. Think of this archive as a time machine that has saved copies of over 400 million code repositories, even from websites that have disappeared. They looked for 1,613,571 specific "treasures"—code projects that use special tools designed for artists, like p5.js (a friendly coding language for visuals) or Processing (a classic tool for making art with code). They wanted to know: Where is this art hosted? Is it still online? Where are the artists living, and what are they actually making?

The hunt revealed some fascinating secrets. First, they found that while most of this art lives on GitHub (the biggest code-sharing site), a surprising 5.5% of the projects—about 84,000 of them—have already vanished from their original homes. They are only safe because the Software Heritage archive saved them. It's like finding a diary in a time capsule that no one else has; without that archive, those digital artworks would be lost to history.

Next, they looked at the map. They found that these creative coders aren't just in big tech hubs like New York or London. They are everywhere! The researchers found contributors in 124 different countries, from Brazil and Japan to remote corners of Africa and Central Asia. It turns out that anyone with a computer and an internet connection can join this global art party. They even found artists who describe their location as "Tatooine" or "the Internet," showing just how playful and imaginative this community is.

When they zoomed in on the art itself, they discovered that p5.js users are incredibly versatile. They aren't just making static pictures; they are building interactive games, animated stories, and even music that reacts to the viewer. About half of the projects use randomness to make sure every time you run the code, the result is a little different. Some are just simple, moving shapes, while others are complex systems that mix sound, video, and data.

Finally, the researchers peeked at the top 42 most active code creators to see why they were making this art. They found three main reasons:

  1. Learning to Code: Many projects are homework assignments from students learning computer science. They use art to make learning programming fun and visual.
  2. Learning Art: Others are from art schools, where students use code to explore design and creativity, treating the computer as a new kind of canvas.
  3. Making Art: And then there are the professional artists and studios who use code to create serious, standalone artworks and installations.

The paper suggests that this mix of education and pure artistic expression is what keeps the community alive. While some educational projects disappear once a class is over, the artists and professional studios tend to keep creating for years. The authors conclude that code is now a major part of our cultural heritage, and we need to keep saving it. Just as we preserve old paintings in museums, we need to preserve these digital masterpieces so future generations can see how we learned to paint with the invisible ink of the internet.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →