diff --git a/_data/packages/packages.yml b/_data/packages/packages.yml index 7c6072f4c..123c027c5 100644 --- a/_data/packages/packages.yml +++ b/_data/packages/packages.yml @@ -101,7 +101,7 @@ categories: flexible organization, scalable execution, and cross-platform support. Compatible with XCTest for easy migration. owner: The Swift Programming Language - swift_compatibility: 6.0+ + swift_compatibility: 6.1+ platform_compatibility: - Apple - Linux @@ -191,18 +191,18 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux license: Apache 2.0 url: https://swiftpackageindex.com/hummingbird-project/hummingbird - - 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 - can be used with Vapor or Hummingbird. - owner: Orlandos - swift_compatibility: 5.10+ + - 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: 6.0+ platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS) and Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and + Linux license: MIT - url: https://swiftpackageindex.com/orlandos-nl/MongoKitten + url: https://swiftpackageindex.com/vapor/fluent - name: console-kit description: ConsoleKit provides a set of tools and utilities for working with the command-line interface (CLI) in Swift applications. It includes features @@ -216,18 +216,18 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/vapor/console-kit - - 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 + - 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 + can be used with Vapor or Hummingbird. + owner: Orlandos swift_compatibility: 5.10+ platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + platform_compatibility_tooltip: Apple (iOS, macOS) and Linux license: MIT - url: https://swiftpackageindex.com/vapor/fluent + url: https://swiftpackageindex.com/orlandos-nl/MongoKitten - name: Networking slug: networking brief: Browse a selection of packages that can extend and enhance the Swift core @@ -275,17 +275,6 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, 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 - sharing. - owner: Alex Grebenyuk - swift_compatibility: 5.10+ - platform_compatibility: - - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - license: MIT - url: https://swiftpackageindex.com/kean/Pulse - name: FlyingFox description: FlyingFox enables the creation of lightweight, concurrent HTTP servers with support for WebSockets and static file serving. It uses non blocking BSD @@ -299,18 +288,28 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/swhitty/FlyingFox - - name: Socket - description: BlueSocket is a Socket framework for Swift. It provides functionality - for creating, closing, and listening on sockets. - owner: Kitura + - 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 + sharing. + owner: Alex Grebenyuk swift_compatibility: 5.10+ platform_compatibility: - Apple - - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux - license: Apache 2.0 - url: https://swiftpackageindex.com/Kitura/BlueSocket + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + license: MIT + url: https://swiftpackageindex.com/kean/Pulse + - name: Networking + description: Networking is a Swift library for making network requests with a + straightforward API. It supports faking requests, caching images, and various + types of authentication. + owner: Elvis Nunez + swift_compatibility: 5.10+ + platform_compatibility: + - Apple + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + license: MIT + url: https://swiftpackageindex.com/3lvis/Networking - name: Testing slug: testing brief: "If you want to level up your project\u2019s tests, take a look at a selection @@ -326,7 +325,7 @@ categories: flexible organization, scalable execution, and cross-platform support. Compatible with XCTest for easy migration. owner: The Swift Programming Language - swift_compatibility: 6.0+ + swift_compatibility: 6.1+ platform_compatibility: - Apple - Linux @@ -361,27 +360,6 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing - - name: OCMockito - description: OCMockito is an Objective-C implementation of Mockito, allowing you - to create, verify, and stub mock objects. It has some key differences from other - mocking frameworks, making tests less fragile and more readable. - owner: Jon Reid - swift_compatibility: 5.10+ - platform_compatibility: - - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - license: MIT - url: https://swiftpackageindex.com/jonreid/OCMockito - - name: OCHamcrest - description: OCHamcrest is an Objective-C module that provides a library of matchers - for creating flexible test assertions and user input validation. - owner: Hamcrest - swift_compatibility: 5.10+ - platform_compatibility: - - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - license: BSD 2-Clause - url: https://swiftpackageindex.com/hamcrest/OCHamcrest - name: Quick description: Quick is a behavior-driven development framework for Swift and Objective-C. It is inspired by RSpec, Specta, and Ginkgo. It comes with Nimble, a matcher @@ -394,6 +372,30 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux license: Apache 2.0 url: https://swiftpackageindex.com/Quick/Quick + - name: Nimble + description: Nimble is a testing library for Swift and Objective-C. It provides + a more expressive way to write assertions and supports operator overloads and + asynchronous testing. + owner: Quick + swift_compatibility: 5.10+ + platform_compatibility: + - Apple + - Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and + Linux + license: Apache 2.0 + url: https://swiftpackageindex.com/Quick/Nimble + - name: OCMockito + description: OCMockito is an Objective-C implementation of Mockito, allowing you + to create, verify, and stub mock objects. It has some key differences from other + mocking frameworks, making tests less fragile and more readable. + owner: Jon Reid + swift_compatibility: 5.10+ + platform_compatibility: + - Apple + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + license: MIT + url: https://swiftpackageindex.com/jonreid/OCMockito - name: Debug logging slug: logging brief: "Are you looking for something more than Swift\u2019s built-in logging? Start @@ -439,6 +441,14 @@ categories: platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS) license: Apache 2.0 url: https://swiftpackageindex.com/DataDog/dd-sdk-ios + - name: Wormholy + description: Wormholy is a debugging tool for iOS network calls. It records app + traffic, reveals request and response content, and helps with debugging and + bug fixing. It works with NSURLSession and external libraries like Alamofire + and AFNetworking. + owner: Paolo Musolino + license: MIT + url: https://swiftpackageindex.com/pmusolino/Wormholy - 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 @@ -462,14 +472,6 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux license: MIT url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver - - name: Wormholy - description: Wormholy is a debugging tool for iOS network calls. It records app - traffic, reveals request and response content, and helps with debugging and - bug fixing. It works with NSURLSession and external libraries like Alamofire - and AFNetworking. - owner: Paolo Musolino - license: MIT - url: https://swiftpackageindex.com/pmusolino/Wormholy - name: Databases and Persistence slug: database brief: Database access packages and related libraries for data storage, retrieval, @@ -490,7 +492,8 @@ categories: swift_compatibility: 6.0+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) + - Linux + platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux license: MIT url: https://swiftpackageindex.com/groue/GRDB.swift - name: Firebase @@ -504,6 +507,18 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, tvOS) license: Apache 2.0 url: https://swiftpackageindex.com/firebase/firebase-ios-sdk + - 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: 6.0+ + platform_compatibility: + - Apple + - Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and + Linux + license: MIT + url: https://swiftpackageindex.com/vapor/fluent - name: Supabase description: Supabase client for Swift, mirroring the design of supabase-js, offering database interaction, authentication, storage, and real-time capabilities. Supports @@ -517,6 +532,17 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/supabase/supabase-swift + - name: Realm + description: Realm is a mobile database for iOS, macOS, tvOS, and watchOS. It + offers an object-oriented data model, real-time syncing, and encryption. It + integrates with SwiftUI and supports various installation methods. + owner: Realm + swift_compatibility: 5.10+ + platform_compatibility: + - Apple + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + license: Apache 2.0 + url: https://swiftpackageindex.com/realm/realm-swift - 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 @@ -529,26 +555,3 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS) and Linux license: MIT url: https://swiftpackageindex.com/orlandos-nl/MongoKitten - - 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+ - platform_compatibility: - - Apple - - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux - license: MIT - url: https://swiftpackageindex.com/vapor/fluent - - name: Realm - description: Realm is a mobile database for iOS, macOS, tvOS, and watchOS. It - offers an object-oriented data model, real-time syncing, and encryption. It - integrates with SwiftUI and supports various installation methods. - owner: Realm - swift_compatibility: 5.10+ - platform_compatibility: - - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - license: Apache 2.0 - url: https://swiftpackageindex.com/realm/realm-swift diff --git a/_data/packages/showcase-history.yml b/_data/packages/showcase-history.yml index a078f92e5..6a48a0c91 100644 --- a/_data/packages/showcase-history.yml +++ b/_data/packages/showcase-history.yml @@ -192,12 +192,11 @@ years: offering features like JSON handling, response streaming, and background tasks, while emphasizing performance, safety, and developer control. owner: Swift on Server - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + platform_compatibility_tooltip: Apple (macOS) and Linux license: Apache 2.0 url: https://swiftpackageindex.com/swift-server/swift-aws-lambda-runtime 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: description: gRPC is a high performance, open source universal RPC framework. This package is a Swift language implementation of gRPC. owner: grpc - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux @@ -245,7 +244,7 @@ years: and metrics. Demonstrates usage with examples like a counter service and HTTP server for distributed tracing. owner: Swift OTel - swift_compatibility: 5.10+ + swift_compatibility: 6.1+ platform_compatibility: - Apple - Linux @@ -573,7 +572,7 @@ years: portion of the API of Apple CryptoKit suitable for use on Linux platforms. It enables cross-platform or server applications with the advantages of CryptoKit. owner: Apple - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux @@ -816,9 +815,7 @@ years: swift_compatibility: 5.10+ platform_compatibility: - Apple - - Linux platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux license: Apache 2.0 url: https://swiftpackageindex.com/DiscordBM/DiscordBM 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: description: Generate HTML and related formats using a memory-efficient, cross-platform, efficient, expressive DSL. owner: taylorswift - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux @@ -1326,7 +1323,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) license: MIT url: https://swiftpackageindex.com/twostraws/Vortex note: Discussed on [Episode 40 of Swift Package Indexing](https://share.transistor.fm/s/a452cfcd){:target='_blank'}. @@ -1376,8 +1373,7 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux license: MIT url: https://swiftpackageindex.com/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'}.