awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Dimezis avatar

Dimezis/BlurView

0
View on GitHub↗
4,008 stars·375 forks·Java·Apache-2.0·24 views

BlurView

BlurView is a custom Android UI component that provides real-time, dynamic blurring effects for user interfaces. It functions as a layout element that applies a blur effect to the content of the underlying view hierarchy, enabling the creation of glassmorphism styles and translucent backgrounds.

The project focuses on implementing dynamic background rendering that updates as the content beneath the blurred area changes. It allows for the porting of frosted glass visual styles to Android layouts through adjustable diffusion levels and rounded corner clipping.

The implementation covers visual processing capabilities including blur intensity control and real-time rendering, supported by low-level mechanisms such as view-tree snapshotting and GPU-accelerated processing.

Features

  • Blur Effects - Provides a custom Android view that applies real-time blur filters to background layers and view hierarchies.
  • GPU-Accelerated Processing - Uses RenderScript for high-performance image blur operations executed on the GPU.
  • Android UI Components - Provides a reusable custom Android UI component for implementing glassmorphism and blurred effects.
  • Android Interface Design - Implements modern Android interface design patterns using real-time background blur effects.
  • View-to-Bitmap Overlays - Implements a view-to-bitmap overlay mechanism to capture and process UI snapshots for real-time blurring.
  • View Snapshotting - Captures the current state of the view hierarchy as a bitmap for real-time background manipulation.
  • Real-Time Visual Updates - Implements translucent blurred layers that update instantly as the content underneath moves or changes.
  • Blurred View Overlays - Implements a custom view that renders a blurred version of the underlying hierarchy as a stylized overlay.
  • Blur and Glass Background Styles - Ships a dynamic background blur effect that achieves a liquid glass look as underlying content changes.
  • Image Masking & Shaping - Provides capabilities for clipping blurred backgrounds into rounded corners and non-rectangular shapes.
  • Custom View Styling - Provides styling for bespoke custom views, including adjustable blur diffusion and rounded corner shapes.
  • Intensity Controls - Allows for the adjustment of diffusion levels by modifying the blur effect radius.
  • Blur Edge Clipping - Shapes blurred backgrounds using drawables and outline providers to create rounded edges.
  • Glassmorphism Porting - Brings the signature frosted glass look and feel from iOS to Android application layouts.
  • Invalidation Triggers - Ensures the blur layer updates instantly whenever the underlying view content or blur radius is modified.
  • Blur Effects - Dynamic blur view.
  • Visual Effects - Dynamic blur view.

Star history

Star history chart for dimezis/blurviewStar history chart for dimezis/blurview

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with BlurView

These projects share indexed features with BlurView. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • wasabeef/blurrywasabeef avatar

    wasabeef/Blurry

    5,654View on GitHub↗

    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

    Javaandroidandroid-libraryblur
    View on GitHub↗5,654
  • camerakit/blurkit-androidCameraKit avatar

    CameraKit/blurkit-android

    3,758View on GitHub↗

    Blurkit-android is a library for applying real-time image transformations and blur-behind effects to views and bitmaps within Android applications. It functions as an image processing tool to transform visual content into blurred versions using optimized rendering methods. The project focuses on high-performance background blur rendering, enabling the creation of layered layouts with adjustable blur radius. It achieves this through a combination of hardware-accelerated drawing, bitmap downsampling, and the use of a compute framework to parallelize calculations across the GPU and multi-core CP

    Javaandroidandroid-libraryblurkit-android
    View on GitHub↗3,758
  • ongakuer/circleindicatorongakuer avatar

    ongakuer/CircleIndicator

    4,258View on GitHub↗

    CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a graphical interface element that represents completion or progress through a circular arc. The component is designed to track a user's position within a sequence of pages, such as during onboarding flow navigation or linear screen transitions. It visualizes progress through a set of screens to provide feedback during mobile app navigation.

    Java
    View on GitHub↗4,258
  • nicklockwood/fxblurviewnicklockwood avatar

    nicklockwood/FXBlurView

    4,930View on GitHub↗

    FXBlurView is an iOS blur effect library and image processing tool designed to render Gaussian blur effects over application views and static images. It provides a UIKit background blur view component that can be applied to UI elements to create blurred backgrounds. The library supports both real-time blurring of live application views and the processing of static images. It offers two primary rendering modes: a single-pass static rendering for efficiency and a dynamic background-thread processing mode to maintain user interface responsiveness during heavy computations. Additional capabiliti

    Objective-C
    View on GitHub↗4,930
Compare all 30 related projects→

Frequently asked questions

What does dimezis/blurview do?

BlurView is a custom Android UI component that provides real-time, dynamic blurring effects for user interfaces. It functions as a layout element that applies a blur effect to the content of the underlying view hierarchy, enabling the creation of glassmorphism styles and translucent backgrounds.

What are the main features of dimezis/blurview?

The main features of dimezis/blurview are: Blur Effects, GPU-Accelerated Processing, Android UI Components, Android Interface Design, View-to-Bitmap Overlays, View Snapshotting, Real-Time Visual Updates, Blurred View Overlays.

Which projects share features with dimezis/blurview?

Projects with overlapping indexed features include: wasabeef/blurry — Blurry is an Android UI visual effect library used to apply Gaussian blur and color filters to mobile user interfaces.… camerakit/blurkit-android — Blurkit-android is a library for applying real-time image transformations and blur-behind effects to views and bitmaps… ongakuer/circleindicator — CircleIndicator is a custom Android UI component that functions as a circular page progress indicator. It provides a… nicklockwood/fxblurview — FXBlurView is an iOS blur effect library and image processing tool designed to render Gaussian blur effects over… razerdp/basepopup — BasePopup is an Android popup window library and UI component framework designed for creating custom floating windows… traex/rippleeffect — RippleEffect is a library and interaction framework for implementing Material Design ripple animations within Android…