Custom overlay scrollbars with native scrolling mechanism and smooth scrolling for Angular applications.
ngx-scrollbar is an Angular library that provides customizable overlay scrollbars with native scrolling performance. It solves the problem of inconsistent and unstylable browser scrollbars by offering a fully customizable scrollbar component that maintains the browser's native scrolling mechanism for optimal performance.
Angular developers building applications that require customized scrollbar styling, smooth scrolling functionality, or integration with complex UI components like data tables, virtual scroll lists, and dropdowns.
Developers choose ngx-scrollbar because it delivers exceptional performance through native scrolling, offers extensive customization via CSS variables, and provides seamless integration with Angular Material, CDK Virtual Scroll, and popular third-party UI libraries.
Custom overlay-scrollbars with native scrolling mechanism
Leverages the browser's native scroll engine for smooth, efficient scrolling, with performance tests validating its exceptional speed and responsiveness.
Uses CSS variables for easy scrollbar styling, enabling consistent theming across Angular applications without complex JavaScript overrides.
Seamlessly integrates with Angular Material (e.g., MatSelect), CDK Virtual Scroll, and third-party libraries like PrimeNG and ag-Grid, as documented with extensive examples.
Provides a directive that polyfills smooth scrolling functionality across all modern browsers, addressing compatibility gaps where native CSS support is lacking.
Exclusively tied to the Angular framework, making it useless for projects built with React, Vue, or other frontend technologies.
Adds to the overall JavaScript bundle, which could slow initial load times for performance-sensitive applications, despite its native scrolling optimizations.
Documentation is split across multiple markdown files (e.g., Usage.md, Styling.md), which can make it harder to find specific information quickly compared to a unified guide.
Custom scrollbars vanilla javascript library with native scroll, done simple, lightweight, easy to use and cross-browser.
A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.
Animated scrolling functionality for angular written in pure typescript
Virtual/infinite scroll for Angular
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.