Timeline has a beautiful interface and can pull in media from different sources. It has built-in support for pulling in data from Twitter, YouTube, Flickr, Vimeo, Google Maps and SoundCloud—and more will be included in the near future. You can easily fill in data from a Google spreadsheet, or use a more detailed method such as JSON to create your timeline. You can also host it on your website by using the Timeline jQuery plugin. The project is available on GitHub, or as WordPress plugin.