React Native Liquid Glass — iOS 26 UIGlassEffect + Android Glass Refraction
React Native Liquid Glass
The way to add authentic Liquid Glass to a React Native app — on both iOS and Android — from a single declarative component. On iOS 26 it renders Apple’s native UIGlassEffect. On Android, where there is no system Liquid Glass, it reproduces the same optics in a real-time AGSL refractive-lens shader — capturing the backdrop and bending it through a rounded-glass lozenge with edge refraction, chromatic dispersion, a mirrored edge reflection, a Fresnel rim, and tilt/touch specular highlights. Ships an Expo config plugin, first-class TypeScript types, custom shapes (including concave SVG silhouettes), and works on the New Architecture (Fabric) and the old one.
npm install react-native-liquid-glassmorphism
# Expo (dev build / prebuild — not Expo Go):
npx expo install react-native-liquid-glassmorphism
import { LiquidGlassView } from 'react-native-liquid-glassmorphism';
<LiquidGlassView variant="regular" tintColor="rgba(10,132,255,0.5)" interactive borderRadius={24}>
<Text>Frosted glass content</Text>
</LiquidGlassView>
Why choose it
- Real Liquid Glass on both platforms — native
UIGlassEffecton iOS 26, a matching AGSL refraction shader on Android. Most alternatives are iOS-only or plain blur. - Actual refraction, not just blur — Android bends and magnifies the backdrop through a glass lozenge (edge refraction + chromatic dispersion + mirrored edge reflection + Fresnel rim), instead of a flat frosted pane.
- Interactive glass — reacts to touch (a specular bloom + optical magnification under the finger) and to device tilt (a moving specular highlight).
- Custom shapes —
circle,squircle,polygon, explicitpoints, or an arbitrary (even concave) SVGpath. The glass lenses the backdrop through the shape — a real optical silhouette, not a clip. - Graceful degradation — full effect on iOS 26 / Android 13 (API 33+); clean blur or translucent fallbacks on older OS versions.
- Drop-in — one declarative component, identical API across platforms, Expo config plugin, New Architecture + old architecture, TypeScript.
Quick links
- Getting started
- Recipes — copy-paste snippets
- How to add Liquid Glass in React Native
- Liquid Glass on Android — how the AGSL shader works
- iOS 26 Liquid Glass & UIGlassEffect
- Expo setup (config plugin, dev build)
- React Native glassmorphism explained
- FAQ
Comparisons
Install & source