whatisgithub

What is blurry?

wasabeef/blurry — explained in plain English

Analysis updated 2026-06-26

5,656JavaAudience · developerComplexity · 1/5LicenseSetup · easy

In one sentence

Android library for adding blur effects to views and images in one or two lines. Supports overlay mode, capture mode, adjustable radius, tinting, downsampling, and animated fade-in. Requires Android 5.0+.

Mindmap

mindmap
  root((Blurry))
    Blur Modes
      Overlay mode
      Capture mode
    Parameters
      Blur radius
      Downsampling factor
      Color tint
      Background async
    Animation
      Fade-in duration
      Milliseconds control
    Installation
      Maven Central
      Single dependency
    Compatibility
      Android 5.0 plus
      Kotlin support
      Java support
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Add frosted-glass blur backgrounds to Android UI screens

USE CASE 2

Apply a privacy mask blur over sensitive image content

USE CASE 3

Blur a view with an animated fade-in for a polished visual effect

USE CASE 4

Blur a captured screenshot and display it in an image view

What is it built with?

JavaKotlinAndroidMaven Central

How does it compare?

wasabeef/blurrycrazycodeboy/react-native-splash-screenelderdrivers/edxposed
Stars5,6565,6605,661
LanguageJavaJavaJava
Setup difficultyeasymoderatehard
Complexity1/52/54/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Add single Maven Central dependency to Gradle. Requires minSdk 21 (Android 5.0). No additional configuration needed.

Apache 2.0, free to use, modify, and distribute in personal or commercial projects. Attribution required.

So what is it?

Blurry is a small Android library that makes it straightforward to add blur effects to views and images inside a mobile app. Blurring is a visual technique often used for frosted-glass backgrounds, privacy masks, or aesthetic overlays, and doing it from scratch on Android requires quite a bit of boilerplate code. Blurry handles that plumbing so developers can apply the effect in one or two lines. The library has two main modes. In overlay mode, it blurs everything inside a view container and renders the blur on top of it, which is useful for background blur effects. In capture mode, it takes a screenshot of a specific view or accepts an existing image and writes the blurred result into an image view of your choice. Several parameters can be adjusted: the blur radius (how strong the blur is), a down-sampling factor (trading quality for speed), an optional color tint layered on top of the blur, and whether the operation runs in the background to avoid blocking the main screen. Overlay mode also supports a short animation so the blur fades in over a specified number of milliseconds rather than appearing instantly. The README is brief and primarily shows code examples in Kotlin and Java. Installation is through Maven Central with a single dependency line. The library requires Android 5.0 or newer. It is open-source under the Apache 2.0 license.

Copy-paste prompts

Prompt 1
I am integrating the Blurry Android library. Show me how to blur a view in overlay mode with a radius of 10, a blue tint, and a 300ms fade-in animation using Kotlin.
Prompt 2
Using Blurry for Android, how do I capture a specific view, apply a blur with downsampling factor 4, and display the result in an ImageView?
Prompt 3
I want to run Blurry's blur operation on a background thread to avoid blocking the UI. Show me the async option with a blur radius of 8 in Java.
Prompt 4
How do I add the Blurry library to my Android project via Maven Central? Show me the Gradle dependency and minimum SDK requirement.
Prompt 5
Using Blurry, how do I apply a blur with a color tint overlay to an existing Bitmap and display it in an ImageView?

Frequently asked questions

What is blurry?

Android library for adding blur effects to views and images in one or two lines. Supports overlay mode, capture mode, adjustable radius, tinting, downsampling, and animated fade-in. Requires Android 5.0+.

What language is blurry written in?

Mainly Java. The stack also includes Java, Kotlin, Android.

What license does blurry use?

Apache 2.0, free to use, modify, and distribute in personal or commercial projects. Attribution required.

How hard is blurry to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is blurry for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.