Swiftpack.co - danielsaidi/SwiftUIKit as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by danielsaidi.
danielsaidi/SwiftUIKit 3.2.0
SwiftUIKit contains additional functionality for SwiftUI.
⭐️ 943
🕓 15 weeks ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/danielsaidi/SwiftUIKit.git", from: "3.2.0")

SwiftUIKit Logo

Version Swift 5.6 Swift UI MIT License Twitter: @danielsaidi Mastodon: @danielsaidi@mastodon.social

About SwiftUIKit

SwiftUIKit adds extra functionality to SwiftUI, like extensions to existing types and completely new stuff.

You can explore the various sections in the documentation and the demo app.


SwiftUIKit can be installed with the Swift Package Manager:


or with CocoaPods:

pod DSSwiftUIKit

If you prefer to not have external dependencies, you can also just copy the source code into your app.

Supported Platforms

SwiftUIKit supports iOS 13, macOS 11, tvOS 13 and watchOS 6.


You can use the online documentation to overview the various parts of the library.

Demo Application

This repository doesn't have a demo application, but you can use the source code previews to preview most features.


You can sponsor this project on GitHub Sponsors or get in touch for paid support.


Feel free to reach out if you have questions or if you want to contribute in any way:


SwiftUIKit is available under the MIT license. See the LICENSE file for more info.


Stars: 944
Last commit: 12 hours ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

15 weeks ago

✨ New features

  • GestureButton is a new view that can be used to handle multiple gestures with a single button.
  • GestureButtonDefaults is a new class that can be used to configure the default values for the new gesture buttons.
  • LinkText is a new view that lets you combine text and tappable links without Markdown.
  • RepeatGestureTimer is a new class that can be used to trigger a repeating action.
  • ScrollViewGestureButton is a variant of GestureButton that works within a scroll view.
  • SwipeGestureViewModifier is a new view modifier that exposes the View+onSwipeGesture extension to DocC.
  • UndimmedPresentationDetentsViewModifier is a new view modifier that exposes the View+presentationDetents extension to DocC.

💡 Behavior changes

  • ImageRenderer now renders with correct scale - thanks alfredcc for this!

🗑 Deprecations

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics