Connect with us


ConfettiSwiftUI – Confetti Animations in SwiftUI

This is an open-source library to use with SwiftUI. It allows you to create and customize confetti animations.

  • Built with pure SwiftUI.
  • Select from default confetti shapes or inject emojis as text.
  • Configure the radius and angles of the explosion.
  • Trigger animation with one state change multiple times.

computer Installation

Swift Package Manager

The Swift Package Manager is a tool for managing the distribution of Swift code. It’s integrated with the Swift build system to automate the process of downloading, compiling, and linking dependencies.

To integrate ConfettiSwiftUI into your Xcode project using Xcode 12, specify it in File > Swift Packages > Add Package Dependency...:, :branch="master"


If you prefer not to use any of dependency managers, you can integrate ConfettiSwiftUI into your project manually. Put Sources/ConfettiSwiftUI folder in your Xcode project. Make sure to enable Copy items if needed and Create groups.

luggage Requirements

  • iOS 14.0+ | macOS 11+
  • Swift 5+

hammer_and_wrench ConfettiSwiftUI Usage

First, add import ConfettiSwiftUI on every swift file you would like to use ConfettiSwiftUI. Define a integer as a state varable which is responsible for triggering the animation. Any change to that variable will span a new animation (increment and decrement).

import ConfettiSwiftUI
import SwiftUI

struct ContentView: View {

@State private var counter: Int = 0

var body: some View {