# gorhom/react-native-bottom-sheet

A performant interactive bottom sheet with fully configurable options 🚀

Repository: https://github.com/gorhom/react-native-bottom-sheet
Canonical: https://ross.abutalabs.com/products/react-native-bottom-sheet
Homepage: https://gorhom.dev/react-native-bottom-sheet/
Language: TypeScript
License: MIT
License Family: permissive
Topics: bottom-sheet, bottomsheet, sheet, react-native, reanimated, modal
Last push: 2026-05-09T18:28:02+00:00

## Health v2 (maintenance only)
Score: 86/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 81, release rhythm 83, longevity 100
- inputs: {"age_days": 2224, "days_push": 116, "days_rel": 116, "gap_med": 6, "n_releases_24m": 30}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 9075, forks 960 (observed 2026-08-28T04:10:28.245970+00:00)

## What it is
A performant, fully configurable interactive bottom sheet component library for React Native, built on Reanimated and Gesture Handler. It supports modal presentation, dynamic sizing, scrollable integration, keyboard handling, and React Navigation, with web support via React Native Web.

## Use cases
- add a draggable bottom sheet to a react native app
- show a modal picker that slides up from the bottom
- build a sheet with scrollable content like FlatList inside
- handle keyboard without the sheet being covered on iOS and Android
- integrate a bottom sheet with React Navigation screens
- create snap points for a half-expanded sheet view

## When to choose
- you need a native-feeling, gesture-driven bottom sheet in React Native or Expo
- you want scrollable content, keyboard handling, and modal presentation out of the box
- you need TypeScript types and accessibility support

## When to avoid
- you are not using React Native or React Native Web
- you cannot add Reanimated and Gesture Handler dependencies
- you only need a simple static drawer without gestures

## Facets
- artifact type: library
- maturity: active
- function: ui-components, animation, state-management
- domain: mobile-development, frontend, cross-platform
- platform: -
- tags: react-native, bottom-sheet, reanimated, gesture-handler, expo, modal, typescript, ios, android, web

## Member repositories
- gorhom/react-native-bottom-sheet (main) score 86

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:28.245970+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:24:01.158362+00:00, confidence not recorded.
  - readme: https://github.com/gorhom/react-native-bottom-sheet (fetched 2026-08-28T04:10:28.245970+00:00, sha b1fd61216fc1)
  - homepage: https://gorhom.dev/react-native-bottom-sheet/ (fetched 2026-08-29T08:24:08.438585+00:00, sha 8f0ad4a72462)
  - site_page: https://gorhom.dev/react-native-bottom-sheet/faq (fetched 2026-08-29T08:24:08.447926+00:00, sha 3d6e84eaaeaa)
- Data as of 2026-08-30T08:39:29.467469+00:00.
