Skip to content

Commit f537d6b

Browse files
authored
Updated Community Showcase packages and history. (#778)
1 parent b5a8c11 commit f537d6b

File tree

2 files changed

+125
-54
lines changed

2 files changed

+125
-54
lines changed

_data/packages/packages.yml

Lines changed: 51 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -9,81 +9,78 @@ 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: hummingbird
13-
description: Hummingbird is a lightweight, flexible server framework written in
14-
Swift. It consists of an HTTP server, a web application framework, and extension
15-
modules.
16-
owner: Hummingbird
17-
swift_compatibility: 5.8+
12+
- name: DiscordBM
13+
description: A multiplatform Discord library, primarily for making bots. It has
14+
full support for Swift concurrency and type-safe APIs with abstractions for
15+
easier testability.
16+
owner: DiscordBM
17+
swift_compatibility: 5.9+
1818
platform_compatibility:
1919
- Apple
2020
- Linux
21-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
22-
Linux
21+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
2322
license: Apache 2.0
24-
url: https://swiftpackageindex.com/hummingbird-project/hummingbird
25-
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
26-
- name: ContrastKit
27-
description: Colour contrast handling and accessibility helpers by generating
28-
colour shades and determining readable contrast colours according to accessibility
29-
standards.
30-
owner: Mark Battistella
23+
url: https://swiftpackageindex.com/DiscordBM/DiscordBM
24+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/74){:target='_blank'}.
25+
- name: swift-testing-revolutionary
26+
description: A tool to convert XCTest cases to swift-testing format. It includes
27+
an Xcode plugin, Swift package plugin, and a command line tool.
28+
owner: Kohki Miki
3129
swift_compatibility: 5.10+
3230
platform_compatibility:
3331
- Apple
34-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
32+
platform_compatibility_tooltip: Apple (macOS)
3533
license: MIT
36-
url: https://swiftpackageindex.com/markbattistella/ContrastKit
37-
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
38-
- name: node-swift
39-
description: Write Swift code that talks to Node.js libraries, and vice versa,
40-
targeting cross-platform development with memory safety and idiomatic integration.
41-
owner: Kabir Oberai
34+
url: https://swiftpackageindex.com/giginet/swift-testing-revolutionary
35+
note: Discussed on [Episode 46 of Swift Package Indexing](https://share.transistor.fm/s/08c0a3f9){:target='_blank'}.
36+
- name: swiftly
37+
description: Manages Swift toolchain installations, allowing users to easily install,
38+
switch between, and update various Swift versions and development snapshots.
39+
owner: The Swift Programming Language
4240
swift_compatibility: 5.10+
4341
platform_compatibility:
4442
- Apple
45-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS)
46-
license: MIT
47-
url: https://swiftpackageindex.com/kabiroberai/node-swift
48-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/60){:target='_blank'}.
49-
- name: AcmeSwift
50-
description: Let's Encrypt certificate management handling account creation, order
51-
submission, and certificate issuance with ACME v2. Requires external challenge
52-
verification.
53-
owner: Matthieu Barthelemy
54-
swift_compatibility: 5.8+
43+
platform_compatibility_tooltip: Apple (macOS)
44+
license: Apache 2.0
45+
url: https://swiftpackageindex.com/swiftlang/swiftly
46+
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
47+
- name: SwiftFormats
48+
description: Expands `FormatStyle` implementations for various types, enabling
49+
advanced formatting and parsing for strings, including extensions for string
50+
interpolation.
51+
owner: Jonathan Wight
52+
swift_compatibility: 5.10+
5553
platform_compatibility:
5654
- Apple
57-
- Linux
58-
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
59-
license: MIT
60-
url: https://swiftpackageindex.com/m-barthelemy/AcmeSwift
61-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/63){:target='_blank'}.
62-
- name: BlurHashViews
63-
description: Decodes BlurHash strings into SwiftUI views, offering customization
64-
like contrast control, detail level, and color space adjustments for native
65-
placeholders. Supports animations and custom transitions.
66-
owner: Dale Price
67-
swift_compatibility: 6.0+
55+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
56+
license: BSD 3-Clause
57+
url: https://swiftpackageindex.com/schwa/SwiftFormats
58+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/67){:target='_blank'}.
59+
- name: WhatsNewKit
60+
description: WhatsNewKit enables showcasing new app features with full customization,
61+
supporting automatic and manual presentation modes across various platforms
62+
and frameworks.
63+
owner: Sven Tiigi
64+
swift_compatibility: 5.9+
6865
platform_compatibility:
6966
- Apple
70-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
67+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS)
7168
license: MIT
72-
url: https://swiftpackageindex.com/daprice/BlurHashViews
73-
note: Linked to in [Issue 666 of iOS Dev Weekly](https://iosdevweekly.com/issues/666#aCUCaK0){:target='_blank'}.
74-
- name: CodableDatastore
75-
description: Database-like persistent storage for apps, supporting single-write-multiple-read
76-
environments, with a focus on Codable structs for data modeling and indexing.
77-
owner: Mochi Development, Inc.
78-
swift_compatibility: 5.9+
69+
url: https://swiftpackageindex.com/SvenTiigi/WhatsNewKit
70+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/59){:target='_blank'}.
71+
- name: swift-dom
72+
description: Generate HTML and related formats using a memory-efficient, cross-platform,
73+
efficient, expressive DSL.
74+
owner: taylorswift
75+
swift_compatibility: 5.10+
7976
platform_compatibility:
8077
- Apple
8178
- Linux
8279
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
8380
Linux
84-
license: MIT
85-
url: https://swiftpackageindex.com/mochidev/CodableDatastore
86-
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/63){:target='_blank'}.
81+
license: Apache 2.0
82+
url: https://swiftpackageindex.com/tayloraswift/swift-dom
83+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/66){:target='_blank'}.
8784
- name: Packages with Macros
8885
slug: macros
8986
brief: New in Swift 5.9, Swift packages can include macro targets. Browse a selection

_data/packages/showcase-history.yml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,80 @@
11
years:
22
- year: 2024
33
months:
4+
- month: July
5+
slug: july
6+
packages:
7+
- name: hummingbird
8+
description: Hummingbird is a lightweight, flexible server framework written
9+
in Swift. It consists of an HTTP server, a web application framework, and
10+
extension modules.
11+
owner: Hummingbird
12+
swift_compatibility: 5.8+
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/hummingbird-project/hummingbird
20+
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
21+
- name: ContrastKit
22+
description: Colour contrast handling and accessibility helpers by generating
23+
colour shades and determining readable contrast colours according to accessibility
24+
standards.
25+
owner: Mark Battistella
26+
swift_compatibility: 5.10+
27+
platform_compatibility:
28+
- Apple
29+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
30+
license: MIT
31+
url: https://swiftpackageindex.com/markbattistella/ContrastKit
32+
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
33+
- name: node-swift
34+
description: Write Swift code that talks to Node.js libraries, and vice versa,
35+
targeting cross-platform development with memory safety and idiomatic integration.
36+
owner: Kabir Oberai
37+
swift_compatibility: 5.10+
38+
platform_compatibility:
39+
- Apple
40+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS)
41+
license: MIT
42+
url: https://swiftpackageindex.com/kabiroberai/node-swift
43+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/60){:target='_blank'}.
44+
- name: AcmeSwift
45+
description: Let's Encrypt certificate management handling account creation,
46+
order submission, and certificate issuance with ACME v2. Requires external
47+
challenge verification.
48+
owner: Matthieu Barthelemy
49+
swift_compatibility: 5.8+
50+
platform_compatibility:
51+
- Apple
52+
- Linux
53+
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
54+
license: MIT
55+
url: https://swiftpackageindex.com/m-barthelemy/AcmeSwift
56+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/63){:target='_blank'}.
57+
- name: BlurHashViews
58+
description: Decodes BlurHash strings into SwiftUI views, offering customization
59+
like contrast control, detail level, and color space adjustments for native
60+
placeholders. Supports animations and custom transitions.
61+
owner: Dale Price
62+
license: MIT
63+
url: https://swiftpackageindex.com/daprice/BlurHashViews
64+
note: Linked to in [Issue 666 of iOS Dev Weekly](https://iosdevweekly.com/issues/666#aCUCaK0){:target='_blank'}.
65+
- name: CodableDatastore
66+
description: Database-like persistent storage for apps, supporting single-write-multiple-read
67+
environments, with a focus on Codable structs for data modeling and indexing.
68+
owner: Mochi Development, Inc.
69+
swift_compatibility: 5.9+
70+
platform_compatibility:
71+
- Apple
72+
- Linux
73+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
74+
and Linux
75+
license: MIT
76+
url: https://swiftpackageindex.com/mochidev/CodableDatastore
77+
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/63){:target='_blank'}.
478
- month: June
579
slug: june
680
packages:

0 commit comments

Comments
 (0)