Skip to content

Commit 0b4fdb0

Browse files
authored
September Community Showcase packages. (#798)
1 parent e9612b9 commit 0b4fdb0

File tree

2 files changed

+134
-54
lines changed

2 files changed

+134
-54
lines changed

_data/packages/packages.yml

Lines changed: 57 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -9,79 +9,82 @@ 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: 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
12+
- name: swift-glob
13+
description: Native Swift implementation for glob pattern matching and file filtering.
14+
Features include fast matching, concurrent directory searching, customizable
15+
behavior, and an ergonomic API.
16+
owner: David Beck
1717
swift_compatibility: 5.9+
1818
platform_compatibility:
1919
- Apple
2020
- Linux
21-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
22-
license: Apache 2.0
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
29-
swift_compatibility: 5.10+
21+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
22+
Linux
23+
license: MIT
24+
url: https://swiftpackageindex.com/davbeck/swift-glob
25+
note: Discussed on [Episode 44 of Swift Package Indexing](https://share.transistor.fm/s/cbb0c6ad){:target='_blank'}.
26+
- name: Easing
27+
description: Easing provides a comprehensive set of easing functions for interactive
28+
transitions and time-based calculations. Features include a swifty API, cubic
29+
bezier based easings, interpolation for common types, and an interactive demo
30+
app.
31+
owner: Pavel Sharanda
32+
swift_compatibility: 5.9+
3033
platform_compatibility:
3134
- Apple
32-
- Linux
33-
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
35+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
3436
license: MIT
35-
url: https://swiftpackageindex.com/giginet/swift-testing-revolutionary
36-
note: Discussed on [Episode 46 of Swift Package Indexing](https://share.transistor.fm/s/08c0a3f9){:target='_blank'}.
37-
- name: swiftly
38-
description: Manages Swift toolchain installations, allowing users to easily install,
39-
switch between, and update various Swift versions and development snapshots.
40-
owner: The Swift Programming Language
37+
url: https://swiftpackageindex.com/psharanda/Easing
38+
note: Discussed on [Episode 47 of Swift Package Indexing](https://share.transistor.fm/s/546632e4){:target='_blank'}.
39+
- name: Tabular
40+
description: Facilitates data sharing by converting spreadsheet data into structured
41+
objects, supporting XLSX via CoreXLSX. Not designed for large tables or high-performance
42+
needs.
43+
owner: "Ant\xF3nio Pedro Marques"
4144
swift_compatibility: 5.10+
4245
platform_compatibility:
4346
- Apple
44-
platform_compatibility_tooltip: Apple (macOS)
47+
- Linux
48+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) and Linux
4549
license: Apache 2.0
46-
url: https://swiftpackageindex.com/swiftlang/swiftly
47-
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
48-
- name: SwiftFormats
49-
description: Expands `FormatStyle` implementations for various types, enabling
50-
advanced formatting and parsing for strings, including extensions for string
51-
interpolation.
52-
owner: Jonathan Wight
53-
swift_compatibility: 5.10+
50+
url: https://swiftpackageindex.com/entonio/Tabular
51+
note: Discussed on [Episode 46 of Swift Package Indexing](https://share.transistor.fm/s/08c0a3f9){:target='_blank'}.
52+
- name: Meridian
53+
description: Enables writing web server endpoints in Swift using a declarative
54+
approach.
55+
owner: Soroush Khanlou
56+
swift_compatibility: 5.8+
5457
platform_compatibility:
5558
- Apple
56-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
57-
license: BSD 3-Clause
58-
url: https://swiftpackageindex.com/schwa/SwiftFormats
59-
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/67){:target='_blank'}.
60-
- name: WhatsNewKit
61-
description: WhatsNewKit enables showcasing new app features with full customization,
62-
supporting automatic and manual presentation modes across various platforms
63-
and frameworks.
64-
owner: Sven Tiigi
65-
swift_compatibility: 5.9+
59+
- Linux
60+
platform_compatibility_tooltip: Apple (macOS) and Linux
61+
license: MIT
62+
url: https://swiftpackageindex.com/khanlou/Meridian
63+
note: Linked to in [Issue 667 of iOS Dev Weekly](https://iosdevweekly.com/issues/667#u2UMcBe){:target='_blank'}.
64+
- name: KeyColor
65+
description: Extracts dominant colors from images, supporting both UIImage and
66+
NSImage. Adjustable saturation, brightness thresholds, and resolution. Uses
67+
PixelColor and AsyncGraphics libraries.
68+
owner: Anton Heestand
69+
swift_compatibility: 5.10+
6670
platform_compatibility:
6771
- Apple
6872
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS)
6973
license: MIT
70-
url: https://swiftpackageindex.com/SvenTiigi/WhatsNewKit
71-
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/59){:target='_blank'}.
72-
- name: swift-dom
73-
description: Generate HTML and related formats using a memory-efficient, cross-platform,
74-
efficient, expressive DSL.
75-
owner: taylorswift
76-
swift_compatibility: 5.10+
74+
url: https://swiftpackageindex.com/heestand-xyz/KeyColor
75+
note: Discussed on [Episode 47 of Swift Package Indexing](https://share.transistor.fm/s/546632e4){:target='_blank'}.
76+
- name: Neuron
77+
description: Swift library for building and training neural networks with customizable
78+
architectures. Supports Classifier, GAN, WGAN, and WGANGP models. Uses Tensors
79+
for computations and various optimizers for training.
80+
owner: William Vabrinskas
81+
swift_compatibility: 5.9+
7782
platform_compatibility:
7883
- Apple
79-
- Linux
80-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
81-
Linux
82-
license: Apache 2.0
83-
url: https://swiftpackageindex.com/tayloraswift/swift-dom
84-
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/66){:target='_blank'}.
84+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS)
85+
license: MIT
86+
url: https://swiftpackageindex.com/wvabrinskas/Neuron
87+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/79){:target='_blank'}.
8588
- name: Packages with Macros
8689
slug: macros
8790
brief: New in Swift 5.9, Swift packages can include macro targets. Browse a selection

_data/packages/showcase-history.yml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,83 @@
11
years:
22
- year: 2024
33
months:
4+
- month: August
5+
slug: august
6+
packages:
7+
- name: DiscordBM
8+
description: A multiplatform Discord library, primarily for making bots. It
9+
has full support for Swift concurrency and type-safe APIs with abstractions
10+
for easier testability.
11+
owner: DiscordBM
12+
swift_compatibility: 5.9+
13+
platform_compatibility:
14+
- Apple
15+
- Linux
16+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
17+
license: Apache 2.0
18+
url: https://swiftpackageindex.com/DiscordBM/DiscordBM
19+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/74){:target='_blank'}.
20+
- name: swift-testing-revolutionary
21+
description: A tool to convert XCTest cases to swift-testing format. It includes
22+
an Xcode plugin, Swift package plugin, and a command line tool.
23+
owner: Kohki Miki
24+
swift_compatibility: 5.10+
25+
platform_compatibility:
26+
- Apple
27+
- Linux
28+
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
29+
license: MIT
30+
url: https://swiftpackageindex.com/giginet/swift-testing-revolutionary
31+
note: Discussed on [Episode 46 of Swift Package Indexing](https://share.transistor.fm/s/08c0a3f9){:target='_blank'}.
32+
- name: swiftly
33+
description: Manages Swift toolchain installations, allowing users to easily
34+
install, switch between, and update various Swift versions and development
35+
snapshots.
36+
owner: The Swift Programming Language
37+
swift_compatibility: 5.10+
38+
platform_compatibility:
39+
- Apple
40+
platform_compatibility_tooltip: Apple (macOS)
41+
license: Apache 2.0
42+
url: https://swiftpackageindex.com/swiftlang/swiftly
43+
note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}.
44+
- name: SwiftFormats
45+
description: Expands `FormatStyle` implementations for various types, enabling
46+
advanced formatting and parsing for strings, including extensions for string
47+
interpolation.
48+
owner: Jonathan Wight
49+
swift_compatibility: 5.10+
50+
platform_compatibility:
51+
- Apple
52+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
53+
license: BSD 3-Clause
54+
url: https://swiftpackageindex.com/schwa/SwiftFormats
55+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/67){:target='_blank'}.
56+
- name: WhatsNewKit
57+
description: WhatsNewKit enables showcasing new app features with full customization,
58+
supporting automatic and manual presentation modes across various platforms
59+
and frameworks.
60+
owner: Sven Tiigi
61+
swift_compatibility: 5.9+
62+
platform_compatibility:
63+
- Apple
64+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS)
65+
license: MIT
66+
url: https://swiftpackageindex.com/SvenTiigi/WhatsNewKit
67+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/59){:target='_blank'}.
68+
- name: swift-dom
69+
description: Generate HTML and related formats using a memory-efficient, cross-platform,
70+
efficient, expressive DSL.
71+
owner: taylorswift
72+
swift_compatibility: 5.10+
73+
platform_compatibility:
74+
- Apple
75+
- Linux
76+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
77+
and Linux
78+
license: Apache 2.0
79+
url: https://swiftpackageindex.com/tayloraswift/swift-dom
80+
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/66){:target='_blank'}.
481
- month: July
582
slug: july
683
packages:

0 commit comments

Comments
 (0)