Knight Lab
TimelineJS is an open-source tool that enables anyone to build visually rich, interactive timelines. It has been used by more than 250,000 people to tell stories seen by hundreds of millions. It also available in more than 60 languages.