Skip to content

Commit 8b90e71

Browse files
authored
Updated Community Showcase packages for February (#892)
* Updated Community Showcase packages for February. * There’s only one January in 2024! * No need for the Grape description to change.
1 parent a9e1bfb commit 8b90e71

File tree

2 files changed

+136
-54
lines changed

2 files changed

+136
-54
lines changed

_data/packages/packages.yml

Lines changed: 53 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -9,83 +9,82 @@ categories:
99
organised via [this thread in the Swift Forums](https://forums.swift.org/t/68168)
1010
and curated by the [Swift Website Workgroup](https://www.swift.org/website-workgroup/).
1111
packages:
12-
- name: Queue
13-
description: Exposes `AsyncQueue` for managing asynchronous tasks in Swift, ensuring
14-
ordered execution without explicit dependencies, and handling errors through
15-
an `errorSequence` property.
16-
owner: Matt Massicotte
12+
- name: CodableWrappers
13+
description: Simplify serialization with Property Wrappers. Customize encoding
14+
and decoding for Codable types with annotations.
15+
owner: GottaGetSwifty
1716
swift_compatibility: 5.9+
1817
platform_compatibility:
1918
- Apple
2019
- Linux
2120
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
2221
Linux
23-
license: BSD 3-Clause
24-
url: https://swiftpackageindex.com/mattmassicotte/Queue
25-
note: Discussed on [Episode 52 of Swift Package Indexing](https://share.transistor.fm/s/687d1170){:target='_blank'}.
26-
- name: SwiftCommand
27-
description: Wrapper for `Foundation.Process`, inspired by Rust's `std::process::Command`.
28-
Facilitates command line program execution and I/O handling using synchronous
29-
or `async`/`await` APIs.
30-
owner: Josef Zoller
31-
swift_compatibility: 5.8+
22+
license: Apache 2.0
23+
url: https://swiftpackageindex.com/GottaGetSwifty/CodableWrappers
24+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/116){:target='_blank'}.
25+
- name: Forked
26+
description: Manages shared data by preventing data races and race conditions,
27+
using a decentralized model for branching and merging. Supports custom data
28+
types, advanced merging, and iCloud synchronization.
29+
owner: Drew McCormack
30+
swift_compatibility: 6.0+
3231
platform_compatibility:
3332
- Apple
3433
- Linux
35-
platform_compatibility_tooltip: Apple (macOS) and Linux
34+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
35+
Linux
3636
license: MIT
37-
url: https://swiftpackageindex.com/Zollerboy1/SwiftCommand
38-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/110){:target='_blank'}.
39-
- name: SoulverCore
40-
description: SoulverCore provides a natural language math engine for calculations,
41-
unit conversions, currency rates, and custom functions, with high performance
42-
and extensibility.
43-
owner: Soulver
37+
url: https://swiftpackageindex.com/drewmccormack/Forked
38+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/119){:target='_blank'}.
39+
- name: SwiftSessions
40+
description: Swift Sessions provides session types for structured communication
41+
in concurrent systems, featuring session type inference, binary branches, dynamic
42+
linearity checking, and client/server architecture support.
43+
owner: Alessio Rubicini
4444
swift_compatibility: 5.10+
45-
platform_compatibility:
46-
- Apple
47-
platform_compatibility_tooltip: Apple (iOS, macOS)
48-
license: Unknown license
49-
url: https://swiftpackageindex.com/soulverteam/SoulverCore
50-
note: Discussed on [Episode 52 of Swift Package Indexing](https://share.transistor.fm/s/687d1170){:target='_blank'}.
51-
- name: swift-mustache
52-
description: Swift-Mustache enables rendering of Mustache templates, a logic-less
53-
templating language. It supports standard Mustache tags, template inheritance,
54-
and custom features like transforms, excluding Lambda support.
55-
owner: Hummingbird
56-
swift_compatibility: 5.8+
5745
platform_compatibility:
5846
- Apple
5947
- Linux
6048
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
6149
Linux
62-
license: Apache 2.0
63-
url: https://swiftpackageindex.com/hummingbird-project/swift-mustache
64-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/107){:target='_blank'}.
65-
- name: ColorToolbox
66-
description: ColorToolbox provides Swift color utilities for UIKit, AppKit, and
67-
SwiftUI. It includes features such as converting from and to hex strings, calculating
68-
relative luminance and WCAG contrast ratio, and lightening/darkening colors.
69-
owner: Ramon Torres
70-
swift_compatibility: 5.9+
50+
license: MIT
51+
url: https://swiftpackageindex.com/alessiorubicini/SwiftSessions
52+
note: Discussed on [Episode 46 of Swift Package Indexing](https://share.transistor.fm/s/08c0a3f9){:target='_blank'}.
53+
- name: ControlKit
54+
description: ControlKit enables media playback control and device volume adjustment.
55+
It supports Spotify integration with authentication through a custom URL scheme
56+
and requires a Spotify client ID.
57+
owner: Ryan F
58+
swift_compatibility: 5.10+
7159
platform_compatibility:
7260
- Apple
73-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
61+
platform_compatibility_tooltip: Apple (iOS)
7462
license: MIT
75-
url: https://swiftpackageindex.com/raymondjavaxx/ColorToolbox
76-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/114){:target='_blank'}.
77-
- name: Orb
78-
description: SwiftUI component for creating customizable animated orbs with effects
79-
like glowing, particles, and dynamic animations, inspired by Siri animations.
80-
Ideal for interactive and visually appealing UI designs.
81-
owner: Siddhant Mehta
63+
url: https://swiftpackageindex.com/superturboryan/ControlKit
64+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/95){:target='_blank'}.
65+
- name: Scipio
66+
description: Scipio facilitates dependency management by converting Swift packages
67+
into XCFrameworks, ensuring efficient caching and portability. Inspired by Carthage,
68+
it merges SwiftPM and XCFramework benefits.
69+
owner: Kohki Miki
8270
swift_compatibility: 6.0+
8371
platform_compatibility:
8472
- Apple
85-
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
73+
platform_compatibility_tooltip: Apple (macOS)
8674
license: MIT
87-
url: https://swiftpackageindex.com/metasidd/Orb
88-
note: Discussed on [Episode 52 of Swift Package Indexing](https://share.transistor.fm/s/687d1170){:target='_blank'}.
75+
url: https://swiftpackageindex.com/giginet/Scipio
76+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/118){:target='_blank'}.
77+
- name: SwiftUIFX
78+
description: Enhances Final Cut Pro by integrating SwiftUI views as video overlays,
79+
allowing dynamic visual content creation and manipulation through a Swift package.
80+
owner: Finn Voorhees
81+
swift_compatibility: 6.0+
82+
platform_compatibility:
83+
- Apple
84+
platform_compatibility_tooltip: Apple (macOS)
85+
license: CC Zero 1.0
86+
url: https://swiftpackageindex.com/finnvoor/SwiftUIFX
87+
note: Linked to in [Issue 688 of iOS Dev Weekly](https://iosdevweekly.com/issues/688#4ItU5lq){:target='_blank'}.
8988
- name: Packages with Macros
9089
slug: macros
9190
brief: New in Swift 5.9, Swift packages can include macro targets. Browse a selection

_data/packages/showcase-history.yml

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,87 @@
11
years:
2+
- year: 2025
3+
months:
4+
- month: January
5+
slug: january
6+
packages:
7+
- name: Queue
8+
description: Exposes `AsyncQueue` for managing asynchronous tasks in Swift,
9+
ensuring ordered execution without explicit dependencies, and handling errors
10+
through an `errorSequence` property.
11+
owner: Matt Massicotte
12+
swift_compatibility: 5.9+
13+
platform_compatibility:
14+
- Apple
15+
- Linux
16+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
17+
and Linux
18+
license: BSD 3-Clause
19+
url: https://swiftpackageindex.com/mattmassicotte/Queue
20+
note: Discussed on [Episode 52 of Swift Package Indexing](https://share.transistor.fm/s/687d1170){:target='_blank'}.
21+
- name: SwiftCommand
22+
description: Wrapper for `Foundation.Process`, inspired by Rust's `std::process::Command`.
23+
Facilitates command line program execution and I/O handling using synchronous
24+
or `async`/`await` APIs.
25+
owner: Josef Zoller
26+
swift_compatibility: 5.8+
27+
platform_compatibility:
28+
- Apple
29+
- Linux
30+
platform_compatibility_tooltip: Apple (macOS) and Linux
31+
license: MIT
32+
url: https://swiftpackageindex.com/Zollerboy1/SwiftCommand
33+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/110){:target='_blank'}.
34+
- name: SoulverCore
35+
description: SoulverCore provides a natural language math engine for calculations,
36+
unit conversions, currency rates, and custom functions, with high performance
37+
and extensibility.
38+
owner: Soulver
39+
swift_compatibility: 5.10+
40+
platform_compatibility:
41+
- Apple
42+
platform_compatibility_tooltip: Apple (iOS, macOS)
43+
license: Unknown license
44+
url: https://swiftpackageindex.com/soulverteam/SoulverCore
45+
note: Discussed on [Episode 52 of Swift Package Indexing](https://share.transistor.fm/s/687d1170){:target='_blank'}.
46+
- name: swift-mustache
47+
description: Swift-Mustache enables rendering of Mustache templates, a logic-less
48+
templating language. It supports standard Mustache tags, template inheritance,
49+
and custom features like transforms, excluding Lambda support.
50+
owner: Hummingbird
51+
swift_compatibility: 5.8+
52+
platform_compatibility:
53+
- Apple
54+
- Linux
55+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
56+
and Linux
57+
license: Apache 2.0
58+
url: https://swiftpackageindex.com/hummingbird-project/swift-mustache
59+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/107){:target='_blank'}.
60+
- name: ColorToolbox
61+
description: ColorToolbox provides Swift color utilities for UIKit, AppKit,
62+
and SwiftUI. It includes features such as converting from and to hex strings,
63+
calculating relative luminance and WCAG contrast ratio, and lightening/darkening
64+
colors.
65+
owner: Ramon Torres
66+
swift_compatibility: 5.9+
67+
platform_compatibility:
68+
- Apple
69+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
70+
license: MIT
71+
url: https://swiftpackageindex.com/raymondjavaxx/ColorToolbox
72+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/114){:target='_blank'}.
73+
- name: Orb
74+
description: SwiftUI component for creating customizable animated orbs with
75+
effects like glowing, particles, and dynamic animations, inspired by Siri
76+
animations. Ideal for interactive and visually appealing UI designs.
77+
owner: Siddhant Mehta
78+
swift_compatibility: 6.0+
79+
platform_compatibility:
80+
- Apple
81+
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
82+
license: MIT
83+
url: https://swiftpackageindex.com/metasidd/Orb
84+
note: Discussed on [Episode 52 of Swift Package Indexing](https://share.transistor.fm/s/687d1170){:target='_blank'}.
285
- year: 2024
386
months:
487
- month: December

0 commit comments

Comments
 (0)