Analysis updated 2026-05-18
Add a drag-to-merge interaction with animated glass visuals to a SwiftUI tag manager or list of items.
Build a playlist or item builder UI where users combine two entries by dragging one onto another.
Prototype a tactile, animated merge gesture in an iOS or macOS app without writing custom gesture and animation code.
| noppefoxwolf/mergeableview | jaydenjcpy/eeveespotifyreincarnated | nanako0129/tokenbar | |
|---|---|---|---|
| Stars | 69 | 68 | 64 |
| Language | Swift | Swift | Swift |
| Setup difficulty | easy | hard | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | general | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires iOS 26 or macOS 26 and Swift 6, so it only works on very recent OS versions.
MergeableView is a Swift package for building iOS and macOS interfaces where items can be visually merged together when a user drags one toward another. The Liquid Glass effect refers to a translucent, fluid looking visual style that makes the items appear to flow and merge organically on screen. The problem it solves is that implementing drag to merge gestures with animated glass style visuals from scratch in SwiftUI is complex. MergeableView provides a small set of ready made building blocks so a developer does not have to build this interaction from first principles. To use it, you wrap your views in a MergeableContainer, which sets up the shared glass effect and a coordinate space for tracking merges. Each item you want to be mergeable gets tagged with a mergeableItem modifier. When a user drags one item onto another and releases, an onMerge callback fires with the source and destination indices, letting you update your own data however you choose, for example combining two text tokens into one. You would reach for this library when building an iOS or macOS app where users rearrange or combine objects with a tactile, animated feel, think tag managers, playlist builders, or any interface where merging items is a core interaction. It requires iOS 26 or macOS 26 and Swift 6, is installed through Swift Package Manager, and comes with a runnable example app included in the repository. It is released under the MIT license.
MergeableView is a Swift package that adds a drag-to-merge gesture with a fluid Liquid Glass visual effect for combining items in iOS and macOS apps.
Mainly Swift. The stack also includes Swift, SwiftUI, Swift Package Manager.
MIT license: use freely for any purpose, including commercial use, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.