# wasabeef/blurry

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/wasabeef-blurry).**

5,654 stars · 604 forks · Java · Apache-2.0

## Links

- GitHub: https://github.com/wasabeef/Blurry
- awesome-repositories: https://awesome-repositories.com/repository/wasabeef-blurry.md

## Topics

`android` `android-library` `blur` `image-processing` `java` `kotlin`

## Description

Blurry is an Android UI visual effect library used to apply Gaussian blur and color filters to mobile user interfaces. It provides a toolset for generating blurred bitmap images from source files or memory and applying these effects to Android views and layout containers.

The library implements frosted glass effects by capturing static bitmap representations of UI components and rendering them as stylized overlays. This process includes radius-driven sampling to control blur intensity and color-filter integration to modify the visual mood or readability of the background.

The project covers image processing and view styling capabilities, including blurred bitmap generation and custom canvas overlays for rendering processed images above original view content.

## Tags

### User Interface & Experience

- [UI Visual Effects](https://awesome-repositories.com/f/user-interface-experience/background-effects/background-visual-effects/canvas-visual-effects/ui-visual-effects.md) — A comprehensive library for adding Gaussian blur and color filter visual effects to Android user interfaces.
- [Blur Effects](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/blur-effects.md) — Applies Gaussian blur filters to Android UI elements and background layers.
- [Gaussian Blur Implementations](https://awesome-repositories.com/f/user-interface-experience/animation-and-motion-systems/blur-effects/gaussian-blur-implementations.md) — Implements Gaussian blur algorithms to create soft focus effects on image data.
- [View Snapshotting](https://awesome-repositories.com/f/user-interface-experience/composition-hierarchies/view-hierarchy-composition/view-hierarchies/view-snapshotting.md) — Captures static bitmap representations of UI components to apply blur processing before rendering.
- [Blurred View Overlays](https://awesome-repositories.com/f/user-interface-experience/programmatic-element-construction/android-view-lifecycle-tracking/custom-view-rendering/blurred-view-overlays.md) — Renders blurred versions of views as overlays or inside target containers using custom filters. ([source](https://github.com/wasabeef/blurry#readme))
- [Blur and Glass Background Styles](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/content-styling/css-utility-libraries/visual-styling-utilities/background-positioning-utilities/background-styling/blur-and-glass-background-styles.md) — Implements frosted glass effects by applying blur filters to specific layout elements.

### Graphics & Multimedia

- [Image Blur Filters](https://awesome-repositories.com/f/graphics-multimedia/image-blur-filters.md) — Generates blurred bitmaps from source images using radius-based filtering. ([source](https://github.com/wasabeef/blurry#readme))
- [Artistic Color Filtering](https://awesome-repositories.com/f/graphics-multimedia/graphics-and-media/colors/dynamic-color-filters/artistic-color-filtering.md) — Provides color filters to modify the visual tone and mood of blurred backgrounds.
- [Bitmap Transformation Tools](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-editors/bitmap-transformation-tools.md) — Provides tools for programmatically modifying bitmap assets via Gaussian blur before rendering.

### Mobile Development

- [Android Image Processing](https://awesome-repositories.com/f/mobile-development/android-image-processing.md) — Provides visual filtering and blur effects specifically for bitmaps within the Android ecosystem.
- [Visual Depth Effects](https://awesome-repositories.com/f/mobile-development/android-ui-customization/visual-depth-effects.md) — Creates blurred background effects and overlays to improve visual depth and focus in Android applications.

### Software Engineering & Architecture

- [View-to-Bitmap Overlays](https://awesome-repositories.com/f/software-engineering-architecture/overlay-rendering-architectures/canvas-overlays/view-to-bitmap-overlays.md) — Renders processed blurred images on a separate canvas layer positioned above original view content.

### Part of an Awesome List

- [Blur Effects](https://awesome-repositories.com/f/awesome-lists/devtools/blur-effects.md) — Simple blur library.
- [Visual Effects](https://awesome-repositories.com/f/awesome-lists/devtools/visual-effects.md) — Simple blur library.
