toxiclibs is a library of computation design tools built in Java and Processing. The classes can be used for a variety of purposes, including, "generative design, animation, interaction/interface design, data visualization to architecture and digital fabrication, use as teaching tool and more."
Many of the toxiclibs classes are included (but none of the audio ones). The classes are divided into the following categories:
You can find toxiclibsjs in Github.