







A collection of libraries & resources for visual media on the web.

Generative Art with Node.js and Canvas
This post explores a small weekend project that combines Node.js and HTML5 Canvas to create high-resolution generative artwork. In the browser, the artwork renders in real-time. Tap the canvas below to randomize the seed. <a...

Surya on Twitter / X
You can just RL a coding model to paint with javascript btw pic.twitter.com/4x5B81kjUh— Surya (@kickingkeys) August 23, 2026
ArtCraft — Controllable AI for Artists
ArtCraft is the open-source desktop app for generating AI video and images — built for artists who want real control.

Mediabunny — A complete JavaScript media toolkit for the browser | Mediabunny
A JavaScript library for reading, writing, and converting media files. Directly in the browser, and faster than anybunny else.

Crafting Apps: open-source creative tools
Image editing, vector illustration, video, photography, PDFs, motion graphics and page layout: seven native, open-source apps from the ArtCraft team, built in Rust and free to use.


Anime.js | JavaScript Animation Engine
A fast, multipurpose and lightweight JavaScript animation library

ml5 - A friendly machine learning library for the web.
ml5.js aims to make machine learning approachable for a broad audience of artists, creative coders, and students. The library provides access to machine learning algorithms and models in the browser, building on top of TensorFlow.js with no other external dependencies.
Gallery | PolyCSS
Explore PolyCSS-rendered OBJ, glTF, GLB, VOX, textured, animated, and generated mesh examples in the DOM.

Whimsical Animations
Learn how to create charming interactions and delightful touches using the magic of CSS, JavaScript, SVG, and Canvas. I’m sharing all my tricks in this one!

CSS Studio. Design by hand. Code by agent.
A visual CSS editor in your browser. Adjust styles with sliders and pickers, and your AI agent writes the changes to source.

Revisiting creative behaviour as an epistemic process: lessons from 12 computational artists and designers | Proceedings of the 35th Australian Computer-Human Interaction Conference
As part of the Digital Library's transition to Open Access, new features for researchers are available in the Premium Edition. Click here to learn more.

Fragment | A modern toolkit for creative coding
Fragment lets you sketch, render, and export canvas-based graphics with ease, from quick experiments to production-ready visuals. Built on top of Vite, Svelte and Mediabunny.
