Rough.js is a canvas based, lightweight library that lets you draw in a sketchy, hand-drawn-like, style.
Rough.js defines primitives to draw lines, curves, arcs, polygons, circles, and ellipses.
A tutorial about creating some WebGL experiments where the viewer seemingly travels through a textured tunnel powered by Three.js
mo.js is a powerful motion graphics library for the web.
Paper.js is an open source vector graphics scripting framework that runs on top of the HTML5 Canvas.
It offers a clean Scene Graph / Document Object Model and a lot of powerful functionality to create and work with vector graphics and bezier curves, all neatly wrapped up in a well designed, consistent and clean programming interface.
ECharts is a comprehensive charting library offering a painless way of adding interactive charts to your products.
ECharts currently supports line, column, scatter, pie, radar, candlestick, chord, gauge, funnel, map and force-directed chart types, many of these can be combined in one chart.
MetricsGraphics.js is a library optimized for visualizing and laying out time-series data. It provides a simple way to produce common types of graphics in a principled, consistent and responsive way.
The library currently supports line charts, scatterplots and histograms as well as features like rug plots and basic linear regression.
A JS client-side library for creating graphic and interactive experiences, based on the core principles of Processing
The aim of three.js is to create a lightweight 3D library with a very low level of complexity. The library provides
<svg>, CSS3D and WebGL renderers.
<svg>, CSS3D, DOM, Software; effects: anaglyph, crosseyed, stereo and more
Nice tutorial from Smashing Magazine about "Creating an Animated bar Graph with CSS And jQuery".
What this tutorial is making?