A list of some interesting Open Source (mostly) Javascripts that hold good possibilities for knowledge production and publishing.
Motion sensing requiring no special hardware, only a speaker and mic! Also, runs in the browser.
PEX is a set of JavaScript libraries for computational thinking in Plask/Node.js and WebGL in the browser.
Vivus is a little JavaScript class (little because it's lightweight and have no dependency) to make drawing animation with SVGs in a webpage.
ARGOPd is made of real-time sound and visual synthesis modules. A module is a Pure Data (Pd) patch. ARGOPd is for users who have never programmed with Pure Data.
Vis.js is a dynamic, browser based visualization library. The library is designed to be easy to use, to handle large amounts of dynamic data, and to enable manipulation of and interaction with the data.
Vue.js is a library for building interactive web interfaces.
It provides data-driven components with a simple and flexible API.
Two.js is a two-dimensional drawing api geared towards modern web browsers. It is renderer agnostic enabling the same api to draw in multiple contexts: svg, canvas, and webgl.
Google Mapper is a lightweight library that enables you to download images of any size from Google Maps.
This Processing HTTP library makes it easy to communicate with servers on the Internet using the HTTP protocol
Processing Scenegraph provides a high-level, simple scenegraph for Processing, loosely following the API for the scenegraph and display list implemented by ActionScript 3.
Timeline.js is a compact JavaScript animation library with a GUI timeline for fast editing.
The proCONTROLL library allows Processing to communicate with controll devices like joysticks, joypads but also keyboards and mice.
Ease the creation of interactive 3D scenes implemented with the Processing language
JSkype is an JNI implementation which enables Java clients to use the Skyp API. - windows only :(
this library contains basic tools for calculating geometry in two dimensions
Examples, code and uses of the processing library called Toxiclib
Geomerative is a library for Processing, that consists of a series of classes enabling extended 2D geometry operations. It also enables the user to hold in objects information about 2D geometry elements, like shapes, polygons and meshes.
Sunflow is a great looking, open source, 3D render engine using global illumination. Sunflow is available for rendering conveniently from Processing.
Warp your Processing sketches onto any flat surface by using corner pin keystoning, regardless of your projector's position and orientation.
The timeline is a combination tool and library designed for Processing. It lets you draw variables.
Mesh is a library for creating Voronoi, Delaunay and Convex Hull diagrams in Processing
The OpenSceneGraph is an open source high performance 3D graphics toolkit, used by application developers in fields such as visual simulation, games, virtual reality, scientific visualization and modelling
OpenGL Library for Processing. Integrates OpenGL textures and GPU-accelerated effects into the Processing API.
NextText is a Java/Processing library for building applications to display dynamic and interactive text-based applications. The library uses TrueType fonts to render text which moves and changes shape according to a set of rules. The programmer has full control over the text and the rules defining its behaviour.
Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web.
Geomerative is a library for Processing. It extends 2D geometry operations to facilitate generative geometry. Includes a TrueType font and an SVG interpreters. This library exposes the shapes (such as vector drawings or typographies) in a more approchable way. Geomerative makes it easy to access the paths, the handles and the points, making it easy to develop generative typography and geometry pieces in Processing.
The jmcvideo library is a simple wrapper for playing videos and grabbing video data for any of the formats that the JMC library supports
Gesture recognition, Face detection, Text-to-Speech, Artoolkit, Sms
sDrop is a processing library that lets you drag and drop objects such as files, images, bookmarks, or text into your processing sketch. You can then access the information of the object from a DropEvent that has been forwarded to the processing sketch.
Openframeworks is a c++ library designed to assist the creative process by providing a simple and intuitive framework for experimentation.
a particle system physics engine for processing. Just a simulation, it tells you where particles are and it's your job to draw them.
Shapetween is a library for Processing that provides an easy way of animating elements within a sketch in a variety of ways.
Librairie de Motion tracking pour Processing
Slimbox is a 7kb visual clone of the popular Lightbox JS v2.0 by Lokesh Dhakar, written using the ultra compact mootools framework. It was designed to be small, efficient, more convenient and 100% compatible with the original Lightbox v2.
NeL is a toolkit for the development of massively online universes. It provides the base technologies and a set of development methodologies for the development of both client and server code.
a tiny library with only essential JavaScript functions
Lightbox JS is a simple, unobtrusive script used to overlay images on the current page. It's a snap to setup and works on all modern browsers.
This JavaScript VectorGraphics library provides graphics capabilities for JavaScript: functions to draw circles, ellipses (ovals), oblique lines, polylines and polygons (for instance triangles, rectangles) dynamically into a webpage. Usage of this Vector
JavaScript: DHTML API, Drag & Drop for Images and Layers