# Libraries

### [React Navigation Docs](https://reactnavigation.org/docs/getting-started/)

Our tutorials, guides and sample apps are all using React Navigation. We recommend using it in
order to provide better support for all the use cases displayed.

### [Gesture Handler Docs](https://docs.swmansion.com/react-native-gesture-handler/docs/)

React Native Gesture Handler is used inside of our SDK on our channels and messages lists. Also used
on our gallery, chat buttons, and reactions overlay.

### [Markdown Lib Docs](https://github.com/andangrd/react-native-markdown-package)

React Native Markdown Package is used to render markdown on our messages.

### [Reanimated Lib Docs](https://docs.swmansion.com/react-native-reanimated/docs)

React Native Reanimated is used to create our own beautiful custom animations in our gallery, attachment picker,
message actions/reactions and loading indicators/skeletons.

### [Day.js Docs](https://day.js.org/docs/en/installation/installation)

We are using Day.js to manipulate, customize, parse and display dates through the app.
You may want to use it when creating you own custom components.

### [React Native SVG](https://github.com/react-native-svg/react-native-svg)

React Native SVG is one of our peer dependencies. We use it to render icons and a couple of small indicators
through the app.

---

This page was last updated at 2025-08-15T14:16:15.120Z.

For the most recent version of this documentation, visit [https://getstream.io/chat/docs/sdk/react-native/v4/additional-resources/libraries/](https://getstream.io/chat/docs/sdk/react-native/v4/additional-resources/libraries/).