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 stars569 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,871
Forks569
Contributors0
Open Issues226
Last commit28 days ago
CreatedSince 2015

Tags

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

Built With

R
React Native

Included in

React Native35.6k
Auto-fetched 1 day ago

Related Projects

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

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

Stars17,847
Forks2,107
Last commit3 days ago
lottie-react-nativelottie-react-native

Lottie wrapper for React Native.

Stars17,139
Forks1,801
Last commit5 days ago
react-native-mapsreact-native-maps

React Native Mapview component for iOS + Android

Stars15,948
Forks4,961
Last commit15 days ago
react-native-gifted-chatreact-native-gifted-chat

💬 The most complete chat UI for React Native

Stars14,385
Forks3,615
Last commit15 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