Front-end development tools have advanced and succeeded in the last few years. These days JS libraries and frameworks can streamline the workflow, boost the development process and offer better capabilities in terms of responsive design.
Charts & Graphs
D3 complies with W3C web standards and supports nearly all modern browsers. Despite the fact that it doesn’t include any pre-built charts right out of the box, it offers numerous examples and such helpful features as “Enter and Exit” selections, easy debug process and powerful transitions.
Google Charts allows you to build everything starting with plain line chart through to complex tree maps. It comes with extensive pre-built chart gallery, various data tools and multiple customization options. Basing charts on HTML5 and SVG this library ensures cross-browser and cross-platform compatibility, while for older IE versions it includes VML.
GSAP (GreenSock Animation Platform) is an advanced animating solution that is used by the largest enterprises worldwide to create stunning interactive animations with no hassle. It is employed by over 2 million websites and among their clients you can find such big names as Ford, Nike, Adobe, Microsoft, Samsung and many others.
GSAP is highly compatible with both new and old browsers, as well as mobile. Among the top features SVG support, ability to make any DOM element draggable, spinnable or flick-scrollable and quick performance. It also comes with directional rotation, 3D transforms, modular architecture for fast loads, zero dependencies and much more.
This library is absolutely free and MIT licensed, what makes it a nice choice in those cases when you don’t need a long list of animation types, look for experiments or just try your hands in animation.
Animate.css is a smooth CSS library that allows you to add neat animations to the selected objects. It features over 50 different presets that can be applied to text, forms, objects and pictures with CSS3. Owing to small file size, cross-browser support and ease of use it can be a great fit for mobile projects, sliders, homepages, and so on.
Time & Date
Date-fns is an advanced toolset for manipulating time and dates in browser and Node.js. It offers 140+ helpful features that are easily accessible via simple API. Owing to modular structure it lets you pick only those functions that you currently need for your project.