zoontek/react-native-permissions

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 54 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: 844
Total Stargazers: 4,379 (+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: 113

Most active contributors

Sign in to see contributor activity.

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

No issue events were indexed in the last 7 days.

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.