zoontek/react-native-permissions

An unified permissions API for React Native on iOS, Android and Windows.

View on GitHub ↗Jump to charts ↓

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 18 minutes ago
Added to GitGenius on September 15th, 2026
Created on March 24th, 2016
Open Issues & Pull Requests: 7 (+0)
GitHub issues: Enabled
Number of forks: 845
Total Stargazers: 4,376 (+0)
Total Subscribers: 34 (+0)

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 0.9 hours
90th percentile: 0.6 hours
Tracked items: 114

Maintainer activity

1 person did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 4
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,480 days
Stale 30+ days: 4
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (50)
  • feature request (14)
  • duplicate (10)
  • bad issue template (2)
  • question (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

react-native-permissions is a permissions management library that provides a unified API for handling authorization requests across iOS, Android, and Windows in React Native applications.

The library solves the fragmentation problem of platform-specific permission handling by offering a single, consistent interface for requesting and checking permissions regardless of the target platform. Developers call the same methods and receive the same response format whether targeting iOS, Android, or Windows, eliminating the need to write separate permission logic for each platform. The tool abstracts away platform differences in permission models, request flows, and status checking, allowing developers to focus on application logic rather than platform-specific implementation details.

Projects that need to request sensitive permissions such as camera, microphone, location, or contacts access benefit most from this library. It suits any React Native application targeting multiple platforms that requires a streamlined approach to permission management. The unified API is particularly valuable for teams maintaining codebases across iOS and Android simultaneously, as it reduces duplication and ensures consistent user experiences across platforms.

The project maintains active engagement with its codebase, regularly addressing issues and incorporating community feedback. Pull requests receive timely review and integration. The maintainers demonstrate responsiveness to bug reports and feature requests from users. Development activity shows consistent attention to keeping the library compatible with current versions of React Native and the underlying platform SDKs. The project accepts contributions from the community and processes them through a standard review workflow.