-
Notifications
You must be signed in to change notification settings - Fork 1
/
source.yml
169 lines (169 loc) · 12.4 KB
/
source.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
categories:
- name: Community Showcase
slug: showcase
brief: "A hand-curated selection of new and interesting packages being discussed by the Swift community. Browse the list to find out what’s new and how to nominate packages for consideration in this section."
description: "This showcase celebrates new and interesting packages discussed by the Swift community. Package selection in this section is an editorial process organised via [this thread in the Swift Forums](https://forums.swift.org/t/68168) and curated by the [Swift Website Workgroup](https://www.swift.org/website-workgroup/)."
source:
packages:
- identifier: kevinw/GodotVision
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/28){:target='_blank'}."
- identifier: argmaxinc/WhisperKit
note: "Discussed on [Episode 42 of Swift Package Indexing](https://share.transistor.fm/s/c118cc9c){:target='_blank'}."
- identifier: designedbyclowns/GeoURI
note: "Discussed on [Episode 43 of Swift Package Indexing](https://share.transistor.fm/s/2d4b1ba7){:target='_blank'}."
- identifier: pointfreeco/swift-perception
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/24){:target='_blank'}."
- identifier: gh123man/Async-Channels
note: "Discussed on [Episode 42 of Swift Package Indexing](https://share.transistor.fm/s/c118cc9c){:target='_blank'}."
- identifier: jonreid/ExpectToEventuallyEqual
note: "Discussed on [Episode 41 of Swift Package Indexing](https://share.transistor.fm/s/861890bb){:target='_blank'}."
- name: Packages with Macros
slug: macros
brief: "New in Swift 5.9, Swift packages can include macro targets. Browse a selection of packages that showcase this feature."
description: "Macros are new in Swift 5.9 and transform your source code when you compile it, letting you avoid writing repetitive code. [Read more about creating macros](https://docs.swift.org/swift-book/documentation/the-swift-programming-language/macros/){:target='_blank'} or check out these packages that include macro targets."
more:
title: "More packages that include macros"
url: https://swiftpackageindex.com/search?query=product:macro
source:
search:
query: "product:macro"
limit: 6
- name: Server
slug: server
brief: "Do you need a hand putting together a Swift app for the server? Browse some packages that get you started."
description: "What packages can help you build a top-class back-end server for your app or a website built with HTML? Swift has several mature back-end frameworks, ORM, database connection packages, and more."
more:
title: "More server packages"
url: https://swiftpackageindex.com/keywords/server-side-swift
source:
search:
query: "keyword:server-side-swift"
limit: 6
- name: Networking
slug: networking
brief: "Browse a selection of packages that can extend and enhance the Swift core networking libraries."
description: "Covering everything from abstractions on top of core networking libraries to full-featured HTTP clients to low-level networking libraries. If you need a little more on top of URLSession, or a lot more, you’ll find it here."
more:
title: "More networking packages"
url: https://swiftpackageindex.com/keywords/networking
source:
search:
query: "keyword:networking"
limit: 6
- name: Testing
slug: testing
brief: "If you want to level up your project’s tests, take a look at a selection of packages that might come in useful."
description: "Whether you’re looking for an extension on top of XCTest or a completely different way to approach testing, these packages are here to help."
more:
title: "More testing packages"
url: https://swiftpackageindex.com/keywords/testing
source:
search:
query: "keyword:testing"
limit: 6
- name: Debug logging
slug: logging
brief: "Are you looking for something more than Swift’s built-in logging? Start with this list of logging-related packages."
description: "Swift has [great logging built-in](https://developer.apple.com/documentation/os/logging), but start with this list of packages if you want to extend or find something specific to your needs."
more:
title: "More debug logging packages"
url: https://swiftpackageindex.com/keywords/logging
source:
search:
query: "keyword:logging"
limit: 6
showcase_history:
- year: 2024
months:
- month: April
slug: april
packages:
- identifier: airbnb/lottie-ios
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/27){:target='_blank'}."
- identifier: orlandos-nl/Citadel
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/44){:target='_blank'}."
- identifier: swhitty/FlyingFox
note: "Discussed on [Episode 41 of Swift Package Indexing](https://share.transistor.fm/s/861890bb){:target='_blank'}."
- identifier: vtourraine/AcknowList
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/39){:target='_blank'}."
- identifier: gonzalezreal/swift-markdown-ui
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/24){:target='_blank'}."
- identifier: naftaly/Threadcrumb
note: "Discussed on [Episode 41 of Swift Package Indexing](https://share.transistor.fm/s/861890bb){:target='_blank'}."
- month: March
slug: march
packages:
- identifier: AparokshaUI/adwaita-swift
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/30){:target='_blank'}."
- identifier: davedelong/time
note: "Nominated via two posts in the Swift forums ([1](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/7){:target='_blank'}, [2](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/35){:target='_blank'})."
- identifier: 0xLeif/Fork
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/29){:target='_blank'}."
- identifier: kean/Nuke
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/27){:target='_blank'}."
- identifier: BarredEwe/Prefire
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/33){:target='_blank'}."
- identifier: frzi/swiftui-model3dview
note: "Discussed on [Episode 38 of Swift Package Indexing](https://share.transistor.fm/s/f744b457){:target='_blank'}."
- month: February
slug: february
packages:
- identifier: jrothwell/VersionedCodable
note: "Discussed on [Episode 40 of Swift Package Indexing](https://share.transistor.fm/s/a452cfcd){:target='_blank'}."
- identifier: richardtop/CalendarKit
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/6){:target='_blank'}."
- identifier: stephencelis/SQLite.swift
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/19){:target='_blank'}."
- identifier: gonzalezreal/swift-markdown-ui
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/24){:target='_blank'}."
- identifier: twostraws/Vortex
note: "Discussed on [Episode 40 of Swift Package Indexing](https://share.transistor.fm/s/a452cfcd){:target='_blank'}."
- identifier: StefKors/SwiftSummarize
note: "Discussed on [Episode 37 of Swift Package Indexing](https://share.transistor.fm/s/de52cb62){:target='_blank'}."
- month: January
slug: january
packages:
- identifier: soto-project/soto
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/13){:target='_blank'}."
- identifier: EmergeTools/Pow
note: "Discussed on [Episode 38 of Swift Package Indexing](https://share.transistor.fm/s/f744b457){:target='_blank'}."
- identifier: mattpolzin/OpenAPIKit
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/12){:target='_blank'}."
- identifier: ordo-one/package-benchmark
note: "Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/11){:target='_blank'}."
- identifier: space-code/typhoon
note: "Discussed on [Episode 37 of Swift Package Indexing](https://share.transistor.fm/s/de52cb62){:target='_blank'}."
- identifier: danwood/SwiftUICoreImage
note: "Discussed on [Episode 38 of Swift Package Indexing](https://share.transistor.fm/s/f744b457){:target='_blank'}."
- year: 2023
months:
- month: December
slug: december
packages:
- identifier: pointfreeco/swift-composable-architecture
note: "Linked from [this Swift forums post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/3){:target='_blank'}."
- identifier: davedelong/time
note: "Linked from [this Swift forums post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/7){:target='_blank'}."
- identifier: PureSwift/BluetoothLinux
note: "Linked from [this Swift forums post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/4){:target='_blank'}."
- identifier: gohanlon/swift-memberwise-init-macro
note: "Discussed in [Episode 37 of Swift Package Indexing](https://share.transistor.fm/s/de52cb62){:target='_blank'}."
- identifier: uraimo/SwiftyGPIO
note: "Linked from [this Swift forums post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/4){:target='_blank'}."
- identifier: daprice/Variablur
note: "Linked in [Issue 637 of iOS Dev Weekly](https://iosdevweekly.com/issues/637#txS8ASr){:target='_blank'}."
- month: November
slug: november
packages:
- identifier: rensbreur/SwiftTUI
note: "Discussed on [Episode 163 of the Empower Apps Podcast](https://brightdigit.com/episodes/163-swiftly-tooling-with-pol-piella-abadia/){:target='_blank'}."
- identifier: migueldeicaza/SwiftGodot
note: "Discussed on [Season 5 Episode 28 of Compile Swift](https://www.compileswift.com/podcast/s05e28/){:target='_blank'} podcast."
- identifier: automerge/automerge-swift
note: "Discussed on [Episode 36 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/36-even-though-the-bug-is-fixed-its-not-over){:target='_blank'}."
- identifier: li3zhen1/Grape
note: "Discussed on [Episode 36 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/36-even-though-the-bug-is-fixed-its-not-over){:target='_blank'}."
- identifier: ActuallyTaylor/Firefly
note: "Discussed on [Episode 36 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/36-even-though-the-bug-is-fixed-its-not-over){:target='_blank'}."
- identifier: daily-co/daily-client-ios
note: "Discussed on [Episode 162 of the Empower Apps Podcast](https://brightdigit.com/episodes/162-building-a-video-sdk-with-marc-schwieterman/){:target='_blank'}."