Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Angular
  3. ngx-slider

ngx-slider

MITTypeScript

A self-contained, mobile-friendly slider component for Angular applications.

Visit WebsiteGitHubGitHub
408 stars177 forks0 contributors

What is ngx-slider?

ngx-slider is a versatile slider component built for Angular that provides a smooth and accessible user interface for selecting numeric values or ranges. It is a modern successor to angularjs-slider, offering enhanced mobile support and extensive customization options while being self-contained with no external dependencies beyond Angular and RxJS.

Target Audience

Angular developers building applications that require interactive numeric input controls, such as forms, dashboards, or configuration panels, where a slider UI is preferable to manual input.

Value Proposition

Developers choose ngx-slider for its robust mobile-friendly design, comprehensive accessibility features like keyboard navigation, and high degree of customization through CSS and configuration options without relying on external libraries.

Overview

Self-contained, mobile friendly slider component for Angular based on angularjs-slider

Use Cases

Best For

  • Building Angular applications that require single-value or dual-handle range selection sliders.
  • Creating accessible user interfaces with full keyboard navigation support for slider controls.
  • Implementing mobile-friendly sliders with smooth CSS animations and touch support.
  • Developing custom-styled sliders where appearance needs to match a specific design system through CSS overrides.
  • Adding vertical slider orientations in addition to standard horizontal layouts.
  • Displaying sliders with tick marks and labels at specified intervals for better user guidance.

Not Ideal For

  • Teams using non-Angular frameworks like React or Vue.js
  • Projects requiring pre-styled, theme-ready components without custom CSS work
  • Applications with strict bundle size constraints aiming to avoid RxJS dependencies
  • Developers on older, unsupported Angular versions (below v19) needing active bug fixes

Pros & Cons

Pros

Mobile-Friendly Design

The component offers enhanced mobile support with smooth CSS animations and touch event handling, demonstrated in vertical and styled slider demos on StackBlitz.

Accessibility Compliance

Features full keyboard navigation with documented shortcuts (e.g., arrow keys, page up/down) and customizable tooltips, ensuring WCAG standards for interactive controls.

High Customizability

Allows extensive styling through CSS overrides and configuration options, with dedicated documentation in STYLING.md and examples for custom styles.

Versatile Functionality

Supports single and range sliders, vertical orientation, tick marks, and animations, as shown in multiple StackBlitz demos for various UI scenarios.

Cons

Limited Version Support

Only the latest three Angular versions receive active support, leaving projects on older versions (e.g., Angular 12-18) without updates or bug fixes, per the dependencies table.

Styling Overhead

Achieving custom designs requires manual CSS work since the component is unstyled by default, which can be time-consuming compared to pre-themed alternatives.

RxJS Dependency

Adds RxJS as a mandatory dependency, increasing bundle size for applications that do not otherwise use reactive extensions, potentially adding unnecessary overhead.

Frequently Asked Questions

Quick Stats

Stars408
Forks177
Contributors0
Open Issues85
Last commit5 days ago
CreatedSince 2018

Tags

#slider#ui#accessibility#ui-components#mobile-friendly#angular#range-slider#component#customizable-ui#angular-components

Built With

A
Angular
T
TypeScript
R
RxJS

Links & Resources

Website

Included in

Angular10.0k
Auto-fetched 22 hours ago

Related Projects

@MurhafSousli/ngx-gallery@MurhafSousli/ngx-gallery

Angular Gallery, Carousel and Lightbox

Stars635
Forks129
Last commit8 days ago
ngu-carouselngu-carousel

Angular Universal carousel

Stars354
Forks107
Last commit2 months ago
ngx-drag-scrollngx-drag-scroll

A lightweight responsive Angular carousel library

Stars345
Forks102
Last commit25 days ago
angular2-image-galleryangular2-image-gallery

Image Gallery built with Angular 21+, node.js and GraphicsMagick

Stars305
Forks104
Last commit3 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub