Skip to content

Commit f7adc24

Browse files
authored
Updated Community Showcase packages for August. (#1130)
1 parent 4bf3b67 commit f7adc24

File tree

2 files changed

+201
-238
lines changed

2 files changed

+201
-238
lines changed

_data/packages/packages.yml

Lines changed: 75 additions & 98 deletions
Original file line numberDiff line numberDiff line change
@@ -9,56 +9,58 @@ 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: swift-snapshot-testing-macros
13-
description: "`SnapshotTestingMacros` provides a macro-based approach for generating
14-
snapshot tests, using annotations to mark functions for Swift views. It supports
15-
customization through traits like device sizes and themes."
16-
owner: Adam Carter
12+
- name: Equatable
13+
description: Provides macros to generate `Equatable` conformances for structs,
14+
optimizing SwiftUI diffing and performance by eliminating boilerplate code and
15+
preventing unnecessary re-renders. Ideal for large app scalability.
16+
owner: Ordo One
1717
swift_compatibility: 6.0+
1818
platform_compatibility:
1919
- Apple
20-
platform_compatibility_tooltip: Apple (iOS, macOS)
21-
license: MIT
22-
url: https://swiftpackageindex.com/adammcarter/swift-snapshot-testing-macros
23-
note: Discussed on [Episode 56 of Swift Package Indexing](https://share.transistor.fm/s/135e7db3){:target='_blank'}.
24-
- name: TextReplacements
25-
description: Enhances SwiftUI `Text` view with customizable text replacements
26-
and components, enabling styled text and links.
27-
owner: Daniel Saidi
20+
- Linux
21+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS) and Linux
22+
license: Apache 2.0
23+
url: https://swiftpackageindex.com/ordo-one/equatable
24+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/148){:target='_blank'}.
25+
- name: TextDiffing
26+
description: Highlights differences between texts using `AttributedString` or
27+
`NSAttributedString`. Supports customization of appearance, word- and character-level
28+
diffing, and is lightweight.
29+
owner: "Simon B. St\xF8vring"
2830
swift_compatibility: 6.1+
2931
platform_compatibility:
3032
- Apple
31-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
33+
platform_compatibility_tooltip: Apple (iOS, macOS)
3234
license: MIT
33-
url: https://swiftpackageindex.com/danielsaidi/TextReplacements
34-
note: Discussed on [Episode 56 of Swift Package Indexing](https://share.transistor.fm/s/135e7db3){:target='_blank'}.
35-
- name: Yams
36-
description: Yams is a Swift-based YAML parser utilizing LibYAML. It supports
37-
conversion between YAML and `Codable`, Swift Standard Library types, and Yams-native
38-
Node representations, minimizing computational overhead.
39-
owner: JP Simard
40-
swift_compatibility: 5.10+
35+
url: https://swiftpackageindex.com/simonbs/TextDiffing
36+
note: Discussed on [Episode 59 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/59-at-least-mine-was-related-to-swift){:target='_blank'}.
37+
- name: Objects2XLSX
38+
description: Converts Swift objects to Excel (.xlsx) files with a type-safe, declarative
39+
API. Supports styling, multiple worksheets, async data fetching, and real-time
40+
progress tracking for professional spreadsheet creation.
41+
owner: "Fatbobman(\u4E1C\u5761\u8098\u5B50)"
42+
swift_compatibility: 6.0+
4143
platform_compatibility:
4244
- Apple
4345
- Linux
44-
- Android
45-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS), Linux, and
46-
Android
47-
license: MIT
48-
url: https://swiftpackageindex.com/jpsim/Yams
49-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/143){:target='_blank'}.
50-
- name: Swift-TTS
51-
description: Text-to-speech and speech-to-speech library utilizing Apple's MLX
52-
framework for efficient speech synthesis. Features include multi-language support,
53-
voice customization, adjustable speed, web interface, and REST API.
54-
owner: Prince Canuma
55-
swift_compatibility: 5.10+
46+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
47+
Linux
48+
license: Apache 2.0
49+
url: https://swiftpackageindex.com/fatbobman/Objects2XLSX
50+
note: Discussed on [Episode 59 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/59-at-least-mine-was-related-to-swift){:target='_blank'}.
51+
- name: vault-courier
52+
description: Swift client for securely retrieving and provisioning secrets with
53+
Hashicorp Vault and OpenBao. Supports key/value storage, credential generation,
54+
and AppRole/Token authentication.
55+
owner: Vault Courier
56+
swift_compatibility: 6.1+
5657
platform_compatibility:
5758
- Apple
58-
platform_compatibility_tooltip: Apple (iOS, macOS)
59-
license: MIT
60-
url: https://swiftpackageindex.com/Blaizzy/mlx-audio
61-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/144){:target='_blank'}.
59+
- Linux
60+
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
61+
license: Apache 2.0
62+
url: https://swiftpackageindex.com/vault-courier/vault-courier
63+
note: Discussed on [Episode 57 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/57-how-many-of-the-same-packages-can-we-pick){:target='_blank'}.
6264
- name: Packages with Macros
6365
slug: macros
6466
brief: New in Swift 5.9, Swift packages can include macro targets. Browse a selection
@@ -103,9 +105,8 @@ categories:
103105
platform_compatibility:
104106
- Apple
105107
- Linux
106-
- Wasm
107-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
108-
and Wasm
108+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
109+
Linux
109110
license: Apache 2.0
110111
url: https://swiftpackageindex.com/swiftlang/swift-testing
111112
- name: swift-dependencies
@@ -117,9 +118,8 @@ categories:
117118
platform_compatibility:
118119
- Apple
119120
- Linux
120-
- Android
121-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
122-
and Android
121+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
122+
Linux
123123
license: MIT
124124
url: https://swiftpackageindex.com/pointfreeco/swift-dependencies
125125
- name: swift-case-paths
@@ -130,10 +130,8 @@ categories:
130130
platform_compatibility:
131131
- Apple
132132
- Linux
133-
- Wasm
134-
- Android
135-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
136-
Wasm, and Android
133+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
134+
Linux
137135
license: MIT
138136
url: https://swiftpackageindex.com/pointfreeco/swift-case-paths
139137
- name: swift-perception
@@ -144,10 +142,8 @@ categories:
144142
platform_compatibility:
145143
- Apple
146144
- Linux
147-
- Wasm
148-
- Android
149-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
150-
Wasm, and Android
145+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
146+
Linux
151147
license: MIT
152148
url: https://swiftpackageindex.com/pointfreeco/swift-perception
153149
- name: Server
@@ -169,9 +165,8 @@ categories:
169165
platform_compatibility:
170166
- Apple
171167
- Linux
172-
- Android
173-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
174-
and Android
168+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
169+
Linux
175170
license: MIT
176171
url: https://swiftpackageindex.com/vapor/vapor
177172
- name: swift-openapi-generator
@@ -182,8 +177,7 @@ categories:
182177
platform_compatibility:
183178
- Apple
184179
- Linux
185-
- Android
186-
platform_compatibility_tooltip: Apple (macOS), Linux, and Android
180+
platform_compatibility_tooltip: Apple (macOS) and Linux
187181
license: Apache 2.0
188182
url: https://swiftpackageindex.com/apple/swift-openapi-generator
189183
- name: fluent
@@ -194,9 +188,8 @@ categories:
194188
platform_compatibility:
195189
- Apple
196190
- Linux
197-
- Android
198-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
199-
and Android
191+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
192+
Linux
200193
license: MIT
201194
url: https://swiftpackageindex.com/vapor/fluent
202195
- name: console-kit
@@ -208,9 +201,8 @@ categories:
208201
platform_compatibility:
209202
- Apple
210203
- Linux
211-
- Android
212-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
213-
and Android
204+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
205+
Linux
214206
license: MIT
215207
url: https://swiftpackageindex.com/vapor/console-kit
216208
- name: hummingbird
@@ -222,9 +214,7 @@ categories:
222214
platform_compatibility:
223215
- Apple
224216
- Linux
225-
- Android
226-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS), Linux, and
227-
Android
217+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
228218
license: Apache 2.0
229219
url: https://swiftpackageindex.com/hummingbird-project/hummingbird
230220
- name: MongoKitten
@@ -259,9 +249,8 @@ categories:
259249
platform_compatibility:
260250
- Apple
261251
- Linux
262-
- Android
263-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
264-
and Android
252+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
253+
Linux
265254
license: MIT
266255
url: https://swiftpackageindex.com/Alamofire/Alamofire
267256
- name: swift-nio
@@ -273,9 +262,8 @@ categories:
273262
platform_compatibility:
274263
- Apple
275264
- Linux
276-
- Android
277-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
278-
and Android
265+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
266+
Linux
279267
license: Apache 2.0
280268
url: https://swiftpackageindex.com/apple/swift-nio
281269
- name: FlyingFox
@@ -287,9 +275,8 @@ categories:
287275
platform_compatibility:
288276
- Apple
289277
- Linux
290-
- Android
291-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
292-
and Android
278+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
279+
Linux
293280
license: MIT
294281
url: https://swiftpackageindex.com/swhitty/FlyingFox
295282
- name: Moya
@@ -344,9 +331,8 @@ categories:
344331
platform_compatibility:
345332
- Apple
346333
- Linux
347-
- Wasm
348-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
349-
and Wasm
334+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
335+
Linux
350336
license: Apache 2.0
351337
url: https://swiftpackageindex.com/swiftlang/swift-testing
352338
- name: swift-snapshot-testing
@@ -359,9 +345,8 @@ categories:
359345
platform_compatibility:
360346
- Apple
361347
- Linux
362-
- Android
363-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
364-
and Android
348+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
349+
Linux
365350
license: MIT
366351
url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing
367352
- name: swift-custom-dump
@@ -373,10 +358,8 @@ categories:
373358
platform_compatibility:
374359
- Apple
375360
- Linux
376-
- Wasm
377-
- Android
378-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
379-
Wasm, and Android
361+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
362+
Linux
380363
license: MIT
381364
url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump
382365
- name: Quick
@@ -388,9 +371,7 @@ categories:
388371
platform_compatibility:
389372
- Apple
390373
- Linux
391-
- Android
392-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS), Linux, and
393-
Android
374+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
394375
license: Apache 2.0
395376
url: https://swiftpackageindex.com/Quick/Quick
396377
- name: OCMockito
@@ -444,10 +425,8 @@ categories:
444425
platform_compatibility:
445426
- Apple
446427
- Linux
447-
- Wasm
448-
- Android
449-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
450-
Wasm, and Android
428+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
429+
Linux
451430
license: Apache 2.0
452431
url: https://swiftpackageindex.com/apple/swift-log
453432
- name: Datadog
@@ -534,9 +513,8 @@ categories:
534513
platform_compatibility:
535514
- Apple
536515
- Linux
537-
- Android
538-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
539-
and Android
516+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
517+
Linux
540518
license: MIT
541519
url: https://swiftpackageindex.com/vapor/fluent
542520
- name: Supabase
@@ -548,9 +526,8 @@ categories:
548526
platform_compatibility:
549527
- Apple
550528
- Linux
551-
- Android
552-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux,
553-
and Android
529+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
530+
Linux
554531
license: MIT
555532
url: https://swiftpackageindex.com/supabase/supabase-swift
556533
- name: Boutique

0 commit comments

Comments
 (0)