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.
🎚 HTML5 input range slider element jQuery polyfill
This repository is a single HTML5 range slider polyfill and component rather than a multi-slider synchronization module, meaning you would need to write the coordination logic yourself.
A jquery UI range selection slider that supports dates
This repository is a jQuery UI range selection slider that supports dates, which provides the range UI element itself rather than a module or library specifically designed to link multiple sliders together in tandem.
jQuery only range slider
This repository provides a standalone jQuery range slider rather than a dedicated module for linking multiple sliders together, making it a building block rather than the synchronization tool you are looking for.
Jcrop is a JavaScript image cropping library that provides a browser-based interface for users to interactively select and define rectangular regions of an image. It utilizes a DOM-based image overlay to wrap images in relative containers, allowing for the placement of adjustable selection handles and boundary constraints. The tool distinguishes itself through comprehensive input support, translating touch gestures and keyboard intercepts into precise coordinate updates for both mobile and desktop environments. It features an engine capable of enforcing custom aspect ratio constraints and cal
Jcrop is an image cropping and selection library rather than a slider synchronization module, making it the wrong category for linking UI sliders.
Mobile-angular-ui is a frontend framework designed for building touch-friendly mobile web applications using AngularJS and Bootstrap styles. It provides a toolkit for creating cross-platform interfaces with native-like gestures and responsive layouts, enabling developers to transform standard desktop web interfaces into touch-friendly mobile layouts with minimal structural adaptations. The framework includes directive-driven UI components such as sidebars, overlays, switches, and navigation bars. It supports declarative state management through generic directives that bind state transformatio
This repository is a mobile UI framework providing touch gestures and general components rather than a specialized module for linking multiple sliders or scrollbars in tandem.
React Native Animated Charts is a user interface component library for building interactive line graphs and data visualizations within mobile applications. It functions as a cross-platform component for rendering scalable vector graphics chart paths, touch-following indicators, and dynamic axis labels on iOS and Android devices. The library incorporates data processing capabilities to prepare raw datasets for display. It handles cubic spline data smoothing to transform coordinate sets into continuous curves, alongside downsampling algorithms to reduce point density while retaining critical e
This repository provides interactive chart components and touch-following indicators for mobile applications, but it is a data visualization library rather than a UI slider synchronization module.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| leongersen/nouislider | 5.8K | TypeScript | MIT | |
| angular-slider/angularjs-slider | 1.2K | JavaScript | MIT | |
| angular-slider/ngx-slider | 409 | TypeScript | MIT | |
| krottv/compose-sliders | 65 | Kotlin | — | |
| nightcatsama/vue-slider-component | 2.4K | TypeScript | MIT | |
| huyennbl/antd-group-slider | 3 | JavaScript | — | |
| andreruffert/rangeslider.js | 2.1K | JavaScript | MIT | |
| ghusse/jqrangeslider | 667 | JavaScript | GPL-3.0 | |
| ionden/ion.rangeslider | 2.6K | JavaScript | MIT | |
| tapmodo/jcrop | 4.3K | JavaScript | NOASSERTION |