awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
react-native-modal avatar

react-native-modal/react-native-modal

0
View on GitHub↗
5,657 stars·652 forks·TypeScript·MIT·17 views

React Native Modal

This is a mobile UI overlay library for React Native that provides an animated modal component. It functions as a gesture-responsive interface element used to present supplementary content via overlay windows that support custom transitions and dynamic layout adjustments.

The library features a dynamic layout observer that automatically resizes and repositions components during screen rotations or when the on-screen keyboard appears. It implements gesture-based navigation, allowing users to dismiss overlays through configured swipe gestures and backdrop interactions.

The project covers animation and transition coordination, including lifecycle hooks that execute callbacks before and after window animations. It also includes utilities for backdrop customization and the management of scrollable content to prevent interaction conflicts during swipe-to-dismiss actions.

Features

  • Modal Components - Provides highly styled modal components for React Native with custom animations and backdrop controls.
  • React Native Components - Implements animated overlay windows as pre-built UI components for React Native development.
  • Swipe Threshold Processors - Triggers modal dismissal based on touch coordinates and velocity thresholds during swipe gestures.
  • Gesture-Based UI Components - Provides a UI component that tracks gestures and backdrop interactions to trigger dismissal animations.
  • Interactive Dismissal - Closes overlay windows automatically when users tap the backdrop or complete a swipe gesture.
  • Native Animation Interpolators - Coordinates JavaScript state changes with native animation frames for high-performance overlay transitions.
  • Overlay Transition Animations - Provides custom entrance and exit animations for modal overlay windows to ensure smooth visual feedback.
  • State Transition Animators - Synchronizes application state changes with native animation frames for fluid overlay transitions.
  • Dynamic Layout Observers - Automatically adjusts modal dimensions by monitoring device orientation and keyboard visibility events.
  • Swipe-to-Dismiss Gestures - Defines directional swipe gestures and sensitivity thresholds used to dismiss modal content.
  • Navigation Gestures - Implements swipe-to-dismiss patterns to allow users to close overlays through intuitive touch gestures.
  • Scroll-Gesture Coordinators - Prevents interaction conflicts between internal content scrolling and swipe-to-dismiss gestures.
  • Soft Keyboard Layout Managers - Implements layout management that automatically shifts modal windows to keep input fields accessible when the virtual keyboard appears.
  • Adaptive Window Dimensioning - Provides dynamic recalculation of window dimensions and positions in response to device orientation and keyboard visibility.
  • Transition Lifecycle Hooks - Executes developer-defined callbacks at precise intervals before and after window transition animations.
  • Scrollable Content Integrations - Handles scroll offsets and touch event propagation for oversized content within modal windows.
  • Mobile Overlay Interfaces - Offers a suite of UI components for presenting temporary overlay content on mobile devices.
  • Backdrop Configurators - Offers utilities to customize the opacity, color, and interactivity of the background backdrop layer.
  • Event-Intercepting Backdrops - Implements a full-screen background layer that captures pointer events to trigger modal dismissal.

Star history

Star history chart for react-native-modal/react-native-modalStar history chart for react-native-modal/react-native-modal

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does react-native-modal/react-native-modal do?

This is a mobile UI overlay library for React Native that provides an animated modal component. It functions as a gesture-responsive interface element used to present supplementary content via overlay windows that support custom transitions and dynamic layout adjustments.

What are the main features of react-native-modal/react-native-modal?

The main features of react-native-modal/react-native-modal are: Modal Components, React Native Components, Swipe Threshold Processors, Gesture-Based UI Components, Interactive Dismissal, Native Animation Interpolators, Overlay Transition Animations, State Transition Animators.

What are some open-source alternatives to react-native-modal/react-native-modal?

Open-source alternatives to react-native-modal/react-native-modal include: nysamnang/react-native-raw-bottom-sheet — React Native Raw Bottom Sheet is a cross-platform mobile UI component that renders custom sliding modal panels and… react-native-community/react-native-modal — This project is a cross-platform UI component for React Native applications that provides a customizable overlay… jeremybarbet/react-native-modalize — React Native Modalize is a customizable bottom sheet component designed for mobile applications. It functions as a… kirillzyusko/react-native-keyboard-controller — This is a keyboard interaction library and manager for React Native that provides smooth animations, gesture-based… john-lluch/swrevealviewcontroller — SWRevealViewController is an iOS container view controller and navigation transition component used to create reveal… dylanvann/react-native-fast-image — This is a high-performance image component and native caching library for mobile applications. It provides tools for…

Open-source alternatives to React Native Modal

Similar open-source projects, ranked by how many features they share with React Native Modal.
  • nysamnang/react-native-raw-bottom-sheetnysamnang avatar

    nysamnang/react-native-raw-bottom-sheet

    1,204View on GitHub↗

    React Native Raw Bottom Sheet is a cross-platform mobile UI component that renders custom sliding modal panels and action menus rising from the bottom of the screen. It provides a native application interface overlay designed for mobile app development to display custom content, menus, and forms. The component supports customizable sheet behavior, allowing developers to configure animation durations, custom dimensions, and visual styling for the root backdrop, container view, and draggable handles. Dismissal and interaction mechanics include backdrop mask interception, downward drag gestures,

    JavaScriptaction-sheetbottom-animatedbottom-drawer
    View on GitHub↗1,204
  • react-native-community/react-native-modalreact-native-community avatar

    react-native-community/react-native-modal

    5,656View on GitHub↗

    This project is a cross-platform UI component for React Native applications that provides a customizable overlay window for presenting content on top of existing application views. It serves as a library for managing animated modal components, backdrops, and mobile transitions. The component distinguishes itself through support for custom enter and exit animations and highly configurable backdrops, allowing for the adjustment of opacity, color, and the integration of custom elements. It also implements gesture-based dismissal, enabling users to close overlays via background taps or swipes in

    TypeScript
    View on GitHub↗5,656
jeremybarbet/react-native-modalizejeremybarbet avatar

jeremybarbet/react-native-modalize

2,886View on GitHub↗

React Native Modalize is a customizable bottom sheet component designed for mobile applications. It functions as a navigation and interface utility that allows users to access secondary content or settings through slide-up panels without leaving their current screen context. The library distinguishes itself by processing touch events and swipe gestures directly on the UI thread, ensuring responsive interaction across different mobile devices. It utilizes a portal-based rendering approach to position modal content above all other application elements, while its internal logic synchronizes scro

TypeScriptcomponentmodalreact
View on GitHub↗2,886
  • john-lluch/swrevealviewcontrollerJohn-Lluch avatar

    John-Lluch/SWRevealViewController

    4,489View on GitHub↗

    SWRevealViewController is an iOS container view controller and navigation transition component used to create reveal view interfaces. It functions as a side menu controller that slides a primary view to expose a secondary navigation panel or hidden content. The project enables the creation of layered UI where a main screen moves away from the edges via pan and tap gestures to reveal a background side menu. It manages the visual transitions and animation behaviors required to switch between these stacked view controllers. The system handles nested interface layers and view controller manageme

    Objective-C
    View on GitHub↗4,489
  • See all 30 alternatives to React Native Modal→

    Curated searches featuring React Native Modal

    Hand-picked collections where React Native Modal appears.
    • React Native UI Component Libraries