Carefully curated list of awesome resources to create, learn, and drop generative art
Awesome Generative Art is a repository specifically dedicated to creating, learning and dropping generative art, as well as providing links that help you engage with the community! Below you'll find curated lists of tutorials, frameworks, libraries, and platforms to get you started and to advance your skills.
- Platforms
- Frameworks • Libraries
- Articles • Tutorials
- Books
- Tools
- Code Editors
- Hardware
- Community
- Galleries
- Related
- Contribute
List of platforms where projects can be dropped
- 256ART - Fully on-chain generative art platform on Ethereum.
- 8NAP ART - Artist-focused 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.
- fxhash - Generative art platform on Tezos, Ethereum and Base.
- 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.
- Highlight - Generative art platform on Ethereum, Polygon, Arbitrum, Optimism, Base and Zora.
- networked.art - Non-custodial digital art platform on Ethereum, with daily auctions.
- Playground - Generative art platform on Solana.
- Plottables - Generative art platform on Ethereum dedicated to pen plotter art.
- Prohibition - Art Blocks Engine platform for generative art on Base.
- Verse - Generative art platform on Ethereum.
- Vivid - Generative art platform on Bitcoin.
- D3.js - Originally designed for data visualization.
- Hydra - Video synth and coding environment inspired by analog modular synthesizers, created by Olivia Jack.
- 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.
- p5.js-svg - SVG runtime for p5.js.
- Paper.js - Specialized in vector graphics scripting.
- Processing - Write generative art in Java or Python and create applications on any OS, including Android.
- Q5.js - New implementation of the p5 API that's performance optimized and packed with additional features.
- Spectral.js - JavaScript library designed to deliver realistic color mixing.
- 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.
- three.js - JavaScript 3D library.
- ZIM.js - JavaScript framework for creative coding in HTML canvas.
- Coding my handwriting by Amy Goodchild - Article/tutorial on how to create generative handwriting fonts.
- Creative Coding Challenges - Advanced creative code challenges hosted by sableraph.
- Creative Coding with Patt Vira - Beginner and intermediate tutorials for generative art with p5.js.
- CreativeApplications.Net - Since 2008, CAN has been at the forefront of innovation—facilitating and driving the conversations about art, technology, society and critical making.
- Early computer art from the 50s and 60s - Free long article about the history of early computer art by Amy Goodchild.
- Generating The Alphabet by Amy Goodchild - Article/tutorial about creating generative fonts.
- 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.
- Offscreen Canvas - Issues and courses about WebGL.
- PRNG distributions - Interesting basic PRNG distributions.
- SDFs by Inigo Quilez - All you need to know about SDFs and other shader magic.
- Steve's Makerspace - Beginner and intermediate tutorials introducing fundamental algorithms for creative coding.
- The Book of Shaders - A gentle step-by-step guide through the abstract and complex universe of fragment shaders.
- The Coding Train - Beginner friendly tutorials for generative art.
- The Nature of Code - A digital book to walk you through the mysteries of universal laws simulation with code.
- WebGL2 Fundamentals - A set of articles that teach WebGL2 from basic principles.
- What is generative art? by Amy Goodchild - Beginner article about introduction to generative art.
- Why Love Gen Art? by Artnome - A very well written overview of what gen art is and where it came from.
- New Media Art - Mark Tribe | Reena Jana PDF - This book explores the intersection of art and technology, highlighting how contemporary artists use new digital media to create innovative and interactive works.
- Coolors - Color palette generator (free and pro versions).
- Desmos - Online graphing calculator.
- Dittytoy - Create generative music online using a JavaScript API.
- Easing Functions - Easy way to get easing math functions.
- genart - Claude Code plugin for long-form generative art, with platform constraint sheets, determinism checks and batch rendering.
- Gibber - Live coding environment for audiovisual performance.
- Graphtoy - Great way to easily play with linear formulas.
- Snippets for art - A simple database interface for code snippets to use in generative art and procedural design.
- Turtletoy - Create generative plotter art using a minimalistic JavaScript Turtle graphics API.
- AIjs - Free online editor with AI integration.
- Cursor - Editor with AI integration based on VSCode.
- 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.
- AxiDraw - Writing and Drawing Machines - AxiDraw official website by Evil Mad Scientist.
- AxiDraw - SE/A1 - Unboxing - AxiDraw SE/A1 unboxing video by Dan Catt.
- Farcaster - The /gen-art channel on Farcaster.
- Generative Artists Club - Community of generative artists and collectors.
- Reddit - The r/generative subreddit.
- AOI - Art On Internet, a movement for emerging art and technology.
- Arbitrarily Deterministic - Show about the intersection between art, technology and popular culture, hosted by Kenconsumer.
- Collector's Corner - Interviews and coverage from the generative art collecting scene.
- GENART Podcast - Artists share their perspectives on generative art through voice messages.
- 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.
- Waiting To Be Signed - Weekly podcast about generative art on the blockchain.
- 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.
- Deca - Platform for curating and sharing digital art galleries.
- Gallery - Show your onchain collection to the world.
- Oncyber - Build and share 3D virtual spaces to exhibit digital art.
- Awesome Creative Coding - Creative coding resources, libraries and tools.
Contributions welcome! Read the contribution guidelines first.