An open API service indexing awesome lists of open source software.

fucking-awesome-creative-coding

Creative Coding: Generative Art, Data visualization, Interaction Design, Resources. With repository stars⭐ and forks🍴
https://github.com/Correia-jpv/fucking-awesome-creative-coding

Last synced: 2 days ago
JSON representation

Blogs • Websites

Other

  • adriancourrèges.com - Blog of software engineer Adrian Courrèges. Articles about game graphics studies etc.
  • bit-101.com - Blog by Keith Peters, specialised in creative coding.
  • syntopia - Blog about generative art and systems, by Mikael Hvidtfeldt Christensen.
  • songho.ca - Home of Song Ho Ahn, with a good collection of tutorials on OpenGL and math.
  • jsdo.it-archives - Compilation of WebGL experiments including comparisons on WebGL frameworks and physics engine (oimo.js, cannon.js, ammo.js).
  • CreativeApplications.Net [CAN - Famous digital art blog.
  • ibreakdownshaders - Explore the math behind shaders.

Books

Events

Other

  • Eyeo Festival - Bring together creative coders, data designers and creators working at the intersection of data, art and technology.

Inspiration

Other

Learning Resources

Articles • Tutorials

Interactive

  • Shader-school - Workshop for GLSL shaders and graphics programming.
  • Webgl-workshop - The sequel to shader-school: Learn the WebGL API.

Quick References • Cheat Sheets

Machine Learning • Computer Vision • AI

Other

Math

Other

Online Books

  • Pixel Shaders - Interactive Introduction to Graphics Programming.

Related

Other

Schools • Workshops

Other

Source

Other

Tools

Frameworks • Libraries • Ecosystems

  • PixelKit - Open source, live graphics, Swift framework, powered by Metal.
  • Canvas-sketch - platform] - HTML5 framework for making generative artwork in JavaScript and the browser.
  • AsyncGraphics - Open source, live graphics, async / await, Swift package, powered by Metal.
  • Lygia - platform] - Granular and multi-language (GLSL, HLSL, WGSL, MSL and CUDA) shader library designed for performance and flexibility.
  • Fragment.tools - platform] - A web development environment for creative coding.
  • C4 - Open-source creative coding framework for iOS.

Online

  • Shadershop - Interface for programming GPU shaders.

Other

  • Syphon - Allows applications to share frames with one another in realtime.
  • Klak - A collection of scripts for creative coding with Unity.
  • Konstrukt - platform] - A commandline tool to generate different scalable patterns as SVGs.

Projection Mapping • VJing

Sound Programming Languages

  • Melrōse - A MIDI producing environment for creating (live) music.

Visual Programming Languages

  • eternal - Programs as graphs and graphs as compositional tools for creation.

Web Programming • Libraries

  • three.js - JavaScript 3D library.
  • regl - Functional WebGL.
  • lightgl.js - A lightweight WebGL library.
  • picogl.js - A minimal WebGL 2 rendering library.
  • Alfrid - A WebGL tool set.
  • Babylon.js - complete JavaScript framework for building 3D games with HTML 5 and WebGL.
  • twgl.js - A tiny WebGL helper library.
  • OGL.js - JavaScript 3D library (WebGL).
  • Ammo.js - Direct port of the Bullet physics engine to JavaScript using Emscripten.
  • Theatre.js - Motion design library with visual tools.
  • luma.gl - WebGL2 Components for Data Visualization.