awesome-repositories.com
Blog
MCP
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
·
thebird avatar

thebird/Swipe

0
View on GitHub↗
6,750 stele·1,642 fork-uri·JavaScript·MIT·5 vizualizări

Swipe

Swipe is a JavaScript library for creating touch-based sliders and interactive carousels. It provides a gesture-based navigation tool for building swipeable content interfaces that support touch navigation on mobile and web browsers.

The library distinguishes itself through the use of GPU-accelerated transitions and animation frames to ensure smooth motion. It implements a continuous looping effect, allowing content to wrap around seamlessly during navigation.

The tool covers the synchronization of slide states with touch inputs and the execution of custom functions when transitions complete. It includes a programmatic interface to manage active slide indices and track total slide counts.

Features

  • Content Sliders - Creates swipeable UI components for sliding sequences of arbitrary content with infinite looping.
  • RequestAnimationFrame Loops - Syncs slide positions with touch coordinates using a native browser animation frame loop.
  • Carousel Components - Ships a UI component for cycling through content sets with synchronized touch inputs.
  • Positioning Transforms - Uses CSS translate3d properties for spatial placement to ensure GPU-accelerated, smooth motion.
  • Infinite Looping Carousels - Implements a content slider that wraps back to the start after the last item is reached.
  • Touch-Enabled Carousels - Provides high-accuracy carousel components with native support for touch-screen swiping.
  • Content Slider Libraries - Provides a comprehensive JavaScript library for creating high-accuracy swipeable content interfaces.
  • CSS Transform Translations - Uses CSS transform translations and translate3d for smooth, GPU-accelerated movement of interface elements.
  • Gesture Navigation - Provides navigation interactions driven by swiping on touch devices to move through content.
  • Scroll-to-Index Mapping - Calculates the active slide index by translating continuous horizontal scroll offsets into discrete indices.
  • Touch Navigation Interfaces - Implements gesture-based navigation allowing users to flip through content slides via swipes.
  • Slider State Controllers - Provides a programmatic interface to manage the active slide index and total slide count.
  • Touch Coordinate Deltas - Calculates movement vectors by tracking the delta between touch start and move events.
  • Infinite Loop Wrapping - Implements logic to simulate an endless sequence of slides by wrapping indices at the boundaries.
  • Slider - Listed in the “Slider” section of the Awesome Frontend awesome list.

Istoric stele

Graficul istoricului de stele pentru thebird/swipeGraficul istoricului de stele pentru thebird/swipe

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

Alternative open-source pentru Swipe

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Swipe.
  • oliviertassinari/react-swipeable-viewsAvatar oliviertassinari

    oliviertassinari/react-swipeable-views

    4,473Vezi pe GitHub↗

    This project is a React library for creating touch-enabled sliding views and interactive view switchers. It provides components for building content carousels and sliders that support horizontal or vertical navigation via touch, mouse swipe gestures, and keyboard inputs. The library includes a virtualized slider component that renders only visible views to maintain performance with large content sets. It supports specialized visual behaviors such as three-dimensional coverflow transitions, circular navigation for infinite looping, and edge resistance effects when reaching the boundaries of a

    JavaScript
    Vezi pe GitHub↗4,473
  • glidejs/glideAvatar glidejs

    glidejs/glide

    7,668Vezi pe 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
    Vezi pe GitHub↗7,668
  • rcbyr/keen-sliderAvatar rcbyr

    rcbyr/keen-slider

    5,017Vezi pe 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
    Vezi pe GitHub↗5,017
  • ganlanyuan/tiny-sliderAvatar ganlanyuan

    ganlanyuan/tiny-slider

    5,333Vezi pe GitHub↗

    Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI components without external dependencies. It functions as a responsive layout engine that adjusts slide visibility and dimensions based on viewport breakpoints. The library distinguishes itself through built-in lazy loading for images and media to improve page performance and a responsive system that automatically scales item counts and spacing according to the device screen size. It also supports nested slider instances, allowing for the creation of multi-directional scrolling

    HTMLcarouselslider
    Vezi pe GitHub↗5,333
Vezi toate cele 30 alternative pentru Swipe→

Întrebări frecvente

Ce face thebird/swipe?

Swipe is a JavaScript library for creating touch-based sliders and interactive carousels. It provides a gesture-based navigation tool for building swipeable content interfaces that support touch navigation on mobile and web browsers.

Care sunt principalele funcționalități ale thebird/swipe?

Principalele funcționalități ale thebird/swipe sunt: Content Sliders, RequestAnimationFrame Loops, Carousel Components, Positioning Transforms, Infinite Looping Carousels, Touch-Enabled Carousels, Content Slider Libraries, CSS Transform Translations.

Care sunt câteva alternative open-source pentru thebird/swipe?

Alternativele open-source pentru thebird/swipe includ: glidejs/glide — Glide is a dependency-free ES6 JavaScript library used to create responsive content sliders and carousels. It… oliviertassinari/react-swipeable-views — This project is a React library for creating touch-enabled sliding views and interactive view switchers. It provides… rcbyr/keen-slider — Keen-slider is a JavaScript touch carousel library and DOM-based slider engine. It provides a framework-independent… ganlanyuan/tiny-slider — Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI… owlcarousel2/owlcarousel2 — OwlCarousel2 is a touch-enabled jQuery plugin used to create responsive content sliders and carousels. It allows for… leecade/react-native-swiper — react-native-swiper is a cross-platform mobile carousel component that provides a swipeable interface for cycling…