A timeline is a type of chronology chart that displays a list of events labeled with dates in chronological order.
It is typically used to tell a story, show milestones/history, or describe events relative to each other.
In this post, I’m happy to share with you the 7 best Vanilla JavaScript- or Pure CSS-driven libraries that help you create historic timelines based on dates. I hope you like it.
1. Responsive Vertical Timeline In Pure CSS
A simple, plain, responsive, vertical timeline built with CSS and HTML unordered list.
2. Responsive Horizontal/Vertical Timeline In Vanilla JavaScript – timeline.js
A vanilla JavaScript plugin to render a responsive, horizontal/vertical timeline component from plain HTML.
3. Simple Scrollable Timeline Chart With D3.js – d3-timeline
A pure JavaScript library for rendering a scrollable and scalable timeline chart using d3.js library.
4. Responsive Animated Timeline With JavaScript And CSS3
A simple, responsive timeline where the event nodes will slide smoothly into the screen on vertical page scrolling.
5. Parallel Timelines Chart With JavaScript And SVG
A JavaScript & SVG based charting library to create a Gantt Chart style segmented timelines for representing the state of time-series over time.
6. Responsive Interactive Timeline In Vanilla JavaScript – Simple Timeline
A simple, responsive, interactive timeline implemented in pure JavaScript.
7. Responsive Timeline Slider With JavaScript And CSS
A responsive, touch-enabled, horizontal timeline that allows to manually slide through events just like a slider.
More Resources:
See our Timeline section for more JavaScript & CSS timeline libraries. If you’re a jQuery user, see this article: 10 Best Timeline Components In jQuery And Pure JS/CSS.