{"id":13517928,"url":"https://github.com/camilleroux/awesome-generative-art","last_synced_at":"2025-03-31T09:30:58.706Z","repository":{"id":241287956,"uuid":"806216677","full_name":"camilleroux/awesome-generative-art","owner":"camilleroux","description":"Carefully curated list of awesome resources to create, learn and, drop generative art","archived":false,"fork":false,"pushed_at":"2024-10-11T20:17:55.000Z","size":97,"stargazers_count":56,"open_issues_count":0,"forks_count":19,"subscribers_count":3,"default_branch":"main","last_synced_at":"2024-10-20T08:38:28.243Z","etag":null,"topics":["awesome","awesome-list","genart","generative-art"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/camilleroux.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":"contributing.md","funding":null,"license":"LICENSE","code_of_conduct":"code-of-conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-26T17:40:25.000Z","updated_at":"2024-10-19T09:00:03.000Z","dependencies_parsed_at":"2024-06-13T16:15:21.451Z","dependency_job_id":"c7183f99-87c9-4ce3-be96-adc011cb12ca","html_url":"https://github.com/camilleroux/awesome-generative-art","commit_stats":null,"previous_names":["camilleroux/awesome-generative-art"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilleroux%2Fawesome-generative-art","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilleroux%2Fawesome-generative-art/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilleroux%2Fawesome-generative-art/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/camilleroux%2Fawesome-generative-art/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/camilleroux","download_url":"https://codeload.github.com/camilleroux/awesome-generative-art/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246446798,"owners_count":20778874,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","genart","generative-art"],"created_at":"2024-08-01T05:01:38.804Z","updated_at":"2025-03-31T09:30:58.685Z","avatar_url":"https://github.com/camilleroux.png","language":null,"funding_links":[],"categories":["Others","Other Lists","Creative Coding","Attribution"],"sub_categories":["TeX Lists","AI-Assisted CG Software"],"readme":"# Awesome Generative Art [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e Carefully curated list of awesome resources to create, learn and, drop generative art\n\nAwesome 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\u0026#39;ll find curated lists of tutorials, frameworks, libraries, and platforms to get you started and to advance your skills.\n\n## Contents\n\n- [Platforms](#platforms)\n- [Frameworks • Libraries](#frameworks--libraries)\n- [Articles • Tutorials](#articles--tutorials)\n- [Books](#books)\n- [Tools](#tools)\n- [Code Editors](#code-editors)\n- [Hardwares](#hardwares)\n- [Community](#community)\n  - [Hubs](#hubs)\n  - [Podcasts](#podcasts)\n  - [Newsletters](#newsletters)\n- [Galleries](#galleries)\n- [Related](#related)\n- [Contribute](#contribute)\n\n## Platforms\n\nList of platforms where projects can be dropped\n\n- [256art](https://256art.com/) - Generative art platform on Ethereum.\n- [Alba](https://www.alba.art/) - Generative art platform on Ethereum.\n- [ArtBlocks](https://www.artblocks.io/) - Generative art platform on Ethereum.\n- [BrightMoments](https://www.brightmoments.io/) - Closed generative art platform on Ethereum, Base and Tezos.\n- [Code Canvas](https://codecanvas.art/) - Generative art platform on Solana.\n- [Genify](https://genify.xyz/) - Generative art platform on Bitcoin, Ethereum, BNB Chain, Conflux and Lambda Network.\n- [gm.scribe](https://www.gmscribe.art/) - Generative art platform on Bitcoin.\n- [gm.studio](https://www.gmstudio.art/) - Generative art platform on Ethereum.\n- [Fxhash](https://www.fxhash.xyz/) - Generative art platform on Tezos, Ethereum and Base.\n- [Highlight](https://highlight.xyz/) - Generative art platform on Ethereum, Polygon, Arbitrum, Optimism, Base and Zora.\n- [Intrinsic.art](https://intrinsic.art/) - Generative art platform on Etherum with a focus on traits.\n- [New Frontier.art](https://newfrontier.art/) - Generative art platform on Solana.\n- [Playground](https://www.playground.ink/) - Generative art platform on Solana.\n- [Plottables](https://plottables.io/) - Generative art platform on Ethereum.\n- [Prohibition](https://prohibition.art/) - Generative art platform on Base.\n- [Verse](https://verse.works/released) - Generative art platform on Ethereum.\n- [Vivid](https://www.vivid.gallery/) - Generative art platform on Bitcoin.\n- [The Function](https://function.gallery/) - Generative and blockchain art platform on Bitcoin.\n\n## Frameworks • Libraries\n\n- [D3.js](https://d3js.org/) - Originally designed for data visualization.\n- [lygia](https://www.lygia.xyz/) - Shader library of reusable functions.\n- [p5.js](https://p5js.org/)\n- [p5.js-svg](https://github.com/zenozeng/p5.js-svg) - SVG runtime for p5.js.\n- [Paper.js](http://paperjs.org/) - Specialliced in Vector Graphics Scripting.\n- [Processing](https://processing.org/) - Write generative art in Java or Python and create applications in any OS included Android.\n- [Spectral.js](https://github.com/rvanwijnen/spectral.js) - JavaScript library designed to deliver realistic color mixing.\n- [thi.ng](http://thi.ng/) - Open source collection of computational design tools for JavaScript, TypeScript, Clojure and ClojureScript languages.\n- [three.js](https://threejs.org/) - JavaScript 3D library.\n- [T5.js](https://github.com/Tezumie/T5.js/tree/main) - Lightweight and simplified 2D graphics library designed for drawing to the canvas.\n- [hydra](https://github.com/hydra-synth/hydra) - Video synth and coding environment inspired by analog modular synthesizers, created by Olivia Jack.\n- [Q5.js](https://q5js.org/) - New implementation of the p5 API that's performance optimized and packed with additional features.\n- [ZIM.js](https://zimjs.com/) - JavaScript Framework for creative coding in HTML Canvas.\n\n## Articles • Tutorials\n\n- [Coding my handwriting by Amy Goodchild](https://www.amygoodchild.com/blog/cursive-handwriting-in-javascript) - Article/tutorial on how to create generative handwriting fonts.\n- [Creative Coding Challenges](https://www.twitch.tv/sableraph/) - Advanced creative code challenges hosted by [sableraph](https://warpcast.com/sableraph).\n- [Creative Coding with Patt Vira](https://www.pattvira.com/) - Beginner and intermediate tutorials for generative art with p5.js.\n- [Generating The Alphabet by Amy Goodchild](https://www.amygoodchild.com/blog/generating-the-alphabet) - Article/tutorial about creating generative fonts.\n- [Eary compuer art from the 50s and 60s](https://www.amygoodchild.com/blog/computer-art-50s-and-60s) - Free long article about the history of early computer art by Amy Goodchild.\n- [PRNG distributions](https://piterpasma.nl/articles/probability) - Interesting basic PRNG distributions.\n- [SDFs by Inigo Quilez](https://iquilezles.org/) - All you need to know about SDFs and other shader magic.\n- [How to make generative art feel natural](https://www.generativehut.com/post/how-to-make-generative-art-feel-natural) - Language agnostic techniques to elevate the natural look \u0026 feel of generative art (by Ben Kovach).\n- [How to make your first generative art with P5.js by shvembldr](https://medium.com/@shvembldr/how-to-make-your-first-generative-art-with-p5-js-3f10afc07de2) - A good starting point from a respected gen artist.\n- [Why Love Gen Art? by Artnome](https://www.artnome.com/news/2018/8/8/why-love-generative-art) - A very well written overview of what gen art is and where it came from.\n- [Steve's Makerspace](https://www.youtube.com/c/StevesMakerspace) - Beginner and intermediate tutorials introducing fundamental algorithms for creative coding.\n- [The Coding Train](https://thecodingtrain.com/) - Beginner friendly tutorials for generative art.\n- [The book of Shaders](https://thebookofshaders.com/) - This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.\n- [The Nature of Code](https://natureofcode.com/) - A digital book to walk you through the misteries of universal laws simulation with code.\n- [What is generative art? by Amy Goodchild](https://www.amygoodchild.com/blog/what-is-generative-art) - Beginner article about introduction to Generative Art.\n- [Offscreen Canvas](https://offscreencanvas.com/) - Issues and courses about WEBGL.\n- [WebGL2 Fundamentals](https://webgl2fundamentals.org/) - A set of articles that teach WebGL2 from basic principles.\n- [Creative applications.net](https://www.creativeapplications.net/) - Since 2008, CAN has been at the forefront of innovation—facilitating and driving the conversations about art, technology, society and critical making.\n\n## Books\n\n- [New Media Art - Mark Tribe | Reena Jana](https://archive.org/details/newmediaart0000unse/mode/2up) [PDF](https://www.researchgate.net/publication/200027430_New_Media_Art) - This book explores the intersection of art and technology, highlighting how contemporary artists use new digital media to create innovative and interactive works.\n\n## Tools\n\n- [Coolors](https://coolors.co/) - Color palette generator (free and pro versions).\n- [Desmos](https://www.desmos.com/calculator) - Online graphing calculator.\n- [Easing Functions](https://easings.net/#) - Easy way to get easing math functions.\n- [Graphtoy](https://graphtoy.com/) - Great way to easily play with lineal formulas.\n- [Turtletoy](https://turtletoy.net/) - Create generative plotter art using a minimalistic JavaScript Turtle graphics API.\n- [Dittytoy](https://dittytoy.net) - Create generative music online using a JavaScript API.\n- [Gibber](https://gibber.cc/) - Gibber is a live coding environment for audiovisual performance.\n- [Snippets for art](https://snippets-js.vercel.app/) - A simple database interface for code snippets to use in generative art and procedural design.\n\n## Code Editors\n\n- [AIjs](https://aijs.io/home) - Free online editor with AI integration.\n- [Cursor](https://www.cursor.com/) - Editor with AI integration based on VSCode.\n- [Openprocessing](https://openprocessing.org/) - Free online p5 editor.\n- [p5 editor](https://editor.p5js.org/) - Free online p5 editor.\n- [Shadertoy](https://www.shadertoy.com/) - Free online shader editor.\n- [Twigl](https://twigl.app/) - Free online shader editor.\n- [VScode](https://vscode.dev/) - Open Source editor with great customization possibilities.\n\n## Hardwares\n\n- [AxiDraw - Writing and Drawing Machines](https://www.axidraw.com/) - Awxidraw official website by Mad Evil Scientist.\n- [AxiDraw - SE/A1 - Unboxing](https://www.youtube.com/watch?v=mNFFLHsuE0s) - AxiDraw - SE/A1 unboxing video by Dan Catt.\n\n## Community\n\n### Hubs\n\n- [Farcaster](https://warpcast.com/~/channel/gen-art)\n- [Generative Artist Club](https://www.genartclub.com/)\n- [Reddit](https://www.reddit.com/r/generative/)\n\n### Podcasts\n\n- [AOI](https://www.youtube.com/@artoninternet)\n- [Arbitrarily Deterministic](https://open.spotify.com/show/7oP4AzzO2TOSM6abbds6EL)\n- [Collector's Corner](https://www.youtube.com/@collectors_xyz)\n- [GENART Podcast](https://art.camilleroux.com/genart-podcast/)\n- [Kaloh's Podcast](https://www.youtube.com/channel/UCRQTtg0ODLE7UGfkBUcVPwg)\n- [Le Random](https://www.youtube.com/@LeRandomArt)\n- [Waiting To Be Signed](https://podcasters.spotify.com/pod/show/waitingtobesigned)\n- [SquiggleDAO](https://www.youtube.com/@squiggledao)\n\n### Newsletters\n\n- [Collector's Corner](https://collectorscorner.substack.com/)\n- [Gorilla Sun](https://www.gorillasun.de/tag/newsletter/)\n- [Kaloh's Newsletter](https://kaloh.xyz/)\n- [The Dan Catt Pen Plotting Newsletter](https://newsletter.revdancatt.com/)\n\n## Galleries\n\n- [DECA](https://deca.art)\n- [Gallery](https://gallery.so/)\n- [Oncyber](https://oncyber.io/)\n\n## Related\n\n- [Awesome Creative Coding](https://github.com/terkelg/awesome-creative-coding)\n\n## Contribute\n\nContributions welcome! Read the [contribution guidelines](contributing.md) first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamilleroux%2Fawesome-generative-art","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcamilleroux%2Fawesome-generative-art","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcamilleroux%2Fawesome-generative-art/lists"}