Skip to content

Commit 8a79778

Browse files
authored
Packages page search ranking and compatibility updates. (#1184)
1 parent 3244e60 commit 8a79778

File tree

2 files changed

+101
-102
lines changed

2 files changed

+101
-102
lines changed

_data/packages/packages.yml

Lines changed: 93 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ categories:
101101
flexible organization, scalable execution, and cross-platform support. Compatible
102102
with XCTest for easy migration.
103103
owner: The Swift Programming Language
104-
swift_compatibility: 6.0+
104+
swift_compatibility: 6.1+
105105
platform_compatibility:
106106
- Apple
107107
- Linux
@@ -191,18 +191,18 @@ categories:
191191
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
192192
license: Apache 2.0
193193
url: https://swiftpackageindex.com/hummingbird-project/hummingbird
194-
- name: MongoKitten
195-
description: MongoKitten is a fast, pure Swift MongoDB driver built for Server
196-
Side Swift. It supports both MongoDB in server and embedded environments and
197-
can be used with Vapor or Hummingbird.
198-
owner: Orlandos
199-
swift_compatibility: 5.10+
194+
- name: fluent
195+
description: Fluent helps you work with databases, providing a high-level, type-safe
196+
API for querying and manipulating data in Vapor apps.
197+
owner: Vapor
198+
swift_compatibility: 6.0+
200199
platform_compatibility:
201200
- Apple
202201
- Linux
203-
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
202+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
203+
Linux
204204
license: MIT
205-
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
205+
url: https://swiftpackageindex.com/vapor/fluent
206206
- name: console-kit
207207
description: ConsoleKit provides a set of tools and utilities for working with
208208
the command-line interface (CLI) in Swift applications. It includes features
@@ -216,18 +216,18 @@ categories:
216216
Linux
217217
license: MIT
218218
url: https://swiftpackageindex.com/vapor/console-kit
219-
- name: fluent
220-
description: Fluent helps you work with databases, providing a high-level, type-safe
221-
API for querying and manipulating data in Vapor apps.
222-
owner: Vapor
219+
- name: MongoKitten
220+
description: MongoKitten is a fast, pure Swift MongoDB driver built for Server
221+
Side Swift. It supports both MongoDB in server and embedded environments and
222+
can be used with Vapor or Hummingbird.
223+
owner: Orlandos
223224
swift_compatibility: 5.10+
224225
platform_compatibility:
225226
- Apple
226227
- Linux
227-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
228-
Linux
228+
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
229229
license: MIT
230-
url: https://swiftpackageindex.com/vapor/fluent
230+
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
231231
- name: Networking
232232
slug: networking
233233
brief: Browse a selection of packages that can extend and enhance the Swift core
@@ -275,17 +275,6 @@ categories:
275275
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
276276
license: MIT
277277
url: https://swiftpackageindex.com/Moya/Moya
278-
- name: Pulse
279-
description: Pulse is a powerful logging system for Apple platforms. It records
280-
and inspects logs and network requests, and allows for real-time viewing and
281-
sharing.
282-
owner: Alex Grebenyuk
283-
swift_compatibility: 5.10+
284-
platform_compatibility:
285-
- Apple
286-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
287-
license: MIT
288-
url: https://swiftpackageindex.com/kean/Pulse
289278
- name: FlyingFox
290279
description: FlyingFox enables the creation of lightweight, concurrent HTTP servers
291280
with support for WebSockets and static file serving. It uses non blocking BSD
@@ -299,18 +288,28 @@ categories:
299288
Linux
300289
license: MIT
301290
url: https://swiftpackageindex.com/swhitty/FlyingFox
302-
- name: Socket
303-
description: BlueSocket is a Socket framework for Swift. It provides functionality
304-
for creating, closing, and listening on sockets.
305-
owner: Kitura
291+
- name: Pulse
292+
description: Pulse is a powerful logging system for Apple platforms. It records
293+
and inspects logs and network requests, and allows for real-time viewing and
294+
sharing.
295+
owner: Alex Grebenyuk
306296
swift_compatibility: 5.10+
307297
platform_compatibility:
308298
- Apple
309-
- Linux
310-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
311-
Linux
312-
license: Apache 2.0
313-
url: https://swiftpackageindex.com/Kitura/BlueSocket
299+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
300+
license: MIT
301+
url: https://swiftpackageindex.com/kean/Pulse
302+
- name: Networking
303+
description: Networking is a Swift library for making network requests with a
304+
straightforward API. It supports faking requests, caching images, and various
305+
types of authentication.
306+
owner: Elvis Nunez
307+
swift_compatibility: 5.10+
308+
platform_compatibility:
309+
- Apple
310+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
311+
license: MIT
312+
url: https://swiftpackageindex.com/3lvis/Networking
314313
- name: Testing
315314
slug: testing
316315
brief: "If you want to level up your project\u2019s tests, take a look at a selection
@@ -326,7 +325,7 @@ categories:
326325
flexible organization, scalable execution, and cross-platform support. Compatible
327326
with XCTest for easy migration.
328327
owner: The Swift Programming Language
329-
swift_compatibility: 6.0+
328+
swift_compatibility: 6.1+
330329
platform_compatibility:
331330
- Apple
332331
- Linux
@@ -361,27 +360,6 @@ categories:
361360
Linux
362361
license: MIT
363362
url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing
364-
- name: OCMockito
365-
description: OCMockito is an Objective-C implementation of Mockito, allowing you
366-
to create, verify, and stub mock objects. It has some key differences from other
367-
mocking frameworks, making tests less fragile and more readable.
368-
owner: Jon Reid
369-
swift_compatibility: 5.10+
370-
platform_compatibility:
371-
- Apple
372-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
373-
license: MIT
374-
url: https://swiftpackageindex.com/jonreid/OCMockito
375-
- name: OCHamcrest
376-
description: OCHamcrest is an Objective-C module that provides a library of matchers
377-
for creating flexible test assertions and user input validation.
378-
owner: Hamcrest
379-
swift_compatibility: 5.10+
380-
platform_compatibility:
381-
- Apple
382-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
383-
license: BSD 2-Clause
384-
url: https://swiftpackageindex.com/hamcrest/OCHamcrest
385363
- name: Quick
386364
description: Quick is a behavior-driven development framework for Swift and Objective-C.
387365
It is inspired by RSpec, Specta, and Ginkgo. It comes with Nimble, a matcher
@@ -394,6 +372,30 @@ categories:
394372
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
395373
license: Apache 2.0
396374
url: https://swiftpackageindex.com/Quick/Quick
375+
- name: Nimble
376+
description: Nimble is a testing library for Swift and Objective-C. It provides
377+
a more expressive way to write assertions and supports operator overloads and
378+
asynchronous testing.
379+
owner: Quick
380+
swift_compatibility: 5.10+
381+
platform_compatibility:
382+
- Apple
383+
- Linux
384+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
385+
Linux
386+
license: Apache 2.0
387+
url: https://swiftpackageindex.com/Quick/Nimble
388+
- name: OCMockito
389+
description: OCMockito is an Objective-C implementation of Mockito, allowing you
390+
to create, verify, and stub mock objects. It has some key differences from other
391+
mocking frameworks, making tests less fragile and more readable.
392+
owner: Jon Reid
393+
swift_compatibility: 5.10+
394+
platform_compatibility:
395+
- Apple
396+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
397+
license: MIT
398+
url: https://swiftpackageindex.com/jonreid/OCMockito
397399
- name: Debug logging
398400
slug: logging
399401
brief: "Are you looking for something more than Swift\u2019s built-in logging? Start
@@ -439,6 +441,14 @@ categories:
439441
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
440442
license: Apache 2.0
441443
url: https://swiftpackageindex.com/DataDog/dd-sdk-ios
444+
- name: Wormholy
445+
description: Wormholy is a debugging tool for iOS network calls. It records app
446+
traffic, reveals request and response content, and helps with debugging and
447+
bug fixing. It works with NSURLSession and external libraries like Alamofire
448+
and AFNetworking.
449+
owner: Paolo Musolino
450+
license: MIT
451+
url: https://swiftpackageindex.com/pmusolino/Wormholy
442452
- name: Pulse
443453
description: Pulse is a powerful logging system for Apple platforms. It records
444454
and inspects logs and network requests, and allows for real-time viewing and
@@ -462,14 +472,6 @@ categories:
462472
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
463473
license: MIT
464474
url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver
465-
- name: Wormholy
466-
description: Wormholy is a debugging tool for iOS network calls. It records app
467-
traffic, reveals request and response content, and helps with debugging and
468-
bug fixing. It works with NSURLSession and external libraries like Alamofire
469-
and AFNetworking.
470-
owner: Paolo Musolino
471-
license: MIT
472-
url: https://swiftpackageindex.com/pmusolino/Wormholy
473475
- name: Databases and Persistence
474476
slug: database
475477
brief: Database access packages and related libraries for data storage, retrieval,
@@ -490,7 +492,8 @@ categories:
490492
swift_compatibility: 6.0+
491493
platform_compatibility:
492494
- Apple
493-
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS)
495+
- Linux
496+
platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux
494497
license: MIT
495498
url: https://swiftpackageindex.com/groue/GRDB.swift
496499
- name: Firebase
@@ -504,6 +507,18 @@ categories:
504507
platform_compatibility_tooltip: Apple (iOS, macOS, tvOS)
505508
license: Apache 2.0
506509
url: https://swiftpackageindex.com/firebase/firebase-ios-sdk
510+
- name: fluent
511+
description: Fluent helps you work with databases, providing a high-level, type-safe
512+
API for querying and manipulating data in Vapor apps.
513+
owner: Vapor
514+
swift_compatibility: 6.0+
515+
platform_compatibility:
516+
- Apple
517+
- Linux
518+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
519+
Linux
520+
license: MIT
521+
url: https://swiftpackageindex.com/vapor/fluent
507522
- name: Supabase
508523
description: Supabase client for Swift, mirroring the design of supabase-js, offering
509524
database interaction, authentication, storage, and real-time capabilities. Supports
@@ -517,6 +532,17 @@ categories:
517532
Linux
518533
license: MIT
519534
url: https://swiftpackageindex.com/supabase/supabase-swift
535+
- name: Realm
536+
description: Realm is a mobile database for iOS, macOS, tvOS, and watchOS. It
537+
offers an object-oriented data model, real-time syncing, and encryption. It
538+
integrates with SwiftUI and supports various installation methods.
539+
owner: Realm
540+
swift_compatibility: 5.10+
541+
platform_compatibility:
542+
- Apple
543+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
544+
license: Apache 2.0
545+
url: https://swiftpackageindex.com/realm/realm-swift
520546
- name: MongoKitten
521547
description: MongoKitten is a fast, pure Swift MongoDB driver built for Server
522548
Side Swift. It supports both MongoDB in server and embedded environments and
@@ -529,26 +555,3 @@ categories:
529555
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
530556
license: MIT
531557
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
532-
- name: fluent
533-
description: Fluent helps you work with databases, providing a high-level, type-safe
534-
API for querying and manipulating data in Vapor apps.
535-
owner: Vapor
536-
swift_compatibility: 5.10+
537-
platform_compatibility:
538-
- Apple
539-
- Linux
540-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
541-
Linux
542-
license: MIT
543-
url: https://swiftpackageindex.com/vapor/fluent
544-
- name: Realm
545-
description: Realm is a mobile database for iOS, macOS, tvOS, and watchOS. It
546-
offers an object-oriented data model, real-time syncing, and encryption. It
547-
integrates with SwiftUI and supports various installation methods.
548-
owner: Realm
549-
swift_compatibility: 5.10+
550-
platform_compatibility:
551-
- Apple
552-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
553-
license: Apache 2.0
554-
url: https://swiftpackageindex.com/realm/realm-swift

_data/packages/showcase-history.yml

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -192,12 +192,11 @@ years:
192192
offering features like JSON handling, response streaming, and background tasks,
193193
while emphasizing performance, safety, and developer control.
194194
owner: Swift on Server
195-
swift_compatibility: 5.10+
195+
swift_compatibility: 6.0+
196196
platform_compatibility:
197197
- Apple
198198
- Linux
199-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
200-
and Linux
199+
platform_compatibility_tooltip: Apple (macOS) and Linux
201200
license: Apache 2.0
202201
url: https://swiftpackageindex.com/swift-server/swift-aws-lambda-runtime
203202
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/127){:target='_blank'}.
@@ -219,7 +218,7 @@ years:
219218
description: gRPC is a high performance, open source universal RPC framework.
220219
This package is a Swift language implementation of gRPC.
221220
owner: grpc
222-
swift_compatibility: 5.10+
221+
swift_compatibility: 6.0+
223222
platform_compatibility:
224223
- Apple
225224
- Linux
@@ -245,7 +244,7 @@ years:
245244
and metrics. Demonstrates usage with examples like a counter service and HTTP
246245
server for distributed tracing.
247246
owner: Swift OTel
248-
swift_compatibility: 5.10+
247+
swift_compatibility: 6.1+
249248
platform_compatibility:
250249
- Apple
251250
- Linux
@@ -573,7 +572,7 @@ years:
573572
portion of the API of Apple CryptoKit suitable for use on Linux platforms.
574573
It enables cross-platform or server applications with the advantages of CryptoKit.
575574
owner: Apple
576-
swift_compatibility: 5.10+
575+
swift_compatibility: 6.0+
577576
platform_compatibility:
578577
- Apple
579578
- Linux
@@ -816,9 +815,7 @@ years:
816815
swift_compatibility: 5.10+
817816
platform_compatibility:
818817
- Apple
819-
- Linux
820818
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
821-
and Linux
822819
license: Apache 2.0
823820
url: https://swiftpackageindex.com/DiscordBM/DiscordBM
824821
note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/74){:target='_blank'}.
@@ -874,7 +871,7 @@ years:
874871
description: Generate HTML and related formats using a memory-efficient, cross-platform,
875872
efficient, expressive DSL.
876873
owner: taylorswift
877-
swift_compatibility: 5.10+
874+
swift_compatibility: 6.0+
878875
platform_compatibility:
879876
- Apple
880877
- Linux
@@ -1326,7 +1323,7 @@ years:
13261323
swift_compatibility: 6.0+
13271324
platform_compatibility:
13281325
- Apple
1329-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
1326+
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS)
13301327
license: MIT
13311328
url: https://swiftpackageindex.com/twostraws/Vortex
13321329
note: Discussed on [Episode 40 of Swift Package Indexing](https://share.transistor.fm/s/a452cfcd){:target='_blank'}.
@@ -1376,8 +1373,7 @@ years:
13761373
platform_compatibility:
13771374
- Apple
13781375
- Linux
1379-
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
1380-
and Linux
1376+
platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux
13811377
license: MIT
13821378
url: https://swiftpackageindex.com/mattpolzin/OpenAPIKit
13831379
note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/12){:target='_blank'}.

0 commit comments

Comments
 (0)