explaingit

didisouzacosta/gloweffectkit

Analysis updated 2026-05-18

9SwiftAudience · developerComplexity · 2/5LicenseSetup · easy

TLDR

A SwiftUI package that adds an animated glowing border effect to any iOS or macOS view using a bundled Metal shader, applied with a single modifier.

Mindmap

mindmap
  root((GlowEffectKit))
    What it does
      Animated glow border
      Metal shader
      On/off toggle
    Usage
      glowEffect modifier
      isActive control
      GlowEffectConfiguration
    Configuration
      Peak scale
      Duration
      Opacity
      Amplitude
    Setup
      Swift Package Manager
      iOS 18+
      macOS 15+
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 a pulsing glow border to a loading button in your iOS app to show activity without a spinner.

USE CASE 2

Highlight a selected card or active UI element with an animated glow that turns on and off based on app state.

USE CASE 3

Customize the glow speed and intensity using GlowEffectConfiguration to match your app's visual style.

What is it built with?

SwiftSwiftUIMetal

How does it compare?

didisouzacosta/gloweffectkitbootuz/keywordistabshk-app/murmur
Stars91111
LanguageSwiftSwiftSwift
Setup difficultyeasymoderatemoderate
Complexity2/53/52/5
Audiencedeveloperdevelopervibe coder

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

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires iOS 18+ or macOS 15+, older deployment targets are not supported.

MIT license: use freely in any project, including commercial apps, with no restrictions beyond keeping the copyright notice.

In plain English

GlowEffectKit is a Swift package for iOS and macOS app developers who want to add an animated glowing border effect to buttons, cards, or any other SwiftUI view. The glow animates continuously, pulsing in intensity, and is powered by a Metal shader included in the package so there are no external dependencies to manage. Using it is a single line of code. You add .glowEffect(isActive: true) to any SwiftUI view and the animation starts. When isActive is set to false, the glow stops. This on/off control makes it straightforward to tie the effect to a state change, such as showing a loading animation on a button while a network request is in progress, or highlighting a selected card. For developers who want more control, there is a configuration object where you can adjust the peak scale of the pulse, the animation duration, the opacity of the glow, the shader amplitude, and the frame rate of the animation. The defaults work without any configuration. The package requires iOS 18 or macOS 15 and Swift 6. Installation goes through Swift Package Manager in Xcode: add the GitHub repository URL and the package appears as a dependency. The README includes a working code example showing the effect applied to buttons and a custom card view. The license is MIT, so the package can be used freely in any project, including commercial apps.

Copy-paste prompts

Prompt 1
I'm using GlowEffectKit. Add a glowing border to my SwiftUI card view that turns on when the card is selected and off when it's not.
Prompt 2
Show me how to use GlowEffectConfiguration to create a slow, subtle glow at low opacity for a background element in my iOS app.
Prompt 3
I want to apply a glowEffect to a custom SwiftUI shape that is not a rectangle. Is that possible with GlowEffectKit, and if so how?

Frequently asked questions

What is gloweffectkit?

A SwiftUI package that adds an animated glowing border effect to any iOS or macOS view using a bundled Metal shader, applied with a single modifier.

What language is gloweffectkit written in?

Mainly Swift. The stack also includes Swift, SwiftUI, Metal.

What license does gloweffectkit use?

MIT license: use freely in any project, including commercial apps, with no restrictions beyond keeping the copyright notice.

How hard is gloweffectkit to set up?

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

Who is gloweffectkit for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub didisouzacosta on gitmyhub

Verify against the repo before relying on details.