A high-performance, customizable carousel component for React Native with multiple layouts, parallax images, and pagination.
React Native Snap Carousel is a versatile swiper/carousel component for React Native that enables developers to build smooth, interactive image galleries and content sliders. It provides a feature-rich alternative to basic scroll views, with support for multiple layouts, parallax effects, and custom animations. The component is optimized for performance on both Android and iOS, handling large datasets efficiently.
React Native developers building mobile applications that require interactive image galleries, onboarding screens, product showcases, or any content sliders with advanced visual effects. It is particularly suited for projects needing customizable carousel layouts and native-driven animations.
Developers choose React Native Snap Carousel for its extensive customization options, including built-in 'stack' and 'tinder' layouts, a dedicated ParallaxImage component, and the ability to define custom interpolations for unique animations. Its performance optimizations, support for both FlatList and ScrollView, and features like loop mode and pagination make it a robust alternative to simpler carousel solutions.
Swiper/carousel component for React Native featuring previews, multiple layouts, parallax images, performant handling of huge numbers of items, and more. Compatible with Android & iOS.
Offers 'default', 'stack', and 'tinder' layouts with customizable card offsets, enabling diverse visual styles without extra code, as shown in the showcase GIFs.
Includes a dedicated ParallaxImage component that uses native drivers for smooth, performance-efficient parallax effects, documented in its own section.
Allows developers to define custom interpolation functions for unique animations, with examples provided in the custom interpolations documentation.
Supports both FlatList and ScrollView, allowing efficient handling of large datasets when using the default layout, as highlighted in the key features.
The README explicitly warns that Android's debug mode causes timeouts and lag, making carousel behavior unreliable and necessitating production testing for accurate performance.
Using 'stack' or 'tinder' layouts forces the carousel to use ScrollView, losing FlatList's memory management and optimization benefits for large lists, as admitted in the layouts section.
The project is actively seeking maintainers, which raises concerns about future updates, bug fixes, and long-term support, as noted in the maintainers wanted callout.
Customizable Icons for React Native with support for image source and full styling.
Lottie wrapper for React Native.
React Native Mapview component for iOS + Android
💬 The most complete chat UI for React Native
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.