Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. RNParallax

RNParallax

JavaScriptv1.1.4

A React Native scroll view component with a customizable parallax header for iOS and Android.

GitHubGitHub
526 stars110 forks0 contributors

What is RNParallax?

RNParallax is a React Native library that provides a scroll view component with a parallax header effect. It solves the need for creating visually dynamic scrolling interfaces in mobile apps by offering smooth header animations that respond to user scroll gestures. The component is highly customizable, allowing developers to adjust header heights, backgrounds, navigation bars, and titles.

Target Audience

React Native developers building iOS or Android apps who want to implement engaging parallax scrolling effects without building custom scroll logic from scratch.

Value Proposition

Developers choose RNParallax for its ease of integration, extensive customization options, and reliable handling of platform-specific UI considerations like safe areas. It offers a more maintained and customizable alternative to older parallax libraries.

Overview

A react native scroll view component with Parallax header :p

Use Cases

Best For

  • Adding parallax scrolling effects to profile screens
  • Creating dynamic headers in social media or content apps
  • Building visually rich product detail pages
  • Implementing animated navigation bars in React Native
  • Enhancing scroll-based animations in mobile UIs
  • Customizing scroll view headers with background images

Not Ideal For

  • Apps relying heavily on FlatList or SectionList for optimized list rendering
  • Projects with strict performance constraints on low-end mobile devices
  • Teams seeking fully styled, theme-ready components without custom rendering logic
  • Environments where minimal JavaScript footprint is critical due to bundle size limits

Pros & Cons

Pros

Extensive Customization Control

Offers numerous props like headerMaxHeight, backgroundImageScale, and render functions, allowing fine-tuned adjustments to parallax effects and UI elements, as detailed in the API table.

Platform-Safe Design

Automatically handles iPhone X/XS safe areas and different status bar heights, reducing cross-platform UI bugs without extra code.

Smooth Animation Parameters

Configurable via extraScrollHeight and backgroundImageScale for tailored parallax responsiveness, enhancing visual engagement on scroll.

Flexible Integration Points

Exposes scrollViewProps and allows style overrides, enabling seamless embedding into existing ScrollView-based layouts.

Cons

Boilerplate-Heavy Setup

Requires manual implementation of renderNavBar and renderContent functions, adding initial development overhead compared to drop-in solutions.

ScrollView-Only Limitation

Built on ScrollView, so it doesn't natively support FlatList or SectionList, making it less ideal for large, performant lists.

Sparse Advanced Guidance

The README lacks examples for complex scenarios like integration with navigation libraries or state management, leaving edge cases undocumented.

Frequently Asked Questions

Quick Stats

Stars526
Forks110
Contributors0
Open Issues11
Last commit5 years ago
CreatedSince 2017

Tags

#mobile-ui#ios#animation#android#parallax-header#header#react-native#ui-library#scrollview#parallax#custom-component#scroll-view

Built With

J
JavaScript
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,918
Forks2,101
Last commit4 days ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,210
Forks1,801
Last commit2 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars16,011
Forks4,962
Last commit3 days ago
react-native-paperreact-native-paper

Material Design for React Native (Android & iOS)

Stars14,478
Forks2,250
Last commit2 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