Skip to content

Commit 389345f

Browse files
committed
Updated Community Showcase packages for October.
1 parent 6578e65 commit 389345f

File tree

2 files changed

+93
-36
lines changed

2 files changed

+93
-36
lines changed

_data/packages/packages.yml

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -9,58 +9,59 @@ 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: Probing
13-
description: Probing provides breakpoints for testing Swift code, enabling precise
14-
control and observation of state transitions in asynchronous functions, addressing
15-
challenges like unobservable states, non-determinism, and limited runtime control.
16-
owner: Kamil Strzelecki
12+
- name: swift-configuration
13+
description: swift-configuration enables applications and libraries to read configuration
14+
data via a consistent API. It uses multiple providers like JSON, YAML, and environment
15+
variables, and supports hierarchical and hot-reloading configurations.
16+
owner: Apple
1717
swift_compatibility: 6.1+
1818
platform_compatibility:
1919
- Apple
2020
- Linux
2121
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
2222
Linux
23-
license: MIT
24-
url: https://swiftpackageindex.com/NSFatalError/Probing
25-
note: Discussed on [Episode 58 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/58-people-used-to-hand-code-assembly){:target='_blank'}.
26-
- name: TranslateKit
27-
description: TranslateKit SDK simplifies app localization by providing 2000+ pre-localized
28-
strings and semantic key generation. It enhances translation accuracy and consistency
29-
using Apple's translations and smart key management.
30-
owner: FlineDev
31-
swift_compatibility: 6.0+
23+
license: Apache 2.0
24+
url: https://swiftpackageindex.com/apple/swift-configuration
25+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/156){:target='_blank'}.
26+
- name: swift-otel
27+
description: swift-otel is a client for server-side Swift, implementing OpenTelemetry
28+
for tracing and metrics. Demonstrates usage with examples like a counter service
29+
and HTTP server for distributed tracing.
30+
owner: Swift OTel
31+
swift_compatibility: 6.1+
3232
platform_compatibility:
3333
- Apple
34-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
35-
license: MIT
36-
url: https://swiftpackageindex.com/FlineDev/TranslateKitSDK
37-
note: Discussed on [Episode 59 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/59-at-least-mine-was-related-to-swift){:target='_blank'}.
38-
- name: EmailValidator
39-
description: Swift Email Validator performs robust, RFC-compliant email validation
40-
with WordPress-inspired logic, supporting major providers and offering Swift-native
41-
APIs for high-performance email handling and processing.
42-
owner: David Michael
34+
- Linux
35+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
36+
Linux
37+
license: Apache 2.0
38+
url: https://swiftpackageindex.com/swift-otel/swift-otel
39+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/156){:target='_blank'}.
40+
- name: swift-complexity
41+
description: Analyzes Swift code complexity and quality metrics using `swift-syntax`.
42+
Supports cyclomatic and cognitive complexity, integrates with Xcode, and provides
43+
various output formats for CI/CD pipelines and code quality enforcement.
44+
owner: Fumiya Tanaka
4345
swift_compatibility: 6.1+
4446
platform_compatibility:
4547
- Apple
4648
- Linux
4749
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
4850
Linux
4951
license: No license
50-
url: https://swiftpackageindex.com/arraypress/swift-email-validator
51-
note: Discussed on [Episode 60 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/60-filename-suffixes-in-swift-package-prefixes){:target='_blank'}.
52-
- name: swift-mocking
53-
description: Swift Mocking generates mock dependencies using macros, supporting
54-
various property and method types, concurrency, and protocol conformance, including
55-
actors and associated types.
56-
owner: Fetch
52+
url: https://swiftpackageindex.com/fummicc1/swift-complexity
53+
note: Discussed on [Episode 61 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/61-people-have-been-working-on-it-for-ten-years){:target='_blank'}.
54+
- name: VisualizeTouches
55+
description: Visualizes touch interactions in SwiftUI screen recordings or mirroring
56+
sessions, including in the Simulator, using a View modifier.
57+
owner: "Robb B\xF6hnke"
5758
swift_compatibility: 6.0+
5859
platform_compatibility:
5960
- Apple
60-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
61+
platform_compatibility_tooltip: Apple (iOS)
6162
license: MIT
62-
url: https://swiftpackageindex.com/fetch-rewards/swift-mocking
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'}.
63+
url: https://swiftpackageindex.com/robb/visualizeTouches
64+
note: Discussed on [Episode 55 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/55-the-solution-is-always-to-write-more-tests){:target='_blank'}.
6465
- name: Packages with Macros
6566
slug: macros
6667
brief: New in Swift 5.9, Swift packages can include macro targets. Browse a selection

_data/packages/showcase-history.yml

Lines changed: 59 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,62 @@
11
years:
22
- year: 2025
33
months:
4+
- month: September
5+
slug: september
6+
packages:
7+
- name: Probing
8+
description: Probing provides breakpoints for testing Swift code, enabling precise
9+
control and observation of state transitions in asynchronous functions, addressing
10+
challenges like unobservable states, non-determinism, and limited runtime
11+
control.
12+
owner: Kamil Strzelecki
13+
swift_compatibility: 6.1+
14+
platform_compatibility:
15+
- Apple
16+
- Linux
17+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
18+
and Linux
19+
license: MIT
20+
url: https://swiftpackageindex.com/NSFatalError/Probing
21+
note: Discussed on [Episode 58 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/58-people-used-to-hand-code-assembly){:target='_blank'}.
22+
- name: TranslateKit
23+
description: TranslateKit SDK simplifies app localization by providing 2000+
24+
pre-localized strings and semantic key generation. It enhances translation
25+
accuracy and consistency using Apple's translations and smart key management.
26+
owner: FlineDev
27+
swift_compatibility: 6.0+
28+
platform_compatibility:
29+
- Apple
30+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
31+
license: MIT
32+
url: https://swiftpackageindex.com/FlineDev/TranslateKitSDK
33+
note: Discussed on [Episode 59 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/59-at-least-mine-was-related-to-swift){:target='_blank'}.
34+
- name: EmailValidator
35+
description: Swift Email Validator performs robust, RFC-compliant email validation
36+
with WordPress-inspired logic, supporting major providers and offering Swift-native
37+
APIs for high-performance email handling and processing.
38+
owner: David Michael
39+
swift_compatibility: 6.1+
40+
platform_compatibility:
41+
- Apple
42+
- Linux
43+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
44+
and Linux
45+
license: No license
46+
url: https://swiftpackageindex.com/arraypress/swift-email-validator
47+
note: Discussed on [Episode 60 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/60-filename-suffixes-in-swift-package-prefixes){:target='_blank'}.
48+
- name: swift-mocking
49+
description: Swift Mocking generates mock dependencies using macros, supporting
50+
various property and method types, concurrency, and protocol conformance,
51+
including actors and associated types.
52+
owner: Fetch
53+
swift_compatibility: 6.0+
54+
platform_compatibility:
55+
- Apple
56+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
57+
license: MIT
58+
url: https://swiftpackageindex.com/fetch-rewards/swift-mocking
59+
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'}.
460
- month: August
561
slug: august
662
packages:
@@ -240,9 +296,9 @@ years:
240296
url: https://swiftpackageindex.com/shapehq/spices
241297
note: Discussed on [Episode 54 of Swift Package Indexing](https://share.transistor.fm/s/a176e767){:target='_blank'}.
242298
- name: swift-otel
243-
description: Client for server-side Swift, implementing OpenTelemetry for tracing
244-
and metrics. Demonstrates usage with examples like a counter service and HTTP
245-
server for distributed tracing.
299+
description: swift-otel is a client for server-side Swift, implementing OpenTelemetry
300+
for tracing and metrics. Demonstrates usage with examples like a counter service
301+
and HTTP server for distributed tracing.
246302
owner: Swift OTel
247303
swift_compatibility: 6.1+
248304
platform_compatibility:

0 commit comments

Comments
 (0)