JSAV is a JavaScript and HTML5 based framework for creating algorithm visualizations. It supports both pre-generated slideshows and highly interactive visual algorithm simulation exercises. Visualizations can be built using graphical primitives like lines or circles, or data structures like array, list, tree, or graph.

JSAV is used in the OpenDSA project, and you can find lots of visualizations and exercises created with JSAV in the OpenDSA book.

Technologies: SVG, CSS3, JavaScript (jQuery, jQueryUI, Raphaël)

Documentation and examples: http://jsav.io/

Source code: https://github.com/vkaravir/JSAV

Collaborators: Professor Cliff Shaffer; most of the recent development done by Kasper Hellström