Documents
Getting Started
Getting Started
Type
Document
Status
Published
Created
Apr 22, 2026
Updated
Apr 22, 2026

React Native Reanimated Carousel#


import { Badges } from '@/components/Badges'
import { Callout } from 'nextra/components'

**(WIP)** If you find any mistakes, please submit an Issue to remind me to revise it, or PR is welcome.
![Cover Image](../../../assets/home-banner.png)

A performant carousel for React Native powered by Reanimated. ⚡️

Features#

  • The best performance you can get. 🚀
  • Fully configurable. ⚙️
  • Support for both iOS & Android & Web. 📱
  • Support for RTL layout. 🌍
  • Smooth gesture interactions & snapping animations. 🏎
  • Support to customise the animation style. 🎨
  • Compatible with Reanimated v1 & v2. 🎉
  • Compatible with Expo. 🎩
  • Accessibility support. ♿️
  • Written in TypeScript. 🌳

Installation#

yarn add react-native-reanimated-carousel

Using Expo?

npx expo install react-native-reanimated-carousel

Dependencies#

This library needs these dependencies to be installed in your project before you can use it:

yarn add react-native-reanimated react-native-gesture-handler

Using Expo?

npx expo install react-native-reanimated react-native-gesture-handler
**React Native Gesture Handler** needs extra steps to finalize its installation, please follow their [installation instructions](https://docs.swmansion.com/react-native-gesture-handler/docs/installation). Please **make sure** to wrap your App with `GestureHandlerRootView` when you've upgraded to React Native Gesture Handler ^2.

React Native Reanimated v2 needs extra steps to finalize its installation, please follow their installation instructions.

Special thanks#

Getting Started | Dosu