Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

12 Months of aRt

This is the repository for my 12 Months of aRt project. Each month of 2019 I tackle a new generative/data art project. All of this work is done with R. Read more about it in my project intro blog post. There is a folder for each month that contains all of the code and art along with a readme to explain how to use the scripts. Each month also has an accompanying blog post which you can find below that explains the process and shows off many of the art pieces.

January: tessellated menagerie

Tessellated animals

Blog post:

February: strange attractors

Strange attractors

Blog post:

March: art of pi

Art of pi

Blog post:

April: orbital glyphs, part 1

Orbital glyphs / summoning circles

Blog post:

May: orbital glyphs, part 2

This month I made several improvements to my glyph algorithms, and turned the whole thing into a package! You can find the package at

Blog post:

June: artistic coding for the useR

This month I wrote a blog post summarizing what I've learned in the first half of my 12 Months of aRt project. The post includes a list of packages to help make aRt, tutorials and blogs to help you get started with aRt, and a list of people to follow on Twitter for inspiration.

Blog post:

July: textures and geometric objects

Abstract sketches made up of geometric patterns and textures.

Blog post:

August: noise algorithms

An exploration of the Ambient package for generating procedural noise.

Blog post:

September: flow fields

Exploring flow fields with curl noise, particles, and polygons.

Blog post:

October: disintegration

Rigid shapes disintegrating in the wind.

Blog post:

November: disintegration, part 2

Rigid shapes disintegrating, now with polygons, noise, and colors!

Blog post:

December: grid

Grids that distort when they pass through polygons

Blog post:


Generative or data-driven artwork made with R






No releases published


No packages published