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

SSENSE/vue-carousel

0
View on GitHub↗
1,698 stars·488 forks·JavaScript·MIT·17 viewsssense.github.io/vue-carousel↗

Vue Carousel

This project is a responsive, touch-enabled carousel component library built for the Vue.js framework. It provides a flexible interface for displaying sliding content, allowing developers to integrate interactive media galleries and navigation elements into web applications.

The library distinguishes itself through a highly adaptable layout engine that dynamically adjusts slide counts and dimensions based on browser viewport breakpoints. It features a unified input system that normalizes touch, mouse, and pointer events, ensuring consistent drag-to-scroll and swipe interactions across both mobile and desktop platforms.

The component supports custom content rendering through a slot-based system, enabling the injection of arbitrary templates or nested components into the carousel structure. It also includes built-in support for automated transitions with configurable timing, as well as an event-driven architecture that emits signals during user interactions to facilitate the execution of custom logic.

Features

  • Touch-Enabled Carousels - Provides a core rendering engine for sliding content with support for touch gestures and mouse dragging.
  • Slot-Based Content Projection - Uses component slots to allow injection of arbitrary user-defined templates into the carousel structure.
  • Vue.js Component Development - Provides a responsive and touch-friendly slider library specifically designed for the Vue.js ecosystem.
  • Automated Content Rotation - Enables automated content rotation for self-cycling media galleries without requiring manual user input.
  • Automated Carousel Transitions - Supports automated slide transitions with configurable timing and pause-on-hover functionality.
  • Content Rendering Components - Supports custom content rendering by allowing developers to inject arbitrary templates or nested components into slides.
  • Viewport Layout Calculators - Calculates visible slide counts and dimensions dynamically by monitoring browser window resize events.
  • Responsive Layout Configurations - Allows dynamic adjustment of visible slide counts and dimensions based on resolution breakpoints.
  • Responsive Design - Provides flexible layouts that automatically adjust structure and content density across different device sizes.
  • Responsive UI Kits - Acts as a responsive interface element that adapts display properties based on viewport width.
  • Touch and Drag Interactions - Implements intuitive swipe and drag gestures for seamless content navigation on mobile and tablet devices.
  • Touch Event Processors - Normalizes pointer, mouse, and touch events into a unified coordinate system for consistent drag-to-scroll interactions.
  • Timer-Based Event Loops - Implements a timer-based event loop to manage automatic slide transitions and pause/resume logic.

Star history

Star history chart for ssense/vue-carouselStar history chart for ssense/vue-carousel

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 Vue Carousel

These projects share indexed features with Vue Carousel. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ganlanyuan/tiny-sliderganlanyuan avatar

    ganlanyuan/tiny-slider

    5,333View on 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
    View on GitHub↗5,333
  • oliviertassinari/react-swipeable-viewsoliviertassinari avatar

    oliviertassinari/react-swipeable-views

    4,473View on 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
    View on GitHub↗4,473
  • lyfeyaj/swipelyfeyaj avatar

    lyfeyaj/swipe

    962View on GitHub↗

    Swipe is a touch-responsive slider library designed to create interactive content carousels for web applications. It provides a framework-agnostic core engine that manages state, animation loops, and input normalization, allowing for the display of content sequences with support for manual swiping and automated transitions. The library distinguishes itself through a decoupled architecture that separates its core slider logic from UI-specific bindings. This design enables the use of specialized adapters for integration into component-based environments, including dedicated support for React an

    JavaScriptangularmobilereact
    View on GitHub↗962
  • stevenwanderski/bxslider-4stevenwanderski avatar

    stevenwanderski/bxslider-4

    4,183View on GitHub↗

    This project is a jQuery content slider used to create responsive image galleries and touch-enabled carousels. It functions as an accessible UI component that displays images, video, or HTML content using hardware-accelerated animations. The slider includes built-in support for swipe gestures and finger-following navigation for touch-enabled devices. It integrates ARIA attributes, such as Aria Live and Aria Hidden, to ensure screen reader compatibility and accessibility for users of assistive technologies. The system provides comprehensive layout and navigation capabilities, including config

    JavaScriptbxslidercontent-sliderimage-slider
    View on GitHub↗4,183
Compare all 30 related projects→

Frequently asked questions

What does ssense/vue-carousel do?

This project is a responsive, touch-enabled carousel component library built for the Vue.js framework. It provides a flexible interface for displaying sliding content, allowing developers to integrate interactive media galleries and navigation elements into web applications.

What are the main features of ssense/vue-carousel?

The main features of ssense/vue-carousel are: Touch-Enabled Carousels, Slot-Based Content Projection, Vue.js Component Development, Automated Content Rotation, Automated Carousel Transitions, Content Rendering Components, Viewport Layout Calculators, Responsive Layout Configurations.

Which projects share features with ssense/vue-carousel?

Projects with overlapping indexed features include: ganlanyuan/tiny-slider — Tiny-slider is a vanilla JavaScript carousel library used to create touch-enabled content sliders and accessible UI… oliviertassinari/react-swipeable-views — This project is a React library for creating touch-enabled sliding views and interactive view switchers. It provides… lyfeyaj/swipe — Swipe is a touch-responsive slider library designed to create interactive content carousels for web applications. It… stevenwanderski/bxslider-4 — This project is a jQuery content slider used to create responsive image galleries and touch-enabled carousels. It… rafaelpimpa/buefy — Buefy is a user interface component library built specifically for Vue.js applications. It provides a collection of… mdbootstrap/tw-elements — TW-Elements is a Tailwind CSS component library and responsive UI kit providing a collection of pre-styled elements…

Curated searches featuring Vue Carousel

Hand-picked collections where Vue Carousel appears.
  • JavaScript Carousel Libraries