Marketplace

Your one-stop shop for JUCE modules, tools, assets and resources

Fast cross-platform CPU blurs and shadows for JUCE

Melatonin Blur is a batteries-included, cross-platform CPU blur and shadow compositing library for the JUCE C++ framework.

Batteries-included means it aims to give you everything out of the box:

  • 👩‍🎨 Figma/CSS-accurate drop and inner shadows on paths
  • 🔠 Drop and Inner Text shadows
  • 💅🏼 Supports both filled and stroked paths
  • 🌇 ARGB image blurs
  • 🚀 Fast!
  • 🔎 Retina-friendly (context scale-aware)
  • 🍰 Trivial to layer multiple shadows
  • ⚙️ Behind-the-scenes multi-layer caching
  • 😎 Debug optimized for high quality of life
  • 🤖 Over 1000 correctness tests passing on macOS/windows
  • 🚂 Compatible down to macOS 10.13 (progressive speedups on recent versions)

The goal: modern vector interfaces in JUCE (100s of shadows) without having to resort to deprecated solutions with lower quality of life (looking at you, OpenGL on macOS!).

Tags
About
Published by
Organisation
Added onWed Dec 17 2025
LicenseMIT License

Something wrong with this product?

Report

Are you the owner of this product?

Request Ownership