A curated list of resources for creative coding, including tools, libraries, tutorials, and communities for generative art, data visualization, and interaction design.
Awesome Creative Coding is a curated GitHub repository that aggregates resources for creative coding—a discipline where code is used for expressive purposes like generative art, data visualization, and interactive design. It serves as a centralized directory for tools, libraries, tutorials, and communities, helping artists and developers explore computational creativity.
Beginners and intermediate creative coders, digital artists, designers, and developers interested in using programming for artistic expression, visualization, or interactive installations.
It saves time by providing a vetted, organized collection of high-quality resources across multiple languages and tools, reducing the friction of discovering reliable learning materials and tools in the fragmented creative coding ecosystem.
Creative Coding: Generative Art, Data visualization, Interaction Design, Resources.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The README organizes over 10 major categories including books, courses, tools, and communities, providing a one-stop-shop for creative coding essentials from shaders to hardware.
Explicitly targets beginners and intermediates with curated resources like 'The Nature of Code' and shader tutorials from 'The Book of Shaders', easing the entry barrier into generative art.
Includes direct links to subreddits (e.g., r/creativecoding), Slack groups, and events like Eyeo Festival, fostering networking and creative stimulation as highlighted in the Communities section.
Spans from WebGL and sound programming to projection mapping and hardware tools like Arduino, catering to diverse interests in creative coding, as seen in the Tools and Learning Resources sections.
As a curated list of external resources, it's susceptible to broken links and outdated content, with no clear indication in the README of how often it's updated or verified.
While it points to tutorials and tools, it doesn't offer step-by-step projects or code examples, requiring users to navigate multiple sources for practical application, which can slow down learning.
The sheer volume of resources—over 20 subcategories in Tools alone—can be daunting for newcomers, making it difficult to identify the most relevant starting points without prior curation.