Skip to content

Commit 6b4e211

Browse files
authored
Packages page search ranking and compatibility updates. (#752)
1 parent cd23b06 commit 6b4e211

File tree

2 files changed

+118
-108
lines changed

2 files changed

+118
-108
lines changed

_data/packages/packages.yml

Lines changed: 88 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ categories:
1313
description: Create shared-space experiences in Godot for visionOS, integrating
1414
Godot's headless mode with RealityKit for 3D content mirroring.
1515
owner: Kevin Watters
16+
swift_compatibility: 5.9+
17+
platform_compatibility:
18+
- Apple
19+
platform_compatibility_tooltip: Apple (visionOS)
1620
license: MIT
1721
url: https://swiftpackageindex.com/kevinw/GodotVision
1822
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/28){:target='_blank'}.
@@ -45,15 +49,17 @@ categories:
4549
swift_compatibility: 5.9+
4650
platform_compatibility:
4751
- Apple
48-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
52+
- Linux
53+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
54+
Linux
4955
license: MIT
5056
url: https://swiftpackageindex.com/pointfreeco/swift-perception
5157
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/24){:target='_blank'}.
5258
- name: AsyncChannels
5359
description: Enables performant, typed communication across Swift async tasks,
5460
inspired by Go's channels, including buffered and un-buffered operations.
5561
owner: Brian Floersch
56-
swift_compatibility: 5.7+
62+
swift_compatibility: 5.8+
5763
platform_compatibility:
5864
- Apple
5965
- Linux
@@ -65,7 +71,7 @@ categories:
6571
description: Provides an XCTest assertion for testing asynchronous code by repeatedly
6672
evaluating conditions until they are met or time out.
6773
owner: Jon Reid
68-
swift_compatibility: 5.7+
74+
swift_compatibility: 5.8+
6975
platform_compatibility:
7076
- Apple
7177
- Linux
@@ -91,7 +97,7 @@ categories:
9197
with state management, composition, side effects, and testing in mind. It can
9298
be used with SwiftUI, UIKit, and more.
9399
owner: Point-Free
94-
swift_compatibility: 5.7+
100+
swift_compatibility: 5.9+
95101
platform_compatibility:
96102
- Apple
97103
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
@@ -102,14 +108,26 @@ categories:
102108
in Swift applications. Helps with testing, SwiftUI previews, and compile-time
103109
performance.
104110
owner: Point-Free
105-
swift_compatibility: 5.7+
111+
swift_compatibility: 5.8+
106112
platform_compatibility:
107113
- Apple
108114
- Linux
109115
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
110116
Linux
111117
license: MIT
112118
url: https://swiftpackageindex.com/pointfreeco/swift-dependencies
119+
- name: swift-case-paths
120+
description: CasePaths extends the functionality of key paths to enum cases, allowing
121+
for the extraction, modification, and testing of associated values in enums.
122+
owner: Point-Free
123+
swift_compatibility: 5.8+
124+
platform_compatibility:
125+
- Apple
126+
- Linux
127+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
128+
Linux
129+
license: MIT
130+
url: https://swiftpackageindex.com/pointfreeco/swift-case-paths
113131
- name: swift-testing
114132
description: A powerful testing library for Swift, providing a modern and flexible
115133
testing library for Swift with powerful and expressive capabilities. It gives
@@ -123,18 +141,6 @@ categories:
123141
Linux
124142
license: Apache 2.0
125143
url: https://swiftpackageindex.com/apple/swift-testing
126-
- name: swift-case-paths
127-
description: CasePaths extends the functionality of key paths to enum cases, allowing
128-
for the extraction, modification, and testing of associated values in enums.
129-
owner: Point-Free
130-
swift_compatibility: 5.7+
131-
platform_compatibility:
132-
- Apple
133-
- Linux
134-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
135-
Linux
136-
license: MIT
137-
url: https://swiftpackageindex.com/pointfreeco/swift-case-paths
138144
- name: Verge
139145
description: Verge is a state management library for iOS development. It offers
140146
a lightweight and efficient way to manage application state and supports both
@@ -156,7 +162,7 @@ categories:
156162
platform_compatibility:
157163
- Apple
158164
- Linux
159-
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
165+
platform_compatibility_tooltip: Apple (macOS) and Linux
160166
license: MIT
161167
url: https://swiftpackageindex.com/realm/SwiftLint
162168
- name: Server
@@ -208,37 +214,39 @@ categories:
208214
Side Swift. It supports both MongoDB in server and embedded environments and
209215
can be used with Vapor or Hummingbird.
210216
owner: Orlandos Technologies - OpenSource
211-
swift_compatibility: 5.7+
217+
swift_compatibility: 5.8+
212218
platform_compatibility:
213219
- Apple
214220
- Linux
215221
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
216222
license: MIT
217223
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
218-
- name: SwiftyBeaver
219-
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
220-
for Swift. It supports console, file, and cloud destinations and is ideal for
221-
server-side Swift.
222-
owner: SwiftyBeaver
223-
swift_compatibility: 5.7+
224-
platform_compatibility:
225-
- Apple
226-
- Linux
227-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
228-
license: MIT
229-
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
230224
- name: hummingbird
231225
description: Hummingbird is a lightweight, flexible server framework written in
232226
Swift. It consists of an HTTP server, a web application framework, and extension
233227
modules.
234228
owner: Hummingbird
235-
swift_compatibility: 5.7+
229+
swift_compatibility: 5.8+
236230
platform_compatibility:
237231
- Apple
238232
- Linux
239-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
233+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
234+
Linux
240235
license: Apache 2.0
241236
url: https://swiftpackageindex.com/hummingbird-project/hummingbird
237+
- name: jwt-kit
238+
description: Enables SwiftCrypto-based signing and verification of JSON Web Tokens
239+
using various algorithms such as HMAC, RSA, ECDSA, and EdDSA. Supports custom
240+
headers, key management, and predefined claims.
241+
owner: Vapor
242+
swift_compatibility: 5.8+
243+
platform_compatibility:
244+
- Apple
245+
- Linux
246+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
247+
Linux
248+
license: MIT
249+
url: https://swiftpackageindex.com/vapor/jwt-kit
242250
- name: Networking
243251
slug: networking
244252
brief: Browse a selection of packages that can extend and enhance the Swift core
@@ -255,7 +263,7 @@ categories:
255263
features such as request/response handling, parameter encoding, authentication,
256264
progress tracking, and more.
257265
owner: Alamofire
258-
swift_compatibility: 5.7+
266+
swift_compatibility: 5.8+
259267
platform_compatibility:
260268
- Apple
261269
- Linux
@@ -281,7 +289,7 @@ categories:
281289
and inspects logs and network requests, and allows for real-time viewing and
282290
sharing.
283291
owner: Alex Grebenyuk
284-
swift_compatibility: 5.7+
292+
swift_compatibility: 5.9+
285293
platform_compatibility:
286294
- Apple
287295
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
@@ -291,33 +299,34 @@ categories:
291299
description: Moya is a network abstraction layer for Alamofire. It simplifies
292300
network calls and provides compile-time checking for API endpoints.
293301
owner: Moya
294-
swift_compatibility: 5.7+
302+
swift_compatibility: 5.8+
295303
platform_compatibility:
296304
- Apple
297305
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
298306
license: MIT
299307
url: https://swiftpackageindex.com/Moya/Moya
308+
- name: Networking
309+
description: Networking is a Swift library for making network requests with a
310+
straightforward API. It supports faking requests, caching images, and various
311+
types of authentication.
312+
owner: Elvis Nunez
313+
swift_compatibility: 5.8+
314+
platform_compatibility:
315+
- Apple
316+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
317+
license: MIT
318+
url: https://swiftpackageindex.com/3lvis/Networking
300319
- name: RxAlamofire
301320
description: RxAlamofire is a wrapper around Alamofire that adds RxSwift functionality,
302321
simplifying network requests and allowing responses to be composed in a more
303322
streamlined way.
304323
owner: RxSwift Community
305-
swift_compatibility: 5.7+
306-
platform_compatibility:
307-
- Apple
308-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
309-
license: MIT
310-
url: https://swiftpackageindex.com/RxSwiftCommunity/RxAlamofire
311-
- name: Networking
312-
description: Networking is a Swift package that simplifies connecting to a JSON
313-
API by combining URLSession, async-await (or Combine), Decodable, and Generics.
314-
owner: Fresh
315-
swift_compatibility: 5.9+
324+
swift_compatibility: 5.8+
316325
platform_compatibility:
317326
- Apple
318327
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
319328
license: MIT
320-
url: https://swiftpackageindex.com/freshOS/Networking
329+
url: https://swiftpackageindex.com/RxSwiftCommunity/RxAlamofire
321330
- name: Testing
322331
slug: testing
323332
brief: "If you want to level up your project\u2019s tests, take a look at a selection
@@ -334,7 +343,7 @@ categories:
334343
and encodable values. It supports a wide range of snapshot strategies and is
335344
highly configurable.
336345
owner: Point-Free
337-
swift_compatibility: 5.7+
346+
swift_compatibility: 5.8+
338347
platform_compatibility:
339348
- Apple
340349
- Linux
@@ -347,7 +356,7 @@ categories:
347356
in Swift. Includes `customDump` for refined output, `diff` for textual diffs,
348357
and `XCTAssertNoDifference` for test assertions.
349358
owner: Point-Free
350-
swift_compatibility: 5.7+
359+
swift_compatibility: 5.8+
351360
platform_compatibility:
352361
- Apple
353362
- Linux
@@ -373,7 +382,7 @@ categories:
373382
It is inspired by RSpec, Specta, and Ginkgo. It comes with Nimble, a matcher
374383
framework for tests.
375384
owner: Quick
376-
swift_compatibility: 5.7+
385+
swift_compatibility: 5.8+
377386
platform_compatibility:
378387
- Apple
379388
- Linux
@@ -385,25 +394,27 @@ categories:
385394
a more expressive way to write assertions and supports operator overloads and
386395
asynchronous testing.
387396
owner: Quick
388-
swift_compatibility: 5.7+
397+
swift_compatibility: 5.8+
389398
platform_compatibility:
390399
- Apple
391400
- Linux
392401
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
393402
Linux
394403
license: Apache 2.0
395404
url: https://swiftpackageindex.com/Quick/Nimble
396-
- name: OCMockito
397-
description: OCMockito is an Objective-C implementation of Mockito, allowing you
398-
to create, verify, and stub mock objects. It has some key differences from other
399-
mocking frameworks, making tests less fragile and more readable.
400-
owner: Jon Reid
401-
swift_compatibility: 5.7+
405+
- name: combine-schedulers
406+
description: Combine Schedulers is a library that provides schedulers for testing
407+
and working with Combine publishers. It includes schedulers like `AnyScheduler`,
408+
`TestScheduler`, `ImmediateScheduler`, and more.
409+
owner: Point-Free
410+
swift_compatibility: 5.8+
402411
platform_compatibility:
403412
- Apple
404-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
413+
- Linux
414+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
415+
Linux
405416
license: MIT
406-
url: https://swiftpackageindex.com/jonreid/OCMockito
417+
url: https://swiftpackageindex.com/pointfreeco/combine-schedulers
407418
- name: Debug logging
408419
slug: logging
409420
brief: "Are you looking for something more than Swift\u2019s built-in logging? Start
@@ -419,7 +430,7 @@ categories:
419430
description: CocoaLumberjack is a fast, simple, powerful, and flexible, logging
420431
framework that allows logging to multiple destinations simultaneously.
421432
owner: CocoaLumberjack
422-
swift_compatibility: 5.7+
433+
swift_compatibility: 5.8+
423434
platform_compatibility:
424435
- Apple
425436
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
@@ -430,43 +441,43 @@ categories:
430441
and inspects logs and network requests, and allows for real-time viewing and
431442
sharing.
432443
owner: Alex Grebenyuk
433-
swift_compatibility: 5.7+
444+
swift_compatibility: 5.9+
434445
platform_compatibility:
435446
- Apple
436447
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
437448
license: MIT
438449
url: https://swiftpackageindex.com/kean/Pulse
439-
- name: SwiftyBeaver
440-
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
441-
for Swift. It supports console, file, and cloud destinations and is ideal for
442-
server-side Swift.
443-
owner: SwiftyBeaver
444-
swift_compatibility: 5.7+
445-
platform_compatibility:
446-
- Apple
447-
- Linux
448-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
449-
license: MIT
450-
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
451450
- name: swift-log
452451
description: SwiftLog is a community-driven logging API package for server-side
453452
Swift applications. It provides easy logging of messages to a shared destination
454453
and supports various logging backends for customization and integration.
455454
owner: Apple
456-
swift_compatibility: 5.7+
455+
swift_compatibility: 5.8+
457456
platform_compatibility:
458457
- Apple
459458
- Linux
460459
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
461460
Linux
462461
license: Apache 2.0
463462
url: https://swiftpackageindex.com/apple/swift-log
463+
- name: SwiftyBeaver
464+
description: SwiftyBeaver is a flexible, colorful, lightweight logging library
465+
for Swift. It supports console, file, and cloud destinations and is ideal for
466+
server-side Swift.
467+
owner: SwiftyBeaver
468+
swift_compatibility: 5.8+
469+
platform_compatibility:
470+
- Apple
471+
- Linux
472+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
473+
license: MIT
474+
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
464475
- name: Datadog
465476
description: This library provides Swift and Objective-C SDKs to interact with
466477
Datadog. It includes features for log collection, trace collection, and RUM
467478
events collection.
468479
owner: Datadog, Inc.
469-
swift_compatibility: 5.7+
480+
swift_compatibility: 5.9+
470481
platform_compatibility:
471482
- Apple
472483
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
@@ -477,7 +488,7 @@ categories:
477488
to log details to the console (and optionally a file) with additional information
478489
such as date, function name, and line number.
479490
owner: Dave Wood
480-
swift_compatibility: 5.7+
491+
swift_compatibility: 5.8+
481492
platform_compatibility:
482493
- Apple
483494
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)

0 commit comments

Comments
 (0)