Skip to content

Commit f5a95f8

Browse files
authored
Updated Community Showcase packages for December. (#859)
1 parent 8fc8d8d commit f5a95f8

File tree

2 files changed

+136
-55
lines changed

2 files changed

+136
-55
lines changed

_data/packages/packages.yml

Lines changed: 53 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -9,86 +9,84 @@ 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-crypto
13-
description: Swift Crypto is an open-source implementation of a substantial portion
14-
of the API of Apple CryptoKit suitable for use on Linux platforms. It enables
15-
cross-platform or server applications with the advantages of CryptoKit.
16-
owner: Apple
17-
swift_compatibility: 5.9+
12+
- name: GestureButton
13+
description: GestureButton enables multiple gesture-specific actions using a single
14+
SwiftUI button. Customize actions for gestures like tap, long press, and drag,
15+
with flexible delays and timeouts.
16+
owner: Daniel Saidi
17+
swift_compatibility: 6.0+
1818
platform_compatibility:
1919
- Apple
20-
- Linux
21-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
22-
Linux
23-
license: Apache 2.0
24-
url: https://swiftpackageindex.com/apple/swift-crypto
25-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/93){:target='_blank'}.
26-
- name: Recap
27-
description: Displays "What's New" screens for apps, supporting flexible release
28-
history, customization, and semantic versioning. Utilizes Markdown for release
29-
notes and offers modifiers for design customization.
30-
owner: Joe Fabisevich
31-
swift_compatibility: 6.0+
20+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
21+
license: MIT
22+
url: https://swiftpackageindex.com/danielsaidi/GestureButton
23+
note: Discussed on [Episode 51 of Swift Package Indexing](https://share.transistor.fm/s/257bd1fa){:target='_blank'}.
24+
- name: JSONPatch
25+
description: "Swift \u03BC-framework for creating RFC6902-compliant JSON patch
26+
objects, supporting operations like add, remove, replace, move, copy, and test
27+
using keypaths."
28+
owner: Peter Ringset
29+
swift_compatibility: 5.10+
3230
platform_compatibility:
3331
- Apple
34-
platform_compatibility_tooltip: Apple (iOS)
32+
- Linux
33+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) and Linux
3534
license: MIT
36-
url: https://swiftpackageindex.com/mergesort/Recap
37-
note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}.
38-
- name: package-frostflake
39-
description: High-performance unique ID generator for distributed systems, inspired
40-
by Snowflake. Each identifier is half the size of a UUID and is suitable for
41-
use as a database key.
42-
owner: Ordo One
43-
swift_compatibility: 5.8+
35+
url: https://swiftpackageindex.com/peterringset/JSONPatch
36+
note: Discussed on [Episode 51 of Swift Package Indexing](https://share.transistor.fm/s/257bd1fa){:target='_blank'}.
37+
- name: xctest-dynamic-overlay
38+
description: Swift Issue Reporting enables reporting issues in code as runtime
39+
warnings, breakpoints, or assertions, and converts them into test failures,
40+
aiding debugging and ensuring test coverage.
41+
owner: Point-Free
42+
swift_compatibility: 5.9+
4443
platform_compatibility:
4544
- Apple
4645
- Linux
4746
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
4847
Linux
49-
license: Apache 2.0
50-
url: https://swiftpackageindex.com/ordo-one/package-frostflake
51-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/89){:target='_blank'}.
52-
- name: swift-async-operations
53-
description: Enhances Swift concurrency by providing async operations like `asyncMap`,
54-
enabling sequential or parallel execution of closures on sequences while preserving
55-
order using Ordered Task Group.
56-
owner: matsuji
48+
license: MIT
49+
url: https://swiftpackageindex.com/pointfreeco/swift-issue-reporting
50+
note: Linked to in [Issue 671 of iOS Dev Weekly](https://iosdevweekly.com/issues/671#gpHvv6S){:target='_blank'}.
51+
- name: BijectiveDictionary
52+
description: Swift Bijective Dictionary provides efficient bidirectional key-value
53+
access with O(1) complexity, suitable for scenarios requiring fast reverse lookups.
54+
It mirrors standard dictionary functionality with additional memory usage.
55+
owner: Jacob Gelman
5756
swift_compatibility: 5.10+
5857
platform_compatibility:
5958
- Apple
6059
- Linux
6160
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
6261
Linux
6362
license: MIT
64-
url: https://swiftpackageindex.com/mtj0928/swift-async-operations
65-
note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}.
66-
- name: TinyStorage
67-
description: TinyStorage replaces `UserDefaults` with a lightweight, reliable
68-
storage solution supporting Swift `Codable` types. It's ideal for storing small,
69-
non-sensitive data but is not secure for sensitive information.
70-
owner: Christian Selig
63+
url: https://swiftpackageindex.com/ladvoc/BijectiveDictionary
64+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/90){:target='_blank'}.
65+
- name: SwiftClaude
66+
description: SwiftClaude enables communication with Anthropic's Claude API, supporting
67+
conversations, tool use, vision integration, and prompt caching in Swift applications.
68+
It offers async and observable APIs for handling messages.
69+
owner: George Lyon
7170
swift_compatibility: 6.0+
7271
platform_compatibility:
7372
- Apple
74-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
73+
- Linux
74+
platform_compatibility_tooltip: Apple (macOS) and Linux
7575
license: MIT
76-
url: https://swiftpackageindex.com/christianselig/TinyStorage
77-
note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}.
78-
- name: Graphs
79-
description: Provides a composable, extensible foundation for working with abstract
80-
graphs, supporting various types, algorithms, and traversal strategies. Ideal
81-
for constructing, analyzing, and optimizing complex graph structures.
82-
owner: Laszlo Teveli
76+
url: https://swiftpackageindex.com/GeorgeLyon/SwiftClaude
77+
note: Discussed on [Episode 51 of Swift Package Indexing](https://share.transistor.fm/s/257bd1fa){:target='_blank'}.
78+
- name: SwiftTranslate
79+
description: Facilitates app localization by translating string catalogs using
80+
OpenAI's GPT models or Google Cloud Translate. Supports multiple languages,
81+
complex string variations, and offers a CLI tool and Swift Package Plugin.
82+
owner: Hidden Spectrum
8383
swift_compatibility: 5.9+
8484
platform_compatibility:
8585
- Apple
86-
- Linux
87-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
88-
Linux
86+
platform_compatibility_tooltip: Apple (macOS, visionOS)
8987
license: MIT
90-
url: https://swiftpackageindex.com/tevelee/swift-graphs
91-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/91){:target='_blank'}.
88+
url: https://swiftpackageindex.com/hidden-spectrum/swift-translate
89+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/76){:target='_blank'}.
9290
- name: Packages with Macros
9391
slug: macros
9492
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,6 +1,89 @@
11
years:
22
- year: 2024
33
months:
4+
- month: November
5+
slug: november
6+
packages:
7+
- name: swift-crypto
8+
description: Swift Crypto is an open-source implementation of a substantial
9+
portion of the API of Apple CryptoKit suitable for use on Linux platforms.
10+
It enables cross-platform or server applications with the advantages of CryptoKit.
11+
owner: Apple
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: Apache 2.0
19+
url: https://swiftpackageindex.com/apple/swift-crypto
20+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/93){:target='_blank'}.
21+
- name: Recap
22+
description: Displays "What's New" screens for apps, supporting flexible release
23+
history, customization, and semantic versioning. Utilizes Markdown for release
24+
notes and offers modifiers for design customization.
25+
owner: Joe Fabisevich
26+
swift_compatibility: 6.0+
27+
platform_compatibility:
28+
- Apple
29+
platform_compatibility_tooltip: Apple (iOS)
30+
license: MIT
31+
url: https://swiftpackageindex.com/mergesort/Recap
32+
note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}.
33+
- name: package-frostflake
34+
description: High-performance unique ID generator for distributed systems, inspired
35+
by Snowflake. Each identifier is half the size of a UUID and is suitable for
36+
use as a database key.
37+
owner: Ordo One
38+
swift_compatibility: 5.8+
39+
platform_compatibility:
40+
- Apple
41+
- Linux
42+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
43+
and Linux
44+
license: Apache 2.0
45+
url: https://swiftpackageindex.com/ordo-one/package-frostflake
46+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/89){:target='_blank'}.
47+
- name: swift-async-operations
48+
description: Enhances Swift concurrency by providing async operations like `asyncMap`,
49+
enabling sequential or parallel execution of closures on sequences while preserving
50+
order using Ordered Task Group.
51+
owner: matsuji
52+
swift_compatibility: 5.10+
53+
platform_compatibility:
54+
- Apple
55+
- Linux
56+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
57+
and Linux
58+
license: MIT
59+
url: https://swiftpackageindex.com/mtj0928/swift-async-operations
60+
note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}.
61+
- name: TinyStorage
62+
description: TinyStorage replaces `UserDefaults` with a lightweight, reliable
63+
storage solution supporting Swift `Codable` types. It's ideal for storing
64+
small, non-sensitive data but is not secure for sensitive information.
65+
owner: Christian Selig
66+
swift_compatibility: 6.0+
67+
platform_compatibility:
68+
- Apple
69+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
70+
license: MIT
71+
url: https://swiftpackageindex.com/christianselig/TinyStorage
72+
note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}.
73+
- name: Graphs
74+
description: Provides a composable, extensible foundation for working with abstract
75+
graphs, supporting various types, algorithms, and traversal strategies. Ideal
76+
for constructing, analyzing, and optimizing complex graph structures.
77+
owner: Laszlo Teveli
78+
swift_compatibility: 5.9+
79+
platform_compatibility:
80+
- Apple
81+
- Linux
82+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
83+
and Linux
84+
license: MIT
85+
url: https://swiftpackageindex.com/tevelee/swift-graphs
86+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/91){:target='_blank'}.
487
- month: October
588
slug: october
689
packages:

0 commit comments

Comments
 (0)