PulsoIcon

One library, every platform

Each package draws the same icons with the same motion from the same source, and takes the same props. One version number covers them all.

React

The main package. A drop-in replacement for lucide-react: same component names and props.

npm install pulsoicon-react

Vue

Vue 3.5+ components. The same SVG as React, played by the same motion engine.

npm install pulsoicon-vue

Jetpack Compose

Jetpack Compose, Android 8.0+. Plays with the control whose interactionSource you pass.

implementation("com.citypulso:pulsoicon-compose:6.0.2")

SwiftUI

SwiftUI on iOS 17, macOS 14, tvOS 17, watchOS 10 and visionOS 1.

.package(url: "https://github.com/CityPulso/PulsoIcon.git", from: "6.0.2")