Jquery-timeline is a project mainly written in JavaScript, it's free.
A timeline display widget based on HTML5 Canvas and jQuery.
This jQuery plugin uses the Canvas drawing API introduced in HTML5 to render timeline widgets. The idea is to take some dull input data, such as a table of dates, and transform this into a rich, interactive element with minimal effort.
Features include: