For slider synchronization modules, the strongest matches are leongersen/nouislider (This repository provides a robust range slider widget with), angular-slider/angularjs-slider (This AngularJS slider directive offers range support and mobile) and angular-slider/ngx-slider (This Angular slider component provides a self-contained and mobile-friendly). krottv/compose-sliders and nightcatsama/vue-slider-component round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Compare the best open-source slider synchronization modules for GitHub. Ranked by stars and activity to help you find the right fit.
noUiSlider is a dependency-free JavaScript range slider library that provides a lightweight, ARIA-accessible slider widget with multi-touch and keyboard support. It is built as a standalone implementation with no external dependencies, using GPU compositing for smooth animations and responsive layout adaptation across different screen sizes. The library distinguishes itself through its comprehensive accessibility and input handling, offering full keyboard navigation for slider control without requiring a mouse, along with multi-touch support for simultaneous handle manipulation on mobile and
This repository provides a robust range slider widget with multi-touch support and GPU-accelerated animations, though it requires custom implementation for full multi-slider synchronization rather than offering it as an out-of-the-box linking module.
The angularjs-slider repository provides a lightweight slider directive built specifically for the AngularJS framework. It offers single-handle and dual-handle numeric selection components with no external dependencies, allowing users to pick values or ranges by dragging interactive handles along a track. The component supports extensive customization options, including minimum and maximum boundaries, forbidden zones, step increments, decimal precision, and custom markup templates. Developers can configure these parameters through instance-level attributes or via a centralized service provide
This AngularJS slider directive offers range support and mobile friendliness, but it is a standalone component rather than a dedicated multi-slider synchronization module.
Self-contained, mobile friendly slider component for Angular based on angularjs-slider
This Angular slider component provides a self-contained and mobile-friendly UI element, though it lacks built-in synchronization for linking multiple sliders together.
Sliders for compose with custom styles
This Jetpack Compose slider library provides custom UI styling capabilities, making it a suitable foundation for building synchronized slider components even though out-of-the-box dual-direction linking is not explicitly highlighted.
🌡 A highly customized slider component
This repository provides a customizable Vue slider component that handles range selection and touch inputs, but because it is a single-slider UI element rather than a built-in synchronization module, you would need to manage the linked movement between multiple instances yourself.
https://huyennbl.github.io/antd-group-slider/
This repository provides a synchronized group slider component based on Ant Design, though it lacks a detailed description of all advanced features like dual-direction sync and range support.