Skip to content

Packages page search ranking and compatibility updates #1074

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Jun 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 39 additions & 38 deletions _data/packages/packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ categories:
description: Generate Swift client and server code from an OpenAPI document. Includes
multiple repositories for extensibility and supports various transports.
owner: Apple
swift_compatibility: 5.9+
swift_compatibility: 5.10+
platform_compatibility:
- Apple
- Linux
Expand All @@ -188,18 +188,6 @@ categories:
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux
license: Apache 2.0
url: https://swiftpackageindex.com/hummingbird-project/hummingbird
- name: fluent
description: Fluent helps you work with databases, providing a high-level, type-safe
API for querying and manipulating data in Vapor apps.
owner: Vapor
swift_compatibility: 5.9+
platform_compatibility:
- Apple
- Linux
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
Linux
license: MIT
url: https://swiftpackageindex.com/vapor/fluent
- name: MongoKitten
description: MongoKitten is a fast, pure Swift MongoDB driver built for Server
Side Swift. It supports both MongoDB in server and embedded environments and
Expand All @@ -212,18 +200,31 @@ categories:
platform_compatibility_tooltip: Apple (iOS, macOS) and Linux
license: MIT
url: https://swiftpackageindex.com/orlandos-nl/MongoKitten
- name: routing-kit
description: RoutingKit provides a high-performance router and routing types for
applications and libraries, such as Vapor.
- name: fluent
description: Fluent helps you work with databases, providing a high-level, type-safe
API for querying and manipulating data in Vapor apps.
owner: Vapor
swift_compatibility: 5.10+
swift_compatibility: 5.9+
platform_compatibility:
- Apple
- Linux
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
Linux
license: MIT
url: https://swiftpackageindex.com/vapor/routing-kit
url: https://swiftpackageindex.com/vapor/fluent
- name: multipart-kit
description: MultipartKit is a multipart parsing and serializing library. It provides
Codable support for the special case of the multipart/form-data media type and
delivers its output as it is parsed through callbacks suitable for streaming.
owner: Vapor
swift_compatibility: 5.9+
platform_compatibility:
- Apple
- Linux
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and
Linux
license: MIT
url: https://swiftpackageindex.com/vapor/multipart-kit
- name: Networking
slug: networking
brief: Browse a selection of packages that can extend and enhance the Swift core
Expand Down Expand Up @@ -261,16 +262,6 @@ categories:
Linux
license: Apache 2.0
url: https://swiftpackageindex.com/apple/swift-nio
- name: Moya
description: Moya is a network abstraction layer for Alamofire. It simplifies
network calls and provides compile-time checking for API endpoints.
owner: Moya
swift_compatibility: 5.9+
platform_compatibility:
- Apple
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
license: MIT
url: https://swiftpackageindex.com/Moya/Moya
- name: Pulse
description: Pulse is a powerful logging system for Apple platforms. It records
and inspects logs and network requests, and allows for real-time viewing and
Expand All @@ -295,6 +286,16 @@ categories:
Linux
license: MIT
url: https://swiftpackageindex.com/swhitty/FlyingFox
- name: Moya
description: Moya is a network abstraction layer for Alamofire. It simplifies
network calls and provides compile-time checking for API endpoints.
owner: Moya
swift_compatibility: 5.9+
platform_compatibility:
- Apple
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
license: MIT
url: https://swiftpackageindex.com/Moya/Moya
- name: Networking
description: Networking is a Swift library for making network requests with a
straightforward API. It supports faking requests, caching images, and various
Expand Down Expand Up @@ -413,16 +414,6 @@ categories:
Linux
license: Apache 2.0
url: https://swiftpackageindex.com/apple/swift-log
- name: CocoaLumberjack
description: CocoaLumberjack is a fast, simple, powerful, and flexible, logging
framework that allows logging to multiple destinations simultaneously.
owner: CocoaLumberjack
swift_compatibility: 5.9+
platform_compatibility:
- Apple
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
license: BSD 3-Clause
url: https://swiftpackageindex.com/CocoaLumberjack/CocoaLumberjack
- name: Datadog
description: This library provides Swift and Objective-C SDKs to interact with
Datadog. It includes features for log collection, trace collection, and RUM
Expand All @@ -434,6 +425,16 @@ categories:
platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS)
license: Apache 2.0
url: https://swiftpackageindex.com/DataDog/dd-sdk-ios
- name: CocoaLumberjack
description: CocoaLumberjack is a fast, simple, powerful, and flexible, logging
framework that allows logging to multiple destinations simultaneously.
owner: CocoaLumberjack
swift_compatibility: 5.9+
platform_compatibility:
- Apple
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
license: BSD 3-Clause
url: https://swiftpackageindex.com/CocoaLumberjack/CocoaLumberjack
- name: Pulse
description: Pulse is a powerful logging system for Apple platforms. It records
and inspects logs and network requests, and allows for real-time viewing and
Expand Down
8 changes: 4 additions & 4 deletions _data/packages/showcase-history.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ years:
description: gRPC is a high performance, open source universal RPC framework.
This package is a Swift language implementation of gRPC.
owner: grpc
swift_compatibility: 6.0+
swift_compatibility: 5.10+
platform_compatibility:
- Apple
- Linux
Expand Down Expand Up @@ -335,7 +335,7 @@ years:
supporting conversations, tool use, vision integration, and prompt caching
in Swift applications. It offers async and observable APIs for handling messages.
owner: George Lyon
swift_compatibility: 6.0+
swift_compatibility: 6.1+
platform_compatibility:
- Apple
- Linux
Expand Down Expand Up @@ -472,7 +472,7 @@ years:
description: Generate Swift client and server code from an OpenAPI document.
Includes multiple repositories for extensibility and supports various transports.
owner: Apple
swift_compatibility: 5.9+
swift_compatibility: 5.10+
platform_compatibility:
- Apple
- Linux
Expand Down Expand Up @@ -734,7 +734,7 @@ years:
swift_compatibility: 6.0+
platform_compatibility:
- Apple
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS)
platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS)
license: MIT
url: https://swiftpackageindex.com/daprice/BlurHashViews
note: Linked to in [Issue 666 of iOS Dev Weekly](https://iosdevweekly.com/issues/666#aCUCaK0){:target='_blank'}.
Expand Down