Awesome Creative Coding is a curated list of resources for creative coding, generative art, data visualization, and interaction design.
The project addresses the challenge of finding quality learning materials and tools for creative coding, a discipline focused on creating expressive artworks through code rather than building functional systems. It organizes resources across multiple categories including books, courses, frameworks, libraries, visual and sound programming languages, web tools, projection mapping, hardware, and learning materials. The list distinguishes between different creative coding practices such as interaction design, information visualization, and generative art, helping learners understand the breadth of the field.
Someone considering this resource should know it targets beginners and intermediates seeking to learn creative coding. The list suits anyone exploring generative art, data visualization, or interactive design who wants curated starting points rather than searching broadly. The project provides structured access to books, online courses, established frameworks and libraries, shader resources, canvas tutorials, communities, mathematical references, and machine learning tools relevant to creative practice. It also includes inspiration sources through galleries, museums, workshops, and blogs.
The project maintains an organized, categorized structure with clear sections spanning tools, learning resources, and community spaces. It accepts community contributions through defined guidelines, allowing the resource list to grow and evolve with input from practitioners. The curation approach ensures quality over quantity, filtering resources specifically for creative coding rather than general programming.