TimelineJS is an open-source tool that enables you to build visually-rich interactive timelines and is available in 40 languages.
StoryMapJS by Knight Lab is a free tool to help you tell stories on the web that highlight the locations of a series of events.