q – tool for making and composing asynchronous promises in JavaScript

q – tool for making and composing asynchronous promises in JavaScript

If a function cannot return a value or throw an exception without blocking, it can return a promise instead. A promise is an object that represents the return value or the thrown exception that the function may eventually provide. A promise can also be used as a proxy for a remote object to overcome latency.

p5.js – a JavaScript drawing library

p5.js – a JavaScript drawing library.

p5.js is a JavaScript library that starts with the original goal of Processing, to make coding accessible for artists, designers, educators, and beginners, and reinterprets this for today’s web.

Using the original metaphor of a software sketchbook, p5.js has a full set of drawing functionality. However, you’re not limited to your drawing canvas, you can think of your whole browser page as your sketch! For this, p5.js has addon libraries that make it easy to interact with other HTML5 objects, including text, input, video, webcam, and sound.

Immutable JS – Immutable Data Collections for Javascript

Immutable JS – Immutable Data Collections for Javascript.

Immutable data cannot be changed once created, leading to much simpler application development and enabling techniques from functional programming such as lazy evaluation.

Tracking.js – different computer vision algorithms and techniques library for the browser

Tracking.js – different computer vision algorithms and techniques library for the browser.