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
CameraKit avatar

CameraKit/blurkit-android

0
View on GitHub↗
3,758 stars·313 forks·Java·MIT·15 views

Blurkit Android

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 CPUs.

The library provides capabilities for view-hierarchy snapshotting and canvas-based layer compositing to maintain smooth frame rates during UI transitions and animations.

Features

  • Blurred View Overlays - Renders a high-performance blurred version of background content as a stylized overlay for Android views.
  • Android Hardware Acceleration - Utilizes Android native graphics APIs for hardware-accelerated rendering of blurred layers.
  • Image Blur Filters - Provides dedicated image processing techniques to transform views and bitmaps into blurred versions.
  • GPU-Accelerated Processing - Employs RenderScript to parallelize blur calculations across the GPU and multi-core CPUs for high performance.
  • Android Blur Effect Libraries - Provides a comprehensive set of tools for applying real-time blur effects to Android views and bitmaps.
  • Android Image Processing - Implements visual filters and blur effects specifically for images and bitmaps within the Android ecosystem.
  • Real-Time Background Blurs - Implements high-performance real-time blur-behind layouts that mirror modern mobile visual styles.
  • View Snapshotting - Captures the visual state of background view hierarchies as bitmaps to avoid expensive full-layout re-rendering.
  • Real-Time Filter Modulation - Allows dynamic adjustment of blur intensity by varying the Gaussian filter kernel size during draw cycles.
  • Canvas Compositing - Uses custom canvas compositing to blend blurred bitmap buffers with foreground content.
  • Image Downsampling - Implements image downsampling during the blur pipeline to optimize memory usage and rendering speed.
  • Layout Optimizations - Optimizes layout rendering to ensure smooth frame rates during blur-behind transitions and animations.
  • Performance Optimizations - Optimizes image retrieval and drawing sequences to maintain smooth frame rates during blur rendering.
  • UI Visual Effects - Creates a modern layered visual style by adding real-time blurring effects to Android interface elements.

Star history

Star history chart for camerakit/blurkit-androidStar history chart for camerakit/blurkit-android

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

Frequently asked questions

What does camerakit/blurkit-android do?

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.

What are the main features of camerakit/blurkit-android?

The main features of camerakit/blurkit-android are: Blurred View Overlays, Android Hardware Acceleration, Image Blur Filters, GPU-Accelerated Processing, Android Blur Effect Libraries, Android Image Processing, Real-Time Background Blurs, View Snapshotting.

Which projects share features with camerakit/blurkit-android?

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.… dimezis/blurview — BlurView is a custom Android UI component that provides real-time, dynamic blurring effects for user interfaces. It… margelo/react-native-blur — react-native-blur provides cross-platform UI components for rendering native blur and vibrancy effects in mobile… nicklockwood/fxblurview — FXBlurView is an iOS blur effect library and image processing tool designed to render Gaussian blur effects over… crazycodeboy/takephoto — TakePhoto is an Android media capture framework and image processing library designed to manage photo acquisition and… disintegration/imaging — Imaging is a Go library for image processing that provides a set of functions for common image manipulation tasks. It…

Projects sharing features with Blurkit Android

These projects share indexed features with Blurkit Android. 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
  • dimezis/blurviewDimezis avatar

    Dimezis/BlurView

    4,008View on GitHub↗

    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

    Javaandroidblurblurview
    View on GitHub↗4,008
  • margelo/react-native-blurmargelo avatar

    margelo/react-native-blur

    3,881View on GitHub↗

    react-native-blur provides cross-platform UI components for rendering native blur and vibrancy effects in mobile applications. It functions as a native-backed UI element that creates visual hierarchy and depth through blurred overlays and enhanced content contrast. The project includes an accessibility-aware component that automatically detects system preferences for reduced transparency and provides solid fallback colors. It utilizes native rendering to apply background blur and vibrancy layers, improving the legibility of foreground content. These components encapsulate platform-specific r

    TypeScriptreact-nativereact-native-blurreact-native-component
    View on GitHub↗3,881
  • disintegration/imagingdisintegration avatar

    disintegration/imaging

    5,727View on GitHub↗

    Imaging is a Go library for image processing that provides a set of functions for common image manipulation tasks. It offers capabilities for adjusting image colors, applying convolution filters, blurring, cropping, resizing, sharpening, and correcting orientation based on EXIF data. The library supports resizing images to exact dimensions or bounding boxes with aspect ratio preservation and configurable resampling filters. Color adjustments include gamma, contrast, brightness, and saturation controls, while blurring and sharpening use Gaussian-based algorithms with configurable sigma paramet

    Go
    View on GitHub↗5,727
Compare all 30 related projects→