awesome-generative-art
Carefully curated list of awesome resources to create, learn and, drop generative art
https://github.com/camilleroux/awesome-generative-art
Last synced: 23 days ago
JSON representation
Articles • Tutorials
- Coding my handwriting by Amy Goodchild - Article/tutorial on how to create generative handwriting fonts.
- Creative Coding with Patt Vira - Beginner and intermediate tutorials for generative art with p5.js.
- Generating The Alphabet by Amy Goodchild - Article/tutorial about creating generative fonts.
- Early computer art from the 50s and 60s - Free long article about the history of early computer art by Amy Goodchild.
- PRNG distributions - Interesting basic PRNG distributions.
- SDFs by Inigo Quilez - All you need to know about SDFs and other shader magic.
- How to make generative art feel natural - Language agnostic techniques to elevate the natural look and feel of generative art, by Ben Kovach.
- How to make your first generative art with P5.js by shvembldr - A good starting point from a respected gen artist.
- Why Love Gen Art? by Artnome - A very well written overview of what gen art is and where it came from.
- The Coding Train - Beginner friendly tutorials for generative art.
- The Book of Shaders - A gentle step-by-step guide through the abstract and complex universe of fragment shaders.
- The Nature of Code - A digital book to walk you through the mysteries of universal laws simulation with code.
- What is generative art? by Amy Goodchild - Beginner article about introduction to generative art.
- Offscreen Canvas - Issues and courses about WebGL.
- WebGL2 Fundamentals - A set of articles that teach WebGL2 from basic principles.
- CreativeApplications.Net - Since 2008, CAN has been at the forefront of innovation—facilitating and driving the conversations about art, technology, society and critical making.
- Creative Coding Challenges - Advanced creative code challenges hosted by sableraph.
- Steve's Makerspace - Beginner and intermediate tutorials introducing fundamental algorithms for creative coding.
Books
- New Media Art - Mark Tribe | Reena Jana - This book explores the intersection of art and technology, highlighting how contemporary artists use new digital media to create innovative and interactive works.
Code Editors
- AIjs - Free online editor with AI integration.
- OpenProcessing - Free online p5 editor.
- p5 editor - Free online p5 editor.
- Shadertoy - Free online shader editor.
- Twigl - Free online shader editor.
- VSCode - Open source editor with great customization possibilities.
- Cursor - Editor with AI integration based on VSCode.
Community
Hubs
- Farcaster - The /gen-art channel on Farcaster.
- Generative Artists Club - Community of generative artists and collectors.
- Reddit - The r/generative subreddit.
Newsletters
- Collector's Corner - Newsletter covering generative art drops and the collecting scene.
- Gorilla Sun - Weekly recap of articles, art and other interesting things from the world of generative art and creative coding.
- Kaloh's Newsletter - Onchain markets, tech and culture.
- The Dan Catt Pen Plotting Newsletter - How to run an art studio the slow way, plus pen plotting and studio diaries.
Podcasts
- Arbitrarily Deterministic - Show about the intersection between art, technology and popular culture, hosted by Kenconsumer.
- GENART Podcast - Artists share their perspectives on generative art through voice messages.
- Waiting To Be Signed - Weekly podcast about generative art on the blockchain.
- AOI - Art On Internet, a movement for emerging art and technology.
- Collector's Corner - Interviews and coverage from the generative art collecting scene.
- Kaloh's Podcast - Conversations with creators, founders, and movers in onchain art, tech and culture.
- Le Random - Digital generative art institution that contextualizes and elevates the movement.
- SquiggleDAO - Community podcast around the Chromie Squiggle collection.
Frameworks • Libraries
- D3.js - Originally designed for data visualization.
- lygia - Shader library of reusable functions for GLSL, HLSL, WGSL, Metal and CUDA.
- p5.js - Beginner friendly JavaScript library for creative coding on the canvas.
- Processing - Write generative art in Java or Python and create applications on any OS, including Android.
- three.js - JavaScript 3D library.
- Q5.js - New implementation of the p5 API that's performance optimized and packed with additional features.
- p5.js-svg - SVG runtime for p5.js.
- Spectral.js - JavaScript library designed to deliver realistic color mixing.
- Hydra - Video synth and coding environment inspired by analog modular synthesizers, created by Olivia Jack.
- ZIM.js - JavaScript framework for creative coding in HTML canvas.
- Paper.js - Specialized in vector graphics scripting.
- T5.js - Lightweight and simplified 2D graphics library designed for drawing to the canvas.
- thi.ng - Open source collection of computational design tools for JavaScript, TypeScript, Clojure and ClojureScript languages.
Galleries
Newsletters
Hardware
- AxiDraw - Writing and Drawing Machines - AxiDraw official website by Evil Mad Scientist.
- AxiDraw - SE/A1 - Unboxing - AxiDraw SE/A1 unboxing video by Dan Catt.
Platforms
- 256ART - Fully on-chain generative art platform on Ethereum.
- Alba - Generative art platform on Ethereum.
- Art Blocks - Generative art platform on Ethereum.
- Bright Moments - Closed generative art platform on Ethereum, Base and Tezos.
- Genify - Generative art platform on Bitcoin, Ethereum, BNB Chain, Conflux and Lambda Network.
- gm.scribe - Generative art platform on Bitcoin.
- gm.studio - Generative art platform on Ethereum.
- fxhash - Generative art platform on Tezos, Ethereum and Base.
- Highlight - Generative art platform on Ethereum, Polygon, Arbitrum, Optimism, Base and Zora.
- Playground - Generative art platform on Solana.
- Plottables - Generative art platform on Ethereum dedicated to pen plotter art.
- Vivid - Generative art platform on Bitcoin.
- Verse - Generative art platform on Ethereum.
- 8NAP ART - Artist-focused generative art platform on Ethereum.
- networked.art - Non-custodial digital art platform on Ethereum, with daily auctions.
- Prohibition - Art Blocks Engine platform for generative art on Base.
Related
Newsletters
- Awesome Creative Coding - Creative coding resources, libraries and tools.
Tools
- Coolors - Color palette generator (free and pro versions).
- Desmos - Online graphing calculator.
- Easing Functions - Easy way to get easing math functions.
- Graphtoy - Great way to easily play with linear formulas.
- Turtletoy - Create generative plotter art using a minimalistic JavaScript Turtle graphics API.
- Gibber - Live coding environment for audiovisual performance.
- Snippets for art - A simple database interface for code snippets to use in generative art and procedural design.
- Dittytoy - Create generative music online using a JavaScript API.
- genart - Claude Code plugin for long-form generative art, with platform constraint sheets, determinism checks and batch rendering.