awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Grsmto avatar

Grsmto/simplebar

0
View on GitHub↗
6,406 stele·530 fork-uri·TypeScript·MIT·4 vizualizărigrsmto.github.io/simplebar↗

Simplebar

Custom scrollbars vanilla javascript library with native scroll, done simple, lightweight, easy to use and cross-browser.

Features

  • Scrollbar Components - A lightweight JavaScript library that replaces browser scrollbars with CSS-styled custom scrollbars while preserving native scrolling behavior.
  • Native Scroll Interception - Overrides the native scrollbar visibility while preserving the original scroll event handling and momentum physics.
  • CSS Styling - Applies custom scrollbar appearance entirely through CSS classes and pseudo-elements, avoiding JavaScript painting.
  • Cross-Browser Consistency Layers - Makes scrollbars look and behave the same across different browsers without losing native scroll feel.
  • Element Node Wrapping - Wraps the target element in a container that hides the native scrollbar and creates a custom scrollbar element alongside it.
  • DOM Mutation Observation - Uses a MutationObserver to detect content changes inside the scrollable element and recalculates the custom scrollbar dimensions.
  • Resize Observer Callbacks - Listens for container or content resize events via ResizeObserver to keep the custom scrollbar track and thumb sizes accurate.
  • Touch Event Processors - Passes touch scroll events directly to the native scroll engine while updating the custom scrollbar thumb position.
  • Framework Integration Wrappers - Adds custom scrollbars to React, Angular, and Vue applications using dedicated wrapper packages.
  • Framework Plugins - Provides separate adapter packages for React, Angular, and Vue that mount the core library into each framework's lifecycle.

Istoric stele

Graficul istoricului de stele pentru grsmto/simplebarGraficul istoricului de stele pentru grsmto/simplebar

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face grsmto/simplebar?

Custom scrollbars vanilla javascript library with native scroll, done simple, lightweight, easy to use and cross-browser.

Care sunt principalele funcționalități ale grsmto/simplebar?

Principalele funcționalități ale grsmto/simplebar sunt: Scrollbar Components, Native Scroll Interception, CSS Styling, Cross-Browser Consistency Layers, Element Node Wrapping, DOM Mutation Observation, Resize Observer Callbacks, Touch Event Processors.

Care sunt câteva alternative open-source pentru grsmto/simplebar?

Alternativele open-source pentru grsmto/simplebar includ: kingsora/overlayscrollbars — OverlayScrollbars is a JavaScript scrollbar plugin and DOM element scroll manager that replaces native browser… emotion-js/emotion — This project is a styling library and framework designed for component-based architectures, enabling developers to… capricorn86/happy-dom — happy-dom is a JavaScript-based headless browser simulation and virtual DOM engine. It implements the Document Object… antonioru/beautiful-react-hooks — This project is a collection of reusable React hooks designed to wrap browser APIs, manage state persistence, and… adlered/csdngreener — CSDNGreener is a set of custom tools and rules designed as a browser extension or Tampermonkey user script to filter… afarkas/lazysizes — lazysizes is a JavaScript lazy loading library and DOM visibility observer that defers the loading of images and…

Alternative open-source pentru Simplebar

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Simplebar.
  • kingsora/overlayscrollbarsAvatar KingSora

    KingSora/OverlayScrollbars

    5,157Vezi pe 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
    Vezi pe GitHub↗5,157
  • emotion-js/emotionAvatar emotion-js

    emotion-js/emotion

    18,017Vezi pe GitHub↗

    This project is a styling library and framework designed for component-based architectures, enabling developers to define and manage visual styles directly within JavaScript or TypeScript. It functions as a styling engine that generates unique class names from style definitions, ensuring encapsulated, predictable, and maintainable visual presentation across applications. By integrating with component logic, it allows for the creation of reusable UI elements with styles defined through template literals or object syntax. The library distinguishes itself through a comprehensive suite of build-t

    JavaScriptbabel-plugincsscss-in-js
    Vezi pe GitHub↗18,017
  • adlered/csdngreenerAvatar adlered

    adlered/CSDNGreener

    4,203Vezi pe GitHub↗

    CSDNGreener is a set of custom tools and rules designed as a browser extension or Tampermonkey user script to filter promotional content and clean web layouts. It functions as a content filter specifically for the CSDN platform, removing advertisements and floating windows to improve page readability. The project focuses on interface optimization for CSDN, modifying the layout and user interface to improve browsing speed and usability. It achieves this by removing promotional pop-ups and distracting visual elements to create a cleaner reading environment. These capabilities are implemented t

    JavaScriptcsdntampermonkeyuserscript
    Vezi pe GitHub↗4,203
  • afarkas/lazysizesAvatar aFarkas

    aFarkas/lazysizes

    17,723Vezi pe GitHub↗

    lazysizes is a JavaScript lazy loading library and DOM visibility observer that defers the loading of images and iframes until they enter the browser viewport. It functions as a responsive image optimizer and SEO friendly asset loader designed to reduce initial page load times while maintaining search engine visibility. The project calculates optimal image sizes and handles srcset and picture elements to deliver the most appropriate asset based on device resolution and layout. It includes a mechanism for low-quality image placeholders and applies CSS classes during the loading process to trig

    JavaScriptjavascriptlazy-evaluationlazyload
    Vezi pe GitHub↗17,723
Vezi toate cele 30 alternative pentru Simplebar→