Skip to content

Commit d51af1d

Browse files
authored
Updated Community Showcase packages for March. (#929)
1 parent e138f2f commit d51af1d

File tree

2 files changed

+114
-61
lines changed

2 files changed

+114
-61
lines changed

_data/packages/packages.yml

Lines changed: 34 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -9,82 +9,55 @@ 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: CodableWrappers
13-
description: Simplify serialization with Property Wrappers. Customize encoding
14-
and decoding for Codable types with annotations.
15-
owner: GottaGetSwifty
12+
- name: FileMonitor
13+
description: FileMonitor provides a unified API to detect file changes in a directory
14+
on Linux and macOS. It detects file creations, modifications, and deletions
15+
and then propagates events through a delegate function.
16+
owner: aus der Technik - Simon & Simon GbR
1617
swift_compatibility: 5.9+
1718
platform_compatibility:
1819
- Apple
1920
- Linux
20-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
21-
Linux
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+
31-
platform_compatibility:
32-
- Apple
33-
- Linux
34-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
35-
Linux
36-
license: MIT
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
44-
swift_compatibility: 5.10+
45-
platform_compatibility:
46-
- Apple
47-
- Linux
48-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
49-
Linux
21+
platform_compatibility_tooltip: Apple (macOS) and Linux
5022
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+
23+
url: https://swiftpackageindex.com/aus-der-Technik/FileMonitor
24+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/125){:target='_blank'}.
25+
- name: Versionator
26+
description: A plugin to gathers version information and embeds it into a package/executable,
27+
allowing retrieval at runtime. Generates `Version.swift`, `Info.plist`, and
28+
a header file.
29+
owner: Elegant Chaos
30+
swift_compatibility: 6.0+
5931
platform_compatibility:
6032
- Apple
61-
platform_compatibility_tooltip: Apple (iOS)
33+
platform_compatibility_tooltip: Apple (macOS)
6234
license: MIT
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
35+
url: https://swiftpackageindex.com/elegantchaos/Versionator
36+
note: Discussed on [Episode 49 of Swift Package Indexing](https://share.transistor.fm/s/c3ea4e1a){:target='_blank'}.
37+
- name: Numerix
38+
description: Provides Complex, Vector, Matrix, and ShapedArray structures for
39+
linear algebra and numerical computations using the Accelerate framework for
40+
high-performance calculations.
41+
owner: Gavin Wiggins
7042
swift_compatibility: 6.0+
7143
platform_compatibility:
7244
- Apple
73-
platform_compatibility_tooltip: Apple (macOS)
45+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
7446
license: MIT
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
47+
url: https://swiftpackageindex.com/wigging/numerix
48+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/119){:target='_blank'}.
49+
- name: swift-zip-archive
50+
description: A library for reading and editing zip archives. Supports reading
51+
and writing standard or password protected zip files from disk and memory buffers.
52+
owner: Adam Fowler
8153
swift_compatibility: 6.0+
8254
platform_compatibility:
8355
- 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'}.
56+
- Linux
57+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
58+
license: Apache 2.0
59+
url: https://swiftpackageindex.com/adam-fowler/swift-zip-archive
60+
note: Discussed on [Episode 53 of Swift Package Indexing](https://share.transistor.fm/s/56a29e9f){:target='_blank'}.
8861
- name: Packages with Macros
8962
slug: macros
9063
brief: New in Swift 5.9, Swift packages can include macro targets. Browse a selection

_data/packages/showcase-history.yml

Lines changed: 80 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,86 @@
11
years:
22
- year: 2025
33
months:
4+
- month: February
5+
slug: february
6+
packages:
7+
- name: CodableWrappers
8+
description: Simplify serialization with Property Wrappers. Customize encoding
9+
and decoding for Codable types with annotations.
10+
owner: GottaGetSwifty
11+
swift_compatibility: 5.9+
12+
platform_compatibility:
13+
- Apple
14+
- Linux
15+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
16+
and Linux
17+
license: Apache 2.0
18+
url: https://swiftpackageindex.com/GottaGetSwifty/CodableWrappers
19+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/116){:target='_blank'}.
20+
- name: Forked
21+
description: Manages shared data by preventing data races and race conditions,
22+
using a decentralized model for branching and merging. Supports custom data
23+
types, advanced merging, and iCloud synchronization.
24+
owner: Drew McCormack
25+
swift_compatibility: 6.0+
26+
platform_compatibility:
27+
- Apple
28+
- Linux
29+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
30+
and Linux
31+
license: MIT
32+
url: https://swiftpackageindex.com/drewmccormack/Forked
33+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/119){:target='_blank'}.
34+
- name: SwiftSessions
35+
description: Swift Sessions provides session types for structured communication
36+
in concurrent systems, featuring session type inference, binary branches,
37+
dynamic linearity checking, and client/server architecture support.
38+
owner: Alessio Rubicini
39+
swift_compatibility: 5.10+
40+
platform_compatibility:
41+
- Apple
42+
- Linux
43+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
44+
and Linux
45+
license: MIT
46+
url: https://swiftpackageindex.com/alessiorubicini/SwiftSessions
47+
note: Discussed on [Episode 46 of Swift Package Indexing](https://share.transistor.fm/s/08c0a3f9){:target='_blank'}.
48+
- name: ControlKit
49+
description: ControlKit enables media playback control and device volume adjustment.
50+
It supports Spotify integration with authentication through a custom URL scheme
51+
and requires a Spotify client ID.
52+
owner: Ryan F
53+
swift_compatibility: 5.10+
54+
platform_compatibility:
55+
- Apple
56+
platform_compatibility_tooltip: Apple (iOS)
57+
license: MIT
58+
url: https://swiftpackageindex.com/superturboryan/ControlKit
59+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/95){:target='_blank'}.
60+
- name: Scipio
61+
description: Scipio facilitates dependency management by converting Swift packages
62+
into XCFrameworks, ensuring efficient caching and portability. Inspired by
63+
Carthage, it merges SwiftPM and XCFramework benefits.
64+
owner: Kohki Miki
65+
swift_compatibility: 6.0+
66+
platform_compatibility:
67+
- Apple
68+
platform_compatibility_tooltip: Apple (macOS)
69+
license: MIT
70+
url: https://swiftpackageindex.com/giginet/Scipio
71+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/118){:target='_blank'}.
72+
- name: SwiftUIFX
73+
description: Enhances Final Cut Pro by integrating SwiftUI views as video overlays,
74+
allowing dynamic visual content creation and manipulation through a Swift
75+
package.
76+
owner: Finn Voorhees
77+
swift_compatibility: 6.0+
78+
platform_compatibility:
79+
- Apple
80+
platform_compatibility_tooltip: Apple (macOS)
81+
license: CC Zero 1.0
82+
url: https://swiftpackageindex.com/finnvoor/SwiftUIFX
83+
note: Linked to in [Issue 688 of iOS Dev Weekly](https://iosdevweekly.com/issues/688#4ItU5lq){:target='_blank'}.
484
- month: January
585
slug: january
686
packages:

0 commit comments

Comments
 (0)