awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
glidejs avatar

glidejs/glide

0
View on GitHub↗
7,668 نجوم·760 تفرعات·JavaScript·MIT·3 مشاهداتglidejs.com↗

Glide

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 navigation capabilities, including touch swipe gestures, keyboard arrow mapping, and autoplay sequence management. It supports infinite loop scrolling, multi-slide viewports, and bullet pagination.

Configuration can be managed through programmatic settings or declarative HTML data attributes.

Features

  • Content Carousels - Renders a responsive content carousel using a track and sliding elements defined via markup attributes.
  • Carousels and Sliders - A dependency-free ES6 library for creating responsive sliders and content carousels.
  • Responsive Layout Breakpoints - Adapts the slider layout and configuration automatically based on defined browser window breakpoints.
  • Modular Plugin Architectures - Features a modular architecture allowing the addition of custom plugins to extend core functionality and lifecycle hooks.
  • Carousel Components - A lightweight interface for cycling through content sequences that adapts based on browser breakpoints.
  • Carousel Transition Effects - Implements smooth visual transitions between slides using coordinate transform animations.
  • Content Sliders - Provides a programmatic tool for implementing sliding content areas with support for custom themes and event hooks.
  • CSS Transform Translations - Uses CSS transforms to create smooth visual transitions when shifting elements across the viewport.
  • Infinite Looping Carousels - Provides an infinite looping mechanism that wraps content back to the start after the last item is reached.
  • Touch Navigation Interfaces - Implements swipe and drag interactions to allow users to navigate through content on touch-enabled screens.
  • Slide Navigation Controls - Provides keyboard arrow controls and programmatic navigation to ensure the sliding content is accessible.
  • Carousel Navigation APIs - Provides programmatic APIs to move the slider to a specific position or calculated index.
  • Responsive Breakpoints - Maps specific configuration settings to media breakpoints for fluid layout adaptation.
  • Input-Driven Navigation - Integrates keyboard arrows, mouse dragging, and touch swiping into a unified system for navigating slides.
  • Input-to-Action Mappings - Translates touch swipes, mouse drags, and keyboard events into specific slide index movements.
  • Custom Logic Extensions - Allows the registration of custom classes to implement bespoke behavioral logic within the slider lifecycle.
  • Slider Capability Extensions - Provides a plugin system to add specialized behaviors and additional features to the base slider implementation.
  • Declarative Configuration - Supports controlling slider movement and autoplay timing via declarative HTML data attributes.
  • Lifecycle - Executes custom callback functions whenever internal state changes or user interactions occur.
  • Tree-Shakable Feature Imports - Supports importing only required modules to minimize the final JavaScript bundle size.
  • Carousel Autoplay Controls - Provides automatic slide cycling on a timer with programmatic controls to start or stop the sequence.
  • Carousel Navigation Elements - Includes interactive buttons and data attributes to move the slider forward, backward, or to a specific index.
  • Event-Driven State Managers - Triggers custom callback functions in response to internal state changes and user interactions.
  • Keyboard Navigation - Maps arrow keys to slide movement to improve accessibility and navigation speed.
  • Pagination Navigation - Implements pagination dots that track the current slide index and allow users to jump to specific slides.
  • Partial Slide Viewports - Displays a partial view of the next and previous slides to visually signal additional available content.
  • Modular Slider Frameworks - Utilizes a modular architecture allowing inclusion of only necessary logic to reduce final bundle size.
  • Behavior-Style Decoupling - Decouples structural CSS classes used for logic from thematic classes used for visual customization.
  • Visual Styling Frameworks - Separates core functional styles from optional thematic styles to implement custom visual appearances.
  • Lightweight JS Widgets - Implements lightweight, dependency-free interface elements with custom hooks for specific behaviors and visual styling.
  • Tree-Shaking Support - Implements a modular architecture that allows developers to include only necessary logic to reduce the final bundle size.

سجل النجوم

مخطط تاريخ النجوم لـ glidejs/glideمخطط تاريخ النجوم لـ glidejs/glide

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة glidejs/glide؟

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.

ما هي الميزات الرئيسية لـ glidejs/glide؟

الميزات الرئيسية لـ glidejs/glide هي: Content Carousels, Carousels and Sliders, Responsive Layout Breakpoints, Modular Plugin Architectures, Carousel Components, Carousel Transition Effects, Content Sliders, CSS Transform Translations.

ما هي البدائل مفتوحة المصدر لـ glidejs/glide؟

تشمل البدائل مفتوحة المصدر لـ glidejs/glide: meliorence/react-native-snap-carousel — This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It… surmon-china/vue-awesome-swiper — vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for… davidjerleke/embla-carousel — Embla Carousel is a lightweight JavaScript carousel library and barebones slider engine designed for creating… rcbyr/keen-slider — Keen-slider is a JavaScript touch carousel library and DOM-based slider engine. It provides a framework-independent… thebird/swipe — Swipe is a JavaScript library for creating touch-based sliders and interactive carousels. It provides a gesture-based… jedrzejchalubek/glidejs — Glidejs is a lightweight, dependency-free JavaScript library for creating sliders and carousels. It functions as a…

بدائل مفتوحة المصدر لـ Glide

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Glide.
  • meliorence/react-native-snap-carouselالصورة الرمزية لـ meliorence

    meliorence/react-native-snap-carousel

    10,519عرض على GitHub↗

    This project is a cross-platform mobile carousel component for creating swipeable image and content sliders. It functions as a virtualized list component that maintains performance by removing off-screen elements and utilizes a native-driver animation library to map scroll offsets to style properties on the native thread for lag-free transitions. The library provides a parallax image gallery capable of shifting images relative to scroll progress to create a sense of depth. It also features a layout system that supports right-to-left orientations for languages such as Arabic and Hebrew. Capab

    JavaScriptadvanced-effectscarouselflatlist-based
    عرض على GitHub↗10,519
  • surmon-china/vue-awesome-swiperالصورة الرمزية لـ surmon-china

    surmon-china/vue-awesome-swiper

    12,790عرض على GitHub↗

    vue-awesome-swiper is a Vue.js component wrapper for the Swiper library, providing a declarative interface for creating touch-enabled carousels. It serves as a virtualized slider component that can render only visible slides to maintain performance when handling large datasets. The project distinguishes itself through high-performance rendering and a wide array of visual effects, including 3D transitions, parallax movements, and image zoom capabilities. It also supports the synchronization of multiple slider instances and provides accessibility features such as ARIA roles and focus-scrolling

    JavaScriptcarouselcarrouselnuxtjs
    عرض على GitHub↗12,790
  • davidjerleke/embla-carouselالصورة الرمزية لـ davidjerleke

    davidjerleke/embla-carousel

    8,042عرض على GitHub↗

    Embla Carousel is a lightweight JavaScript carousel library and barebones slider engine designed for creating touch-enabled, swipeable content sliders. It functions as a plugin-based framework that manages scroll physics and slide positioning without imposing specific UI styles, while providing a programmable API for custom carousel development. The system is distinguished by its modular architecture, allowing developers to extend core logic through external plugins and custom event hooks. It is compatible with server-side rendering, generating initial styles on the server to prevent layout s

    TypeScriptcarouselcarousel-componentcarousel-plugin
    عرض على GitHub↗8,042
  • rcbyr/keen-sliderالصورة الرمزية لـ rcbyr

    rcbyr/keen-slider

    5,017عرض على GitHub↗

    Keen-slider is a JavaScript touch carousel library and DOM-based slider engine. It provides a framework-independent tool for creating responsive, touch-enabled slide carousels that translate swipe inputs into animated transitions for content galleries. The library focuses on responsive design through the use of breakpoints and media queries to automatically adapt layout and behavior across different screen sizes. It supports native touch and swipe gestures compatible with modern web browsers and mobile devices. Its capability surface includes the implementation of navigation controls, infini

    TypeScriptagnosticangularcarousel
    عرض على GitHub↗5,017
  • عرض جميع البدائل الـ 30 لـ Glide→