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
KingSora avatar

KingSora/OverlayScrollbars

0
View on GitHub↗
5,157 stars·247 forks·TypeScript·MIT·14 viewskingsora.github.io/OverlayScrollbars↗

OverlayScrollbars

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 programmatic interface for controlling scrollbar layouts and performance modes on a per-element basis. It features a plugin architecture for adding custom behaviors or compatibility polyfills and provides tools for manual layout recalculation when element sizes or content change.

Features

  • Scrollbar Components - Replaces native browser scrollbars with fully styleable overlay components that maintain accessibility.
  • Cross-Browser UI Components - Ensures a consistent visual appearance and behavior of scrollbars across different web browsers.
  • Native Scrollbar Hiding - Wraps elements in containers to hide native browser scrollbars while preserving original overflow behavior.
  • Scroll-Handle Synchronization - Synchronizes the visual position of custom scroll handles with the underlying native scroll offset.
  • Plugin-Based Extensibility - Implements a plugin system to inject optional behaviors and optimize bundle size via tree-shaking.
  • Layout Recalculation Triggers - Provides methods to manually trigger layout updates for scrollbars when element dimensions or content change.
  • Scroll Instance Managers - Provides a programmatic interface to control scrollbar layouts and performance modes on a per-element basis.
  • Scrollbars - Provides a comprehensive system for customizing scrollbar aesthetics using themes and CSS variables.
  • CSS Variable Styling Systems - Provides a system for customizing scrollbar tracks and handles using native CSS variables.
  • UI Component Styling - Allows detailed visual customization of scrollbar tracks and handles using CSS properties.
  • Independent Instance Management - Supports multiple isolated scrollbar instances with distinct configurations across different DOM containers.
  • Programmatic Scroll Management - Provides programmatic control over scrollbar behavior and layout updates within web applications.

Star history

Star history chart for kingsora/overlayscrollbarsStar history chart for kingsora/overlayscrollbars

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 OverlayScrollbars

These projects share indexed features with OverlayScrollbars. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dolphin-wood/smooth-scrollbardolphin-wood avatar

    dolphin-wood/smooth-scrollbar

    3,357View on GitHub↗

    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 upd

    TypeScriptcustom-scrollbarfrontendjavascript
    View on GitHub↗3,357
  • anomalyco/opentuianomalyco avatar

    anomalyco/opentui

    12,131View on GitHub↗

    Opentui is a terminal user interface framework for building interactive command line applications. It provides a component-based system featuring a flexbox layout engine, a virtual node component tree, and a low-level 2D cell array renderer. The project is distinguished by a sophisticated keyboard binding engine that maps complex multi-stroke sequences and chords to named commands using prioritized, reactive layers. It also implements a plugin architecture that allows external modules to inject custom UI components into designated layout slots and extend input logic at runtime. Its capabilit

    TypeScript
    View on GitHub↗12,131
  • kazzkiq/balloon.csskazzkiq avatar

    kazzkiq/balloon.css

    5,014View on GitHub↗

    balloon.css is a lightweight, CSS-driven framework for implementing customizable tooltips and textual overlays. It is a pure CSS library that enables the creation of informative pop-up elements without requiring a JavaScript runtime. The framework uses CSS variables to allow for the customization of colors, fonts, and animations. Tooltips can be positioned in specific directions relative to their trigger element and support the embedding of rich content, such as HTML special characters and icon fonts. Visibility is primarily managed through hover triggers, though the system supports programm

    CSScsshtmlless
    View on GitHub↗5,014
  • buildbot/buildbotbuildbot avatar

    buildbot/buildbot

    5,452View on GitHub↗

    Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a build automation engine that coordinates the retrieval of source code, the execution of build steps, and the reporting of results through a central controller and a network of remote worker agents. The system is distinguished by a plugin-based extensibility architecture and a master-worker distribution model. It allows for dynamic build modification at runtime and supports a pluggable database backend for persisting system state and historical build data. The project covers a bro

    Python
    View on GitHub↗5,452
Compare all 30 related projects→

Frequently asked questions

What does kingsora/overlayscrollbars do?

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.

What are the main features of kingsora/overlayscrollbars?

The main features of kingsora/overlayscrollbars are: Scrollbar Components, Cross-Browser UI Components, Native Scrollbar Hiding, Scroll-Handle Synchronization, Plugin-Based Extensibility, Layout Recalculation Triggers, Scroll Instance Managers, Scrollbars.

Which projects share features with kingsora/overlayscrollbars?

Projects with overlapping indexed features include: dolphin-wood/smooth-scrollbar — Smooth-scrollbar is a customizable JavaScript library that replaces native browser scrollbars and scrolling behavior… anomalyco/opentui — Opentui is a terminal user interface framework for building interactive command line applications. It provides a… kazzkiq/balloon.css — balloon.css is a lightweight, CSS-driven framework for implementing customizable tooltips and textual overlays. It is… piwigo/piwigo — Piwigo is a modular, open-source photo gallery and media management platform built as a PHP web application. It… buildbot/buildbot — Buildbot is a Python-based continuous integration framework and distributed build orchestrator. It functions as a… siteserver/cms — This project is a .NET Core content management system and multi-site management platform designed to organize and…