timeline.knightlab.com
TimelineJS is an open-source tool for building visually rich, interactive timelines, described as a free, easy-to-use tool for telling stories in a timeline format. Beginners can create a timeline using a Google spreadsheet, while experts can use JSON skills for custom installations. The tool can pull in media from sources including Twitter, Flickr, YouTube, Vimeo, Google Maps, Wikipedia and SoundCloud.