diff --git a/_data/packages/packages.yml b/_data/packages/packages.yml index d3515d0cb..2cb2058e8 100644 --- a/_data/packages/packages.yml +++ b/_data/packages/packages.yml @@ -102,7 +102,8 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS) and Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and + Linux license: Apache 2.0 url: https://swiftpackageindex.com/swiftlang/swift-testing - name: Defaults @@ -129,9 +130,9 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/pointfreeco/swift-dependencies - - name: swift-perception - description: Offers observation tools for earlier versions of Swift, mimicking - `@Observable` and providing compatibility with newer Swift observation features. + - name: swift-case-paths + description: CasePaths extends the functionality of key paths to enum cases, allowing + for the extraction, modification, and testing of associated values in enums. owner: Point-Free swift_compatibility: 5.9+ platform_compatibility: @@ -140,7 +141,7 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and Linux license: MIT - url: https://swiftpackageindex.com/pointfreeco/swift-perception + url: https://swiftpackageindex.com/pointfreeco/swift-case-paths - name: Server slug: server brief: Do you need a hand putting together a Swift app for the server? Browse some @@ -180,7 +181,7 @@ categories: Swift. It consists of an HTTP server, a web application framework, and extension modules. owner: Hummingbird - swift_compatibility: 5.9+ + swift_compatibility: 5.10+ platform_compatibility: - Apple - Linux @@ -195,7 +196,8 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and + Linux license: MIT url: https://swiftpackageindex.com/vapor/fluent - name: MongoKitten @@ -210,18 +212,18 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS) and Linux license: MIT url: https://swiftpackageindex.com/orlandos-nl/MongoKitten - - name: SwiftyBeaver - description: SwiftyBeaver is a flexible, colorful, lightweight logging library - for Swift. It supports console, file, and cloud destinations and is ideal for - server-side Swift. - owner: SwiftyBeaver - swift_compatibility: 5.8+ + - name: routing-kit + description: RoutingKit provides a high-performance router and routing types for + applications and libraries, such as Vapor. + owner: Vapor + swift_compatibility: 5.10+ platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and + Linux license: MIT - url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver + url: https://swiftpackageindex.com/vapor/routing-kit - name: Networking slug: networking brief: Browse a selection of packages that can extend and enhance the Swift core @@ -251,7 +253,7 @@ categories: protocol servers and clients. It uses non-blocking I/O for efficient handling of multiple connections. owner: Apple - swift_compatibility: 5.9+ + swift_compatibility: 5.10+ platform_compatibility: - Apple - Linux @@ -259,6 +261,16 @@ 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 @@ -270,16 +282,6 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) license: MIT url: https://swiftpackageindex.com/kean/Pulse - - 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.8+ - platform_compatibility: - - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - license: MIT - url: https://swiftpackageindex.com/Moya/Moya - 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 @@ -293,17 +295,17 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/swhitty/FlyingFox - - name: RealHTTP - description: RealHTTP is a lightweight, async-based HTTP library for Swift. It - aims to provide an easy-to-use, powerful HTTP client with features like async/await - support, request customization, response validation, and more. - owner: Immobiliare Labs - swift_compatibility: 5.8+ + - 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.9+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) license: MIT - url: https://swiftpackageindex.com/immobiliare/RealHTTP + 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 @@ -323,13 +325,15 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS) and Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and + Linux license: Apache 2.0 url: https://swiftpackageindex.com/swiftlang/swift-testing - - name: swift-custom-dump - description: A collection of tools for debugging, diffing, and testing data structures - in Swift. Includes `customDump` for refined output, `diff` for textual diffs, - and `XCTAssertNoDifference` for test assertions. + - name: swift-snapshot-testing + description: SnapshotTesting is a delightful Swift snapshot testing library. It + allows you to easily compare snapshots of views, view controllers, URL requests, + and encodable values. It supports a wide range of snapshot strategies and is + highly configurable. owner: Point-Free swift_compatibility: 5.9+ platform_compatibility: @@ -338,12 +342,11 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and Linux license: MIT - url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump - - name: swift-snapshot-testing - description: SnapshotTesting is a delightful Swift snapshot testing library. It - allows you to easily compare snapshots of views, view controllers, URL requests, - and encodable values. It supports a wide range of snapshot strategies and is - highly configurable. + url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing + - name: swift-custom-dump + description: A collection of tools for debugging, diffing, and testing data structures + in Swift. Includes `customDump` for refined output, `diff` for textual diffs, + and `XCTAssertNoDifference` for test assertions. owner: Point-Free swift_compatibility: 5.9+ platform_compatibility: @@ -352,13 +355,13 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and Linux license: MIT - url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing + url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump - 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 framework for tests. owner: Quick - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -370,7 +373,7 @@ categories: 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.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -380,7 +383,7 @@ categories: 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.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -414,24 +417,12 @@ categories: description: CocoaLumberjack is a fast, simple, powerful, and flexible, logging framework that allows logging to multiple destinations simultaneously. owner: CocoaLumberjack - swift_compatibility: 5.8+ + 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: SwiftyBeaver - description: SwiftyBeaver is a flexible, colorful, lightweight logging library - for Swift. It supports console, file, and cloud destinations and is ideal for - server-side Swift. - owner: SwiftyBeaver - swift_compatibility: 5.8+ - platform_compatibility: - - Apple - - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux - license: MIT - url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver - 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 @@ -454,6 +445,18 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) license: MIT url: https://swiftpackageindex.com/kean/Pulse + - name: SwiftyBeaver + description: SwiftyBeaver is a flexible, colorful, lightweight logging library + for Swift. It supports console, file, and cloud destinations and is ideal for + server-side Swift. + owner: SwiftyBeaver + swift_compatibility: 5.9+ + platform_compatibility: + - Apple + - Linux + 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 diff --git a/_data/packages/showcase-history.yml b/_data/packages/showcase-history.yml index 72bbfe5aa..1f98b81f0 100644 --- a/_data/packages/showcase-history.yml +++ b/_data/packages/showcase-history.yml @@ -103,7 +103,7 @@ years: Facilitates command line program execution and I/O handling using synchronous or `async`/`await` APIs. owner: Josef Zoller - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -128,7 +128,7 @@ years: templating language. It supports standard Mustache tags, template inheritance, and custom features like transforms, excluding Lambda support. owner: Hummingbird - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -230,7 +230,8 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS) and Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + and Linux license: MIT url: https://swiftpackageindex.com/GeorgeLyon/SwiftClaude note: Discussed on [Episode 51 of Swift Package Indexing](https://share.transistor.fm/s/257bd1fa){:target='_blank'}. @@ -280,7 +281,7 @@ years: by Snowflake. Each identifier is half the size of a UUID and is suitable for use as a database key. owner: Ordo One - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -470,7 +471,7 @@ years: swift_compatibility: 6.0+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) license: MIT url: https://swiftpackageindex.com/heestand-xyz/KeyColor note: Discussed on [Episode 47 of Swift Package Indexing](https://share.transistor.fm/s/546632e4){:target='_blank'}. @@ -572,7 +573,7 @@ years: in Swift. It consists of an HTTP server, a web application framework, and extension modules. owner: Hummingbird - swift_compatibility: 5.9+ + swift_compatibility: 5.10+ platform_compatibility: - Apple - Linux @@ -608,7 +609,7 @@ years: order submission, and certificate issuance with ACME v2. Requires external challenge verification. owner: Matthieu Barthelemy - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -662,7 +663,7 @@ years: description: Serialization and deserialization of binary data, not based on key/value pairs, offering an alternative to `Codable` for efficient storage. owner: Matt Cox - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -676,7 +677,7 @@ years: hand hovering over the screen performing taps and gestures while using your app. owner: Adam Wulf - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, visionOS) @@ -688,7 +689,7 @@ years: supporting command line use and integration as a library, with partial WebAssembly and WASI spec implementation. owner: SwiftWasm - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -787,7 +788,7 @@ years: description: Provides an XCTest assertion for testing asynchronous code by repeatedly evaluating conditions until they are met or time out. owner: Jon Reid - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -841,7 +842,7 @@ years: description: Creates an acknowledgements screen for your app that displays a list of licenses from your CocoaPods or Swift Package Manager dependencies. owner: Vincent Tourraine - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -854,7 +855,7 @@ years: can display images, headings, lists, blockquotes, code blocks, tables, and more. owner: Guille Gonzalez - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -881,7 +882,7 @@ years: APIs for retrieving and formatting time values. It also allows converting between time zones and calculating differences between dates. owner: Dave DeLong - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -911,7 +912,7 @@ years: capabilities and a robust caching system. Optimized for performance, customizable, and extensively tested for reliability. owner: Alex Grebenyuk - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) @@ -935,7 +936,7 @@ years: SwiftUI applications, supporting features like glTF, interactive camera controls, and environment-based lighting. owner: Freek - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) @@ -965,7 +966,7 @@ years: It looks similar to the Apple Calendar app out-of-the-box, while allowing customization when needed. owner: Richard Topchii - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, tvOS) @@ -992,7 +993,7 @@ years: can display images, headings, lists, blockquotes, code blocks, tables, and more. owner: Guille Gonzalez - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -1015,7 +1016,7 @@ years: description: The easiest way to create a summary from a String. Internally it's a simple wrapper around CoreServices SKSummary. owner: Stef Kors - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (macOS, visionOS) @@ -1030,7 +1031,7 @@ years: It provides access to all AWS services via a direct mapping of the REST APIs Amazon publishes for each of its services. owner: Soto for AWS - swift_compatibility: 5.9+ + swift_compatibility: 5.10+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) @@ -1042,7 +1043,7 @@ years: app. It includes transitions and change effects which can trigger every time a value is updated. owner: Emerge Tools - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) @@ -1053,7 +1054,7 @@ years: description: OpenAPIKit allows encoding and decoding of OpenAPI 3.0.x and 3.1.x documents and their components in Swift. owner: Mathew Polzin - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -1080,7 +1081,7 @@ years: operations. It offers three retry strategy options: constant, exponential, and exponential with jitter." owner: Space Code - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -1123,7 +1124,7 @@ years: APIs for retrieving and formatting time values. It also allows converting between time zones and calculating differences between dates. owner: Dave DeLong - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -1159,7 +1160,7 @@ years: 1-Wire interfaces. It is specifically designed for Raspberry Pis and other ARM boards running Linux. owner: uraimo - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -1187,7 +1188,7 @@ years: supports many features from SwiftUI, such as property wrappers, view builders, and modifiers. owner: Rens Breur - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -1200,7 +1201,7 @@ years: engine. Developers can use it to build extensions or embed Godot directly into Swift applications. owner: Miguel de Icaza - swift_compatibility: 5.9+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux @@ -1238,7 +1239,7 @@ years: expressions to detect tokens and color them based on the current theme and supports line numbers, customizable themes, and multiple languages. owner: Taylor Lineman - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (macOS) @@ -1249,7 +1250,7 @@ years: description: "An SDK for developing video applications on iOS with Daily\u2019s real-time audio, video, and vision platform." owner: Daily - swift_compatibility: 5.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS)