diff --git a/_data/packages/packages.yml b/_data/packages/packages.yml index f392bf3b2..e770f144c 100644 --- a/_data/packages/packages.yml +++ b/_data/packages/packages.yml @@ -41,7 +41,7 @@ categories: unit conversions, currency rates, and custom functions, with high performance and extensibility. owner: Soulver - swift_compatibility: 5.8+ + swift_compatibility: 5.10+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS) @@ -203,17 +203,6 @@ categories: platform_compatibility_tooltip: Apple (macOS) and Linux license: Apache 2.0 url: https://swiftpackageindex.com/apple/swift-openapi-generator - - 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, watchOS, tvOS) and Linux - license: MIT - url: https://swiftpackageindex.com/vapor/fluent - name: hummingbird description: Hummingbird is a lightweight, flexible server framework written in Swift. It consists of an HTTP server, a web application framework, and extension @@ -223,9 +212,20 @@ categories: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS, visionOS, tvOS) and Linux + 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, 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 @@ -288,17 +288,17 @@ categories: Linux license: Apache 2.0 url: https://swiftpackageindex.com/apple/swift-nio - - 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+ + - 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+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) license: MIT - url: https://swiftpackageindex.com/kean/Pulse + url: https://swiftpackageindex.com/immobiliare/RealHTTP - name: Moya description: Moya is a network abstraction layer for Alamofire. It simplifies network calls and provides compile-time checking for API endpoints. @@ -309,6 +309,17 @@ categories: 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 + 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: Socket description: BlueSocket is a Socket framework for Swift. It provides functionality for creating, closing, and listening on sockets. @@ -321,17 +332,6 @@ categories: Linux license: Apache 2.0 url: https://swiftpackageindex.com/Kitura/BlueSocket - - 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+ - platform_compatibility: - - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) - license: MIT - url: https://swiftpackageindex.com/immobiliare/RealHTTP - name: Testing slug: testing brief: "If you want to level up your project\u2019s tests, take a look at a selection @@ -342,13 +342,25 @@ categories: title: More testing packages url: https://swiftpackageindex.com/keywords/testing packages: + - name: swift-testing + description: Enhances Swift code testing with expressive APIs, custom behaviors, + flexible organization, scalable execution, and cross-platform support. Compatible + with XCTest for easy migration. + owner: The Swift Programming Language + swift_compatibility: 6.0+ + platform_compatibility: + - Apple + - Linux + platform_compatibility_tooltip: Apple (macOS) and Linux + license: Apache 2.0 + url: https://swiftpackageindex.com/swiftlang/swift-testing - 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.8+ + swift_compatibility: 5.9+ platform_compatibility: - Apple - Linux @@ -356,18 +368,6 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/pointfreeco/swift-snapshot-testing - - name: swift-testing - description: Enhances Swift code testing with expressive APIs, custom behaviors, - flexible organization, scalable execution, and cross-platform support. Compatible - with XCTest for easy migration. - owner: The Swift Programming Language - swift_compatibility: 6.0+ - platform_compatibility: - - Apple - - Linux - platform_compatibility_tooltip: Apple (macOS) 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, @@ -381,19 +381,6 @@ categories: Linux license: MIT url: https://swiftpackageindex.com/pointfreeco/swift-custom-dump - - 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.8+ - 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: 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 @@ -406,19 +393,27 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux license: Apache 2.0 url: https://swiftpackageindex.com/Quick/Quick - - name: combine-schedulers - description: Combine Schedulers is a library that provides schedulers for testing - and working with Combine publishers. It includes schedulers like `AnyScheduler`, - `TestScheduler`, `ImmediateScheduler`, and more. - owner: Point-Free - swift_compatibility: 5.9+ + - 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.8+ platform_compatibility: - Apple - - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) and - Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + license: BSD 2-Clause + url: https://swiftpackageindex.com/hamcrest/OCHamcrest + - 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.8+ + platform_compatibility: + - Apple + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) license: MIT - url: https://swiftpackageindex.com/pointfreeco/combine-schedulers + 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 @@ -464,17 +459,6 @@ categories: platform_compatibility_tooltip: Apple (iOS, visionOS, tvOS) license: Apache 2.0 url: https://swiftpackageindex.com/DataDog/dd-sdk-ios - - 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: SwiftyBeaver description: SwiftyBeaver is a flexible, colorful, lightweight logging library for Swift. It supports console, file, and cloud destinations and is ideal for @@ -487,6 +471,17 @@ categories: platform_compatibility_tooltip: Apple (iOS, macOS, watchOS, tvOS) and Linux license: MIT url: https://swiftpackageindex.com/SwiftyBeaver/SwiftyBeaver + - 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: 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 ce3760d38..39eee4ab6 100644 --- a/_data/packages/showcase-history.yml +++ b/_data/packages/showcase-history.yml @@ -413,7 +413,7 @@ years: platform_compatibility: - Apple - Linux - platform_compatibility_tooltip: Apple (macOS, visionOS, tvOS) and Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, tvOS) and Linux license: Apache 2.0 url: https://swiftpackageindex.com/hummingbird-project/hummingbird note: Discussed on [Episode 45 of Swift Package Indexing](https://share.transistor.fm/s/53ee9157){:target='_blank'}. @@ -841,7 +841,7 @@ years: the creation of various effects like fire, rain, and snow. It supports iOS, macOS, tvOS, watchOS, and visionOS. owner: Paul Hudson - swift_compatibility: 5.9+ + swift_compatibility: 6.0+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) @@ -1059,16 +1059,16 @@ years: 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'}. - name: Grape - description: Grape is a Swift library for force simulation and graph visualization. - It provides classes for creating simulations and forces and supports both - 2D and 3D graphs. - owner: Zhen Li + description: Grape enables graph visualization and force simulation in Swift, + supporting force-directed graphs and customizable simulations with modules + for SwiftUI Views and performance-optimized force calculations. + owner: Swift Graphs swift_compatibility: 6.0+ platform_compatibility: - Apple platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) license: MIT - url: https://swiftpackageindex.com/li3zhen1/Grape + url: https://swiftpackageindex.com/SwiftGraphs/Grape 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'}. - name: Firefly description: Firefly is a syntax highlighter for iOS and macOS. It uses regular