Skip to content

Commit d26b95a

Browse files
committed
Updated Community Showcase packages for September.
1 parent 3b6442d commit d26b95a

File tree

2 files changed

+92
-37
lines changed

2 files changed

+92
-37
lines changed

_data/packages/packages.yml

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -9,57 +9,57 @@ 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: 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
17-
swift_compatibility: 6.0+
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
17+
swift_compatibility: 6.1+
1818
platform_compatibility:
1919
- Apple
2020
- 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"
30-
swift_compatibility: 6.1+
21+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
22+
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+
3132
platform_compatibility:
3233
- Apple
33-
platform_compatibility_tooltip: Apple (iOS, macOS)
34+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
3435
license: MIT
35-
url: https://swiftpackageindex.com/simonbs/TextDiffing
36+
url: https://swiftpackageindex.com/FlineDev/TranslateKitSDK
3637
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+
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
43+
swift_compatibility: 6.1+
4344
platform_compatibility:
4445
- Apple
4546
- Linux
4647
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
4748
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+
49+
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
57+
swift_compatibility: 6.0+
5758
platform_compatibility:
5859
- Apple
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
60+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
61+
license: MIT
62+
url: https://swiftpackageindex.com/fetch-rewards/swift-mocking
6363
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'}.
6464
- name: Packages with Macros
6565
slug: macros

_data/packages/showcase-history.yml

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,61 @@
11
years:
22
- year: 2025
33
months:
4+
- month: August
5+
slug: august
6+
packages:
7+
- name: Equatable
8+
description: Provides macros to generate `Equatable` conformances for structs,
9+
optimizing SwiftUI diffing and performance by eliminating boilerplate code
10+
and preventing unnecessary re-renders. Ideal for large app scalability.
11+
owner: Ordo One
12+
swift_compatibility: 6.0+
13+
platform_compatibility:
14+
- Apple
15+
- Linux
16+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS) and Linux
17+
license: Apache 2.0
18+
url: https://swiftpackageindex.com/ordo-one/equatable
19+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/148){:target='_blank'}.
20+
- name: TextDiffing
21+
description: Highlights differences between texts using `AttributedString` or
22+
`NSAttributedString`. Supports customization of appearance, word- and character-level
23+
diffing, and is lightweight.
24+
owner: "Simon B. St\xF8vring"
25+
swift_compatibility: 6.1+
26+
platform_compatibility:
27+
- Apple
28+
platform_compatibility_tooltip: Apple (iOS, macOS)
29+
license: MIT
30+
url: https://swiftpackageindex.com/simonbs/TextDiffing
31+
note: Discussed on [Episode 59 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/59-at-least-mine-was-related-to-swift){:target='_blank'}.
32+
- name: Objects2XLSX
33+
description: Converts Swift objects to Excel (.xlsx) files with a type-safe,
34+
declarative API. Supports styling, multiple worksheets, async data fetching,
35+
and real-time progress tracking for professional spreadsheet creation.
36+
owner: "Fatbobman(\u4E1C\u5761\u8098\u5B50)"
37+
swift_compatibility: 6.0+
38+
platform_compatibility:
39+
- Apple
40+
- Linux
41+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
42+
and Linux
43+
license: Apache 2.0
44+
url: https://swiftpackageindex.com/fatbobman/Objects2XLSX
45+
note: Discussed on [Episode 59 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/59-at-least-mine-was-related-to-swift){:target='_blank'}.
46+
- name: vault-courier
47+
description: Swift client for securely retrieving and provisioning secrets with
48+
Hashicorp Vault and OpenBao. Supports key/value storage, credential generation,
49+
and AppRole/Token authentication.
50+
owner: Vault Courier
51+
swift_compatibility: 6.1+
52+
platform_compatibility:
53+
- Apple
54+
- Linux
55+
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
56+
license: Apache 2.0
57+
url: https://swiftpackageindex.com/vault-courier/vault-courier
58+
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'}.
459
- month: July
560
slug: july
661
packages:

0 commit comments

Comments
 (0)