Community Showcase
This showcase celebrates new and interesting packages discussed by the Swift community. Package selection in this section is an editorial process organised via this thread in the Swift Forums and curated by the Swift Website Workgroup.
-
swift-composable-architectureby Point-Free
The Composable Architecture is a library for building applications with state management, composition, side effects, and testing in mind. It can be used with SwiftUI, UIKit, and more.
Linked from this Swift forums post.
-
Timeby Dave DeLong
Time simplifies working with calendars in Swift, providing type-safe APIs for retrieving and formatting time values. It also allows converting between time zones and calculating differences between dates.
Linked from this Swift forums post.
-
BluetoothLinuxby PureSwift
BluetoothLinux makes working with Bluetooth from Swift easier without needing to wrap underlying libraries from other languages.
Linked from this Swift forums post.
-
MemberwiseInitby Galen O’Hanlon
MemberwiseInit is a Swift Macro that enhances automatic memberwise initializers, reducing boilerplate code. It supports customizable parameter labels and inferring types from property initialization expressions.
Discussed in Episode 37 of Swift Package Indexing.
-
SwiftyGPIOby uraimo
SwiftyGPIO is a Swift library for interacting with external sensors and devices on Linux/ARM boards. It supports GPIOs, SPI, I2C, PWM, UART, and 1-Wire interfaces. It is specifically designed for Raspberry Pis and other ARM boards running Linux.
Linked from this Swift forums post.
-
Variablurby Dale Price
Variablur creates variable blur effects in a SwiftUI view using a mask. It supports gradient or progressive blurs, vignettes, and more.
Linked in Issue 637 of iOS Dev Weekly.