diff --git a/_data/packages/packages.yml b/_data/packages/packages.yml index 876c70c14..f7f12be08 100644 --- a/_data/packages/packages.yml +++ b/_data/packages/packages.yml @@ -46,8 +46,9 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux, + and Wasm license: No license url: https://swiftpackageindex.com/fummicc1/swift-complexity note: Discussed on [Episode 61 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/61-people-have-been-working-on-it-for-ten-years){:target='_blank'}. @@ -79,7 +80,7 @@ categories: uses the AST representation of source files to provide accurate results and can be integrated into both Xcode projects and Swift packages. owner: Realm - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux @@ -94,7 +95,7 @@ categories: swift_compatibility: 6.0+ 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/pointfreeco/swift-composable-architecture - name: swift-testing @@ -106,8 +107,9 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux, + and Wasm license: Apache 2.0 url: https://swiftpackageindex.com/swiftlang/swift-testing - name: Defaults @@ -134,18 +136,19 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/pointfreeco/swift-dependencies - - 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. + - name: swift-perception + description: Offers observation tools for earlier versions of Swift, mimicking + `@Observable` and providing compatibility with newer Swift observation features. owner: Point-Free - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux, + and Wasm license: MIT - url: https://swiftpackageindex.com/pointfreeco/swift-case-paths + url: https://swiftpackageindex.com/pointfreeco/swift-perception - name: Server slug: server brief: Do you need a hand putting together a Swift app for the server? Browse some @@ -258,7 +261,7 @@ categories: protocol servers and clients. It uses non-blocking I/O for efficient handling of multiple connections. owner: Apple - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux @@ -266,16 +269,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.10+ - platform_compatibility: - - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, 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 @@ -289,6 +282,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.10+ + platform_compatibility: + - Apple + 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 @@ -330,23 +333,11 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux, + and Wasm 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. - owner: Point-Free - 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/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, @@ -361,6 +352,20 @@ categories: Linux license: MIT 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.10+ + platform_compatibility: + - Apple + - Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux, + and Wasm + license: MIT + 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 @@ -382,8 +387,9 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux, + and Wasm license: Apache 2.0 url: https://swiftpackageindex.com/Quick/Nimble - name: OCMockito @@ -427,8 +433,9 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), Linux, + and Wasm license: Apache 2.0 url: https://swiftpackageindex.com/apple/swift-log - name: Datadog diff --git a/_data/packages/showcase-history.yml b/_data/packages/showcase-history.yml index 27f05635d..321da8662 100644 --- a/_data/packages/showcase-history.yml +++ b/_data/packages/showcase-history.yml @@ -14,8 +14,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/NSFatalError/Probing note: Discussed on [Episode 58 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/58-people-used-to-hand-code-assembly){:target='_blank'}. @@ -40,8 +41,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: No license url: https://swiftpackageindex.com/arraypress/swift-email-validator note: Discussed on [Episode 60 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/60-filename-suffixes-in-swift-package-prefixes){:target='_blank'}. @@ -69,7 +71,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS) and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS), Linux, + and Wasm license: Apache 2.0 url: https://swiftpackageindex.com/ordo-one/equatable note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/148){:target='_blank'}. @@ -108,7 +112,7 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux + platform_compatibility_tooltip: Apple (macOS) and Linux license: Apache 2.0 url: https://swiftpackageindex.com/vault-courier/vault-courier note: Discussed on [Episode 57 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/57-how-many-of-the-same-packages-can-we-pick){:target='_blank'}. @@ -200,8 +204,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/southkin/HasLazyServer note: Discussed on [Episode 56 of Swift Package Indexing](https://share.transistor.fm/s/135e7db3){:target='_blank'}. @@ -247,14 +252,14 @@ years: description: Facilitates building serverless functions in Swift for AWS Lambda, offering features like JSON handling, response streaming, and background tasks, while emphasizing performance, safety, and developer control. - owner: Swift on Server + owner: Amazon Web Services - Labs swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux platform_compatibility_tooltip: Apple (macOS) and Linux license: Apache 2.0 - url: https://swiftpackageindex.com/swift-server/swift-aws-lambda-runtime + url: https://swiftpackageindex.com/awslabs/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'}. - name: swift-package-registry-service description: An implementation of the Swift Package Registry Service which proxies @@ -466,8 +471,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: BSD 3-Clause url: https://swiftpackageindex.com/mattmassicotte/Queue note: Discussed on [Episode 52 of Swift Package Indexing](https://share.transistor.fm/s/687d1170){:target='_blank'}. @@ -505,8 +511,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: Apache 2.0 url: https://swiftpackageindex.com/hummingbird-project/swift-mustache note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/107){:target='_blank'}. @@ -545,7 +552,7 @@ years: single SwiftUI button. Customize actions for gestures like tap, long press, and drag, with flexible delays and timeouts. owner: Daniel Saidi - swift_compatibility: 6.0+ + swift_compatibility: 6.1+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -561,7 +568,8 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS), Linux, and Wasm license: MIT url: https://swiftpackageindex.com/peterringset/JSONPatch note: Discussed on [Episode 51 of Swift Package Indexing](https://share.transistor.fm/s/257bd1fa){:target='_blank'}. @@ -589,8 +597,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/ladvoc/BijectiveDictionary note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/90){:target='_blank'}. @@ -668,12 +677,13 @@ years: enabling sequential or parallel execution of closures on sequences while preserving order using Ordered Task Group. owner: matsuji - swift_compatibility: 5.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/mtj0928/swift-async-operations note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}. @@ -682,10 +692,10 @@ years: storage solution supporting Swift `Codable` types. It's ideal for storing small, non-sensitive data but is not secure for sensitive information. owner: Christian Selig - swift_compatibility: 6.0+ + swift_compatibility: 6.1+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + platform_compatibility_tooltip: Apple (iOS, visionOS, watchOS, tvOS) license: MIT url: https://swiftpackageindex.com/christianselig/TinyStorage note: Discussed on [Episode 50 of Swift Package Indexing](https://share.transistor.fm/s/333d2750){:target='_blank'}. @@ -694,12 +704,10 @@ years: graphs, supporting various types, algorithms, and traversal strategies. Ideal for constructing, analyzing, and optimizing complex graph structures. owner: Laszlo Teveli - swift_compatibility: 5.10+ + swift_compatibility: 6.2+ platform_compatibility: - Apple - - Linux platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux license: MIT url: https://swiftpackageindex.com/tevelee/swift-graphs note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/91){:target='_blank'}. @@ -727,8 +735,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: Apache 2.0 url: https://swiftpackageindex.com/sliemeobn/elementary note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/82){:target='_blank'}. @@ -793,8 +802,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/davbeck/swift-glob note: Discussed on [Episode 44 of Swift Package Indexing](https://share.transistor.fm/s/cbb0c6ad){:target='_blank'}. @@ -883,7 +893,8 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux + - Wasm + platform_compatibility_tooltip: Apple (macOS, visionOS), Linux, and Wasm license: MIT url: https://swiftpackageindex.com/giginet/swift-testing-revolutionary note: Discussed on [Episode 46 of Swift Package Indexing](https://share.transistor.fm/s/08c0a3f9){:target='_blank'}. @@ -892,7 +903,7 @@ years: install, switch between, and update various Swift versions and development snapshots. owner: The Swift Programming Language - swift_compatibility: 5.10+ + swift_compatibility: 6.2+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (macOS) @@ -931,8 +942,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: Apache 2.0 url: https://swiftpackageindex.com/tayloraswift/swift-dom note: Nominated in [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/66){:target='_blank'}. @@ -1008,8 +1020,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/mochidev/CodableDatastore note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/63){:target='_blank'}. @@ -1064,8 +1077,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/swiftwasm/WasmKit note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/53){:target='_blank'}. @@ -1125,8 +1139,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: The Unlicense url: https://swiftpackageindex.com/designedbyclowns/GeoURI note: Discussed on [Episode 43 of Swift Package Indexing](https://share.transistor.fm/s/2d4b1ba7){:target='_blank'}. @@ -1138,8 +1153,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/pointfreeco/swift-perception note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/24){:target='_blank'}. @@ -1163,8 +1179,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/jonreid/ExpectToEventuallyEqual note: Discussed on [Episode 41 of Swift Package Indexing](https://share.transistor.fm/s/861890bb){:target='_blank'}. @@ -1238,7 +1255,7 @@ years: embedding and logging metadata within threads for improved debugging and diagnostic capabilities. owner: Alex Cohen - swift_compatibility: 5.10+ + swift_compatibility: 6.2+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -1273,8 +1290,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/0xLeif/Fork note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/29){:target='_blank'}. @@ -1327,8 +1345,9 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - and Linux + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS), + Linux, and Wasm license: MIT url: https://swiftpackageindex.com/jrothwell/VersionedCodable note: Discussed on [Episode 40 of Swift Package Indexing](https://share.transistor.fm/s/a452cfcd){:target='_blank'}. @@ -1402,7 +1421,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.10+ + swift_compatibility: 6.0+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) @@ -1429,7 +1448,8 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS, visionOS) and Linux + - Wasm + platform_compatibility_tooltip: Apple (macOS, visionOS), Linux, and Wasm 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'}. @@ -1485,7 +1505,7 @@ years: swift_compatibility: 6.0+ 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/pointfreeco/swift-composable-architecture note: Linked from [this Swift forums post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/3){:target='_blank'}. @@ -1594,7 +1614,8 @@ years: swift_compatibility: 5.10+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) + - Wasm + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) and Wasm license: MIT url: https://swiftpackageindex.com/automerge/automerge-swift note: Discussed on [Episode 36 of Swift Package Indexing](https://swiftpackageindexing.transistor.fm/episodes/36-even-though-the-bug-is-fixed-its-not-over){:target='_blank'}.