software for visual algorithmic art
Opened this issue · 35 comments
A collection of open source libraries and tools for algorithmic art
in Java https://processing.org/
in Javascript https://p5js.org/
in Rust https://guide.nannou.cc
Good intro: https://youtu.be/Ml6tpyTyXhM?si=NKRU6h_uUYbro2P9 (by mactuitui)
a collection of JS libs https://muffinman.io/blog/js-libraries-for-generative-art/
Python turtle
https://docs.python.org/3/library/turtle.html
open source for the motion pictures
https://www.aswf.io/
https://github.com/AcademySoftwareFoundation
openFrameworks is an open source C++ toolkit for creative coding.
https://openframeworks.cc/
Sketch.js
https://soulwire.github.io/sketch.js/
three.js, for 3D algorithmic art
https://threejs.org/
https://github.com/mrdoob/three.js/
generate art with webgl, in JS
https://github.com/pixijs/pixijs
Vector fields
https://charlottedann.com/article/magical-vector-fields
cinder in C++
https://libcinder.org/
A library to capture canvas-based animations at a fixed framerate
https://github.com/spite/ccapture.js/
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
https://github.com/cinder/Cinder
vsketch is a Python generative art toolkit for plotters
https://github.com/abey79/vsketch
Type-safe and powerful Python library to generate SVG files
https://github.com/orsinium-labs/svg.py
Python Imaging Library
https://github.com/python-pillow/Pillow
processing in clojure
https://github.com/quil/quil
blender; free and open source 3D creation suite
https://github.com/meh/blender
generative art c#
https://github.com/mikeoliphant/Generative
p5 brush. custom brushes, natural fill effects and intuitive hatching in p5.js
https://github.com/acamposuribe/p5.brush
drawsvg, a Python library for programmatically generating SVG images and animations
https://pypi.org/project/drawsvg/
ZIM JavaScript Canvas Framework - Code Creativity
https://github.com/danzen/zimjs
Artist-friendly Modular Machine for Art and Technology
https://github.com/benkuper/Chataigne
svgpathtools python lib to draw bezier
https://pypi.org/project/svgpathtools/
simplex-noise.js
https://www.npmjs.com/package/simplex-noise
Python package based on the core ideas of Processing and p5
https://github.com/p5py/p5
pygame
https://www.pygame.org/news
vispy
https://vispy.org/