The Vibeary — round-up

Best creative coding frameworks

Creative coding tools optimise for a different loop than product frameworks: fast iteration, deterministic randomness, easy export at print resolution, and getting out of the way while you tune parameters. This shelf covers sketch environments, generative-art toolkits, canvas and 2D rendering libraries, and the utility packages — seeded randomness, geometry, colour maths — that make a generative system reproducible instead of a one-off screenshot.

What earned a place

  • Fast feedback loop from edit to visual
  • Seeded randomness so outputs are reproducible
  • Export at real resolution for print or video
  • Small enough to read the source

24 picks from the library

  1. 01

    Blot

    Open source pen-plotter drawing machine paired with a browser editor where art is written as code and submitted to a gallery.

    Why it made the list: Hardware plus editor plus curriculum, all open; rare complete generative-art pipeline

    Creative codingMITHack Clubblot.hackclub.com

    Blot preview
  2. 02

    canvas-sketch

    Framework and CLI for generative artwork in JavaScript with deterministic seeding, print-resolution export and video recording.

    Why it made the list: Handles seeds, print sizing and export: the boring eighty percent of generative tooling.

    Creative codingMITMatt DesLauriers (@mattdesl)github.com

    canvas-sketch preview
  3. 03

    canvas-sketch-util

    Utility package of seeded random, geometry, colour, math and shader helpers extracted from the canvas-sketch workflow.

    Why it made the list: Usable standalone; the seeded-random module alone justifies pulling in the dependency.

    Creative codingMITMatt DesLauriers (@mattdesl)github.com

    canvas-sketch-util preview
  4. 04

    compute.toys

    Browser playground for WGSL compute shaders: write, run and publish GPU compute experiments with a public gallery of other people's sketches.

    Why it made the list: Shadertoy's compute-shader cousin, and far fewer people know it exists.

    Creative codingopen-sourcecompute-toyscompute.toys

    compute.toys preview
  5. 05

    Constellation Dice

    Unity URP glass die with a nebula and per-face constellations, all raymarched in one pass on the default cube.

    Why it made the list: Eight verts, one raymarch pass — glass, volume sheets and constellations without extra geometry.

    Creative codingMIT@tantaneitygithub.com

    Constellation Dice preview
  6. 06

    css-doodle

    Web component that generates CSS-only patterns and grids from a compact declarative rule language with built-in randomness.

    Why it made the list: Generative art with no canvas or WebGL at all; absurdly small payload.

    Creative codingMITYuan Chuan (@yuanchuan23)css-doodle.com

    css-doodle preview
  7. 07

    Driftcha

    Experimental CAPTCHA where every single frame is pure static noise and the digits only become visible through the motion between frames.

    Why it made the list: A screenshot shows nothing; the message exists only in motion. Clever perception trick.

    Creative codingMIT@kaihong66kaihong66.github.io

    Driftcha preview
  8. 08

    EZ-Tree

    Open-source procedural tree generator with a browser editor and a Three.js runtime library, exporting GLB models.

    Why it made the list: Parametric trees you tune visually and export; huge time save for any outdoor scene.

    Procedural generationMITDan Greenheck (@dgreenheck)eztree.dev

    EZ-Tree preview
  9. 09

    Fantasy Map Generator

    Browser application generating interactive fantasy world maps with heightmaps, cultures, states, religions and exportable data.

    Why it made the list: Generates political, cultural and terrain layers, not just pretty coastlines

    Procedural generationMITAzgaar (@Azgaar)github.com

    Fantasy Map Generator preview
  10. 10

    ff-tracking

    Six-second motion piece rendered entirely in code with fframes: a virtual camera films an agent's terminal through one SkSL lens shader while trackers lock onto glyphs.

    Why it made the list: A fully readable two-pass shader camera pipeline you can retarget by editing one scene list.

    Creative codingMITMustafa Saraç (@0xsarac)github.com

    ff-tracking preview
  11. 11

    Fragment

    Local web environment for live-coding fragment shaders and sketches with hot reload, GUI controls and video export.

    Why it made the list: Local-first shader live coding with recording built in; tiny star count, great craft.

    Creative codingMITRaphael Ameaume (@raphaelameaume)github.com

    Fragment preview
  12. 12

    Golden Temple

    Golden-hour Japanese temple complex built entirely in three.js code, 24 million triangles with procedural GLSL materials, rendered offline into a 70-second 1080p60 film.

    Why it made the list: No models, textures or HDRIs, plus the headless render and flicker-check tooling to study.

    Procedural generationMIT@Leonxlnxgithub.com

    Golden Temple preview
  13. 13

    graph-dungeon-generator

    Graph-based procedural dungeon generator in TypeScript that places rooms from a connectivity graph with a readable implementation.

    Why it made the list: Small enough to read in an afternoon and adapt to your own room grammar

    Procedural generationMIThalftheoppositegithub.com

    graph-dungeon-generator preview
  14. 14

    Lemo Opuscar

    Forty-three film styles as reusable prompts plus short films directed, drawn and scored entirely in code by Claude Opus, ready for agents to remix.

    Why it made the list: A style bible of code-made films, not another prompt dump.

    Creative codingMITLemoLab (lemomo-ai)lemomo-ai.github.io

    Lemo Opuscar preview
  15. 15

    Machine Vision

    Browser visual instrument that turns local video into procedural points, brackets, labels and tracking overlays, then exports a five-second composite clip.

    Why it made the list: Local-only analysis with no server — bring any clip, leave with a treated export.

    Creative codingMITAmir Mushichmachine-vision-seven.vercel.app

    Machine Vision preview
  16. 16

    MarkovJunior

    Probabilistic programming language for generative art and level design based on rewrite rules and constraint propagation.

    Why it made the list: 153 worked examples turn generative level design into a readable rule language

    Procedural generationMITMaxim Gumin (@ExUtumno)github.com

    MarkovJunior preview
  17. 17

    morphogenesis-resources

    Curated reference of algorithms for growth and form — diffusion-limited aggregation, reaction-diffusion, L-systems, space colonization.

    Why it made the list: The single best index of organic-growth algorithms with visual examples per technique

    Procedural generationopen-sourceJason Webb (@jasonwebb)github.com

    morphogenesis-resources preview
  18. 18

    ndwfc

    N-dimensional wave function collapse with an infinite, lazily-expanded canvas rather than a fixed output grid.

    Why it made the list: Infinite lazy generation unlocks endless scrolling worlds that classic WFC can't do

    Procedural generationMITLingdong Huang (@LingDong_)github.com

    ndwfc preview
  19. 19

    Newton's Orchard

    Browser gravity playground with deterministic time scrubbing, fully editable bodies, preset solar systems, unlockable missions and a user-submission gallery.

    Why it made the list: Scrub orbits backwards deterministically — a real step past the PhET sims.

    Creative codingopen-sourceAndrew Childs (@andrewchilds)newtonsorchard.app

    Newton's Orchard preview
  20. 20

    Particles4All

    WebGPU solver that simulates fluid and rigid bodies as one position-based-dynamics system, with screen-space fluid surface reconstruction.

    Why it made the list: Research-grade PBF solver with every knob exposed live in the browser.

    Creative codingMITmatsuoka-601 (@matsuoka_601)particles4all.netlify.app

    Particles4All preview
  21. 21

    Pts.js

    TypeScript library for composing points, vectors, curves and interaction into visualizations rendered to canvas or SVG.

    Why it made the list: Geometry-first API that makes spatial thinking natural instead of imperative drawing calls.

    Creative codingApache-2.0William Ngan (@williamngan)ptsjs.org

    Pts.js preview
  22. 22

    Pulsar

    Micro creative-coding playground where you edit a short expression and switch between classic, hex and triangular tilings to make generative loops.

    Why it made the list: Tiny enough to learn in a minute, deep enough to lose an afternoon in

    Creative codingfreeStanko Tadić (@stankot)muffinman.io

    Pulsar preview
  23. 23

    py5

    Processing reimplemented for Python 3 with direct interoperability with NumPy, Matplotlib, Pillow and Jupyter notebooks.

    Why it made the list: Processing's API without leaving the scientific Python stack you already use

    Creative codingopen-sourceJim Schmitz (@hx2A)py5coding.org

    py5 preview
  24. 24

    rot.js

    Roguelike toolkit for JavaScript with map generators, field of view, pathfinding, scheduling, RNG and display abstraction.

    Why it made the list: Twenty years of roguelike algorithms — FOV, dungeons, scheduling — in one JS package

    Procedural generationopen-sourceOndřej Žára (@0ndras)github.com

    rot.js preview

Questions

Canvas or SVG for generative work?
Canvas for thousands of elements and pixel effects; SVG when you need crisp scaling or want to edit the output in a vector tool afterwards.
How do I make generative art reproducible?
Use a seeded random function and store the seed with the piece. Every serious toolkit here supports it.
All round-upsSearch all gemsNewest additions