Skip to content

Latest commit

 

History

70 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Genuary 2026 Art

31 generative artworks I created for Genuary 2026. Click any piece to view it live.

Day 01Day 02Day 03Day 04Day 05Day 06
Day 07Day 08Day 09Day 10Day 11Day 12
Day 13Day 14Day 15Day 16Day 17Day 18
Day 19Day 20Day 21Day 22Day 23Day 24
Day 25Day 26Day 27Day 28Day 29Day 30Day 31

About

Genuary is a month-long generative art challenge that takes place each year in January. You can learn more about Genuary at genuary.art. All of the pieces are also available at dylan-eck.github.io/genuary-2026.

Built with

  • p5.js for drawing, animation, and input in most pieces
  • Custom GLSL shaders for the GPU-heavy pieces (9 of the 31), including raymarching (07), cellular automata (09, 27), and a multi-pass bloom pipeline (20)
  • culori for OKLCH palettes and color interpolation
  • p5.js-svg for vector output (22, 30)
  • Plain HTML/CSS with no canvas for day 28
  • Hosted on GitHub Pages. There is no build step, and libraries load from CDNs.

Dev tooling: Prettier for formatting, and Playwright scripts in tools/ that capture the preview images and README thumbnails.

Running locally

You can run this repository locally using python. After cloning, run the following command at the root of the repository:

python -m http.server 8000 --directory src

Then open a browser window and navigate to http://localhost:8000/

License

Copyright (c) 2026 Dylan Eck.

  • Code is licensed under the PolyForm Noncommercial License 1.0.0. You may use, modify, and share it, including running the sketches, only for non-commercial purposes.
  • Artwork (images, videos, and other visual output from the sketches) is licensed under CC BY-NC 4.0.

For commercial use of either, please get in touch.

Third-party

About

A collection of 31 generative artworks created for Genuary 2026

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages