Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-looped-carousel

react-native-looped-carousel

MITJavaScript

A full-featured infinite loop carousel component for React Native apps supporting iOS and Android.

GitHubGitHub
1.5k stars303 forks0 contributors

What is react-native-looped-carousel?

React Native Looped Carousel is a React Native library that provides an infinite loop carousel component for building interactive slideshows and galleries in mobile apps. It solves the need for a performant, customizable carousel with seamless looping, auto-play, and gesture controls across iOS and Android platforms.

Target Audience

React Native developers building mobile applications that require image galleries, onboarding flows, product showcases, or content sliders with infinite scrolling capabilities.

Value Proposition

Developers choose this library for its robust feature set including infinite looping, extensive customization options, and reliable cross-platform performance, all while being lightweight and easy to integrate into existing React Native projects.

Overview

:carousel_horse: Looped carousel for React Native

Use Cases

Best For

  • Creating infinite scrolling image galleries in React Native apps
  • Building onboarding screens with smooth page transitions
  • Implementing product showcases with auto-play functionality
  • Developing content sliders with customizable navigation controls
  • Adding gesture-controlled carousels to mobile interfaces
  • Creating dynamic dashboards with animated content rotation

Not Ideal For

  • Projects requiring vertical or multi-directional carousels
  • Apps with strict accessibility compliance needs (e.g., WCAG)
  • Teams wanting a zero-configuration, drop-in carousel component
  • Use cases involving large datasets needing lazy loading or virtualized lists

Pros & Cons

Pros

Seamless Infinite Looping

Provides continuous scrolling without endpoints, ideal for onboarding or galleries, as highlighted in the infinite looping feature.

Extensive Customization Options

Offers numerous props for styling arrows, bullets, and page info, with detailed examples in the README for customization.

Gesture and Auto-play Integration

Supports swipe gestures and auto-play with configurable delays, enhancing user interaction as shown in the demo and props.

Cross-platform Reliability

Works consistently on iOS and Android, ensuring broad compatibility for React Native mobile apps.

Cons

Undocumented Private Methods

Uses methods like _animateNextPage() prefixed with underscores, indicating they are not part of the stable API and risk breaking changes.

Manual Layout Management

Requires developers to handle screen dimensions and layout changes manually, adding complexity to setup, as seen in the usage example.

Limited Advanced Features

Lacks support for vertical scrolling, lazy loading, or advanced animations compared to other carousel libraries.

Frequently Asked Questions

Quick Stats

Stars1,483
Forks303
Contributors0
Open Issues52
Last commit2 years ago
CreatedSince 2015

Tags

#ios#gesture-control#android#infinite-scroll#react-native#ui-components#mobile-development#react#image-gallery#onboarding#carousel

Built With

R
React Native

Included in

React Native35.6k
Auto-fetched 1 day ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,865
Forks2,100
Last commit14 days ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,153
Forks1,800
Last commit17 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,958
Forks4,949
Last commit2 months ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,415
Forks3,607
Last commit28 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub