This is a unique and up-to-date list of the 7 best JavaScript libraries (plugins) to replace, beautify, and enhance the default browser range slider (Input Range Object) with ease. Have fun.
Originally Published Mar 02 2018, updated Feb 26, 2021.
1. Animated Customizable Range Slider In Pure JavaScript – rSlider.js
rSlider.js is a dependency-free JavaScript library for dynamically rendering pretty nice range sliders with custom scales, labels, and tooltips.
2. Creative Circular Range Slider With JavaScript And SVG
A Javascript library that enables developers to draw circular range slider controls with legend data using plain JavaScript and SVG element.
3. HTML5 Multi-handle Range Slider Polyfill Solution – multirange

A tiny JavaScript polyfill for HTML5 ‘multiple’ range input, with support for Keyboard accessible and customizable slider / handle styles.
4. Modern Range Slider With Rolling Counter
A JavaScript/CSS solution to create a modern range slider control with a rolling counter representing the current value you picked.
5. Clean Mobile-friendly Range Slider In JavaScript – rangeslider-js
A tiny JavaScript plugin that converts the normal range input into a pretty clean, fully responsive, and touch-friendly range slider.
6. Simple Smooth Range Slider In JavaScript – Sliders.js
Yet another JavaScript plugin that converts regular text input fields into custom range slider controls.
7. HTML5 Canvas Range Slider With JavaScript – CanvasSlider

A dependency-free JavaScript library to render a modern, customizable, feature-rich range slider using HTML5 canvas.
More Resources:
Looking for more JavaScript solutions to create range sliders on modern web applications? Here are some resources you might find useful: