Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React Native
  3. react-native-blur

react-native-blur

MITTypeScriptv4.4.1

A React Native component for applying blur and vibrancy effects on iOS and Android.

GitHubGitHub
3.9k stars565 forks0 contributors

What is react-native-blur?

@react-native-community/blur is a React Native library that provides native components for applying blur and vibrancy visual effects to user interfaces. It solves the problem of implementing performant, platform-consistent frosted glass effects in React Native apps by leveraging native iOS and Android APIs. This enables developers to create modern, visually appealing interfaces that enhance user experience.

Target Audience

React Native developers building iOS and Android applications who need to incorporate native blur or vibrancy effects, such as for modals, navigation bars, or background elements. It is particularly useful for developers prioritizing visual fidelity and performance across both platforms.

Value Proposition

Developers choose this library because it offers a simple, declarative API that directly accesses native platform blur capabilities (UIVisualEffectView on iOS and BlurView on Android), ensuring high performance and consistent visual results. Its extensive customization options, including iOS 13 material variants and accessibility support for Reduce Transparency settings, provide fine-grained control not easily achievable with alternative solutions.

Overview

React Native Blur component

Use Cases

Best For

  • Creating frosted glass or blur overlay effects in React Native modals and dialogs
  • Implementing native blur effects for navigation bars and headers in iOS and Android apps
  • Adding vibrancy effects to UI elements on iOS to make underlying content show through more vividly
  • Building visually rich interfaces that require performance-optimized blur backgrounds, such as media players or dashboards
  • Ensuring accessibility compliance by respecting system Reduce Transparency settings with configurable fallback colors
  • Applying platform-specific blur types, including iOS 13 material design variants like chromeMaterial or thinMaterial

Not Ideal For

  • Apps requiring vibrancy effects on Android, as VibrancyView is iOS-only
  • Projects needing high-intensity blur on Android beyond a radius of 32, due to platform clamping
  • Teams seeking a pure JavaScript solution without native dependencies, since installation involves iOS pod install and Android library integration

Pros & Cons

Pros

Native Performance Integration

Leverages UIVisualEffectView on iOS and BlurView on Android, ensuring optimal performance and visual consistency across platforms, as highlighted in the platform-specific optimizations.

Rich Blur Type Selection

Offers extensive blur types including iOS 13 material design variants like chromeMaterial and thinMaterial, allowing for precise aesthetic control as detailed in the blurType tables.

Accessibility-First Design

Automatically respects system Reduce Transparency settings with configurable fallback colors, enhancing inclusivity without extra code, as explained in the usage section.

Straightforward Declarative API

Provides simple components like BlurView and VibrancyView with intuitive props, reducing the complexity of implementing native blur effects, aligning with the project's philosophy.

Cons

Platform Feature Disparity

VibrancyView is exclusive to iOS, and Android has a capped blurAmount of 32, limiting feature parity and effect intensity on Android, as admitted in the property documentation.

Native Installation Overhead

Requires running pod install for iOS and integrating native libraries, adding complexity compared to JavaScript-only alternatives, which may slow down setup and updates.

Limited Android Customization

On Android, blur effects rely on a third-party library with fewer options and potential performance variations, as noted in the platform-specific implementation details.

Frequently Asked Questions

Quick Stats

Stars3,884
Forks565
Contributors0
Open Issues226
Last commit2 months ago
CreatedSince 2015

Tags

#ios#native-modules#visual-effects#android#react-native#ui-design#ui-components#mobile-development#blur-effect#react-native-component

Built With

R
React Native

Included in

React Native35.6k
Auto-fetched 3 hours ago

Related Projects

react-native-vector-iconsreact-native-vector-icons

Customizable Icons for React Native with support for image source and full styling.

Stars17,905
Forks2,101
Last commit1 month ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,189
Forks1,799
Last commit8 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,980
Forks4,953
Last commit5 hours ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,446
Forks3,603
Last commit14 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