awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
dolphin-wood avatar

dolphin-wood/smooth-scrollbar

0
View on GitHub↗
3,357 stars·375 forks·TypeScript·MIT·16 viewsdolphin-wood.github.io/smooth-scrollbar↗

Smooth Scrollbar

Smooth-scrollbar is a customizable JavaScript library that replaces native browser scrollbars and scrolling behavior on target DOM elements with inertial momentum physics. It provides consistent cross-browser scrolling interfaces, hardware-accelerated visual translations, and dynamic thumb positioning.

The library supports nested scroll container management, allowing outer containers to continue scrolling automatically when inner scrollable areas reach their boundary edges. It features a modular plugin architecture that enables third-party extensions to hook into core scroll events, track updates, and render cycles.

Additional configuration options allow developers to adjust momentum damping, scrollbar dimensions, track visibility, and rendering precision. The core architecture handles DOM event delegation, continuous animation loops for smooth deceleration curves, and virtual track positioning.

Features

  • Scrollbar Components - Replaces standard browser scrollbars with custom, high-performance scrolling interfaces that look and behave consistently.
  • CSS Transform Translations - Applies hardware-accelerated CSS transforms to smoothly translate content containers without triggering layout reflows.
  • Cross-Browser UI Components - Provides a frontend component offering consistent cross-browser scrollbar styling, nested container chaining, and adjustable physics.
  • Inertial Scrolling Physics - Adds smooth inertial scrolling physics and adjustable momentum damping to web page elements for enhanced interactivity.
  • DOM Scrolling Plugins - Provides a modular extension tool that overrides standard browser scrolling behavior on target DOM elements with custom momentum physics.
  • Scroll Chaining Containers - Chaining multiple scroll areas together so outer containers automatically continue scrolling when inner containers reach their limits.
  • Native Scrollbar Hiding - Replaces standard browser scrolling behavior and native scrollbars on target elements with custom inertial scrolling mechanisms.
  • Inertial Scrollbar Libraries - Ships a customizable JavaScript library that replaces native browser scrollbars with smooth inertial scrolling and modular plugins.
  • RequestAnimationFrame Loops - Runs continuous requestAnimationFrame loops to interpolate scroll positions and render smooth deceleration curves.
  • Modular Plugin Architectures - Provides a modular plugin architecture that allows external extensions to hook into core scroll events and render cycles.
  • Scrollbar Geometry Calculations - Calculates scrollbar thumb geometry and position dynamically in response to content size changes and current scroll offsets.
  • Nested Scroll Coordination - Coordinates nested scrolling by propagating remaining scroll delta to parent containers when inner boundaries are reached.
  • Scrollbar Plugin Extensions - Attaches modular plugins and custom extensions to tailor scrollbar features and behavior beyond built-in configuration options.

Star history

Star history chart for dolphin-wood/smooth-scrollbarStar history chart for dolphin-wood/smooth-scrollbar

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Smooth Scrollbar

These projects share indexed features with Smooth Scrollbar. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • kingsora/overlayscrollbarsKingSora avatar

    KingSora/OverlayScrollbars

    5,157View on GitHub↗

    OverlayScrollbars is a JavaScript scrollbar plugin and DOM element scroll manager that replaces native browser scrollbars with custom styleable overlay versions. It functions as a UI component for styling scrollbar tracks and handles while preserving original scrolling behavior and accessibility. The project ensures cross-browser UI consistency by overriding native implementations with custom web scrollbars. It utilizes a system of CSS custom properties and predefined themes to allow the visual appearance of the scrollbars to match specific website designs. The library includes a programmati

    TypeScriptangularcustomfrontend
    View on GitHub↗5,157
  • cubiq/iscrollcubiq avatar

    cubiq/iscroll

    12,815View on GitHub↗

    iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning controller and a CSS transform zoom engine to manage inertial scrolling, panning, and zooming for web elements across different devices. The project enables the implementation of custom scrollbar interfaces and navigation maps that track the current viewport position. It supports the creation of interactive web carousels with element snapping, web parallax effects, and content scaling via pinch-to-zoom or mouse-wheel inputs. The library covers a broad range of interaction capabilities

    JavaScript
    View on GitHub↗12,815
  • glidejs/glideglidejs avatar

    glidejs/glide

    7,668View on GitHub↗

    Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It functions as a modular framework for implementing sliding content areas that adapt their layout and settings based on browser window breakpoints. The library is distinguished by a modular architecture that allows the inclusion of only necessary logic to reduce final bundle size. It separates core structural styles from thematic visual styles and utilizes a plugin system to extend the base slider functionality and lifecycle hooks. The component covers a range of interaction and naviga

    JavaScriptcarouseldependency-freees6
    View on GitHub↗7,668
  • nvim-mini/mini.nvimnvim-mini avatar

    nvim-mini/mini.nvim

    9,325View on GitHub↗

    mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation, user interface, and text manipulation tools. It serves as a modular plugin collection, a UI toolkit for creating custom statuslines and notifications, and a package manager for installing and pinning external plugins from Git. The project provides a specialized fuzzy picker framework for filtering files and symbols, an LSP completion engine with interactive snippet expansion, and a dedicated plugin test framework that uses headless editor instances and remote procedure calls

    Lualuamini-nvimneovim
    View on GitHub↗9,325
Compare all 30 related projects→

Frequently asked questions

What does dolphin-wood/smooth-scrollbar do?

Smooth-scrollbar is a customizable JavaScript library that replaces native browser scrollbars and scrolling behavior on target DOM elements with inertial momentum physics. It provides consistent cross-browser scrolling interfaces, hardware-accelerated visual translations, and dynamic thumb positioning.

What are the main features of dolphin-wood/smooth-scrollbar?

The main features of dolphin-wood/smooth-scrollbar are: Scrollbar Components, CSS Transform Translations, Cross-Browser UI Components, Inertial Scrolling Physics, DOM Scrolling Plugins, Scroll Chaining Containers, Native Scrollbar Hiding, Inertial Scrollbar Libraries.

Which projects share features with dolphin-wood/smooth-scrollbar?

Projects with overlapping indexed features include: kingsora/overlayscrollbars — OverlayScrollbars is a JavaScript scrollbar plugin and DOM element scroll manager that replaces native browser… cubiq/iscroll — iscroll is a JavaScript smooth scrolling library and web interaction framework. It provides a 2D web panning… glidejs/glide — Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It… nvim-mini/mini.nvim — mini.nvim is a comprehensive library of independent modules designed to extend Neovim with a wide array of navigation,… xuelongqy/flutter_easy_refresh — flutter_easy_refresh is a library for implementing pull-to-refresh and infinite scroll pagination within Flutter list… boxfactura/pulltorefresh.js — pulltorefresh.js is a JavaScript library and touch-gesture UI component used to add pull-to-refresh functionality to…

Curated searches featuring Smooth Scrollbar

Hand-picked collections where Smooth Scrollbar appears.
  • Scroll interaction library