diff --git a/_data/packages/packages.yml b/_data/packages/packages.yml index 0e87219ac..19017dbdd 100644 --- a/_data/packages/packages.yml +++ b/_data/packages/packages.yml @@ -9,55 +9,54 @@ categories: organised via [this thread in the Swift Forums](https://forums.swift.org/t/68168) and curated by the [Swift Website Workgroup](https://www.swift.org/website-workgroup/). packages: - - name: package-swift-lsp - description: Provides a Language Server Protocol (LSP) implementation for smart - code completion and contextual information in SwiftPM's `Package.swift` manifest - files. - owner: Vasiliy Kattouf - swift_compatibility: 6.1+ + - name: swift-snapshot-testing-macros + description: "`SnapshotTestingMacros` provides a macro-based approach for generating + snapshot tests, using annotations to mark functions for Swift views. It supports + customization through traits like device sizes and themes." + owner: Adam Carter + swift_compatibility: 6.0+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (macOS) + platform_compatibility_tooltip: Apple (iOS, macOS) license: MIT - url: https://swiftpackageindex.com/kattouf/package-swift-lsp - note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/136){:target='_blank'}. - - name: Harmonize - description: Harmonize enhances Swift codebase consistency by allowing developers - to write custom linter rules as unit tests, focusing on architectural and structural - guidelines over style conventions. - owner: Perry Street Software, Inc - swift_compatibility: 5.10+ + url: https://swiftpackageindex.com/adammcarter/swift-snapshot-testing-macros + note: Discussed on [Episode 56 of Swift Package Indexing](https://share.transistor.fm/s/135e7db3){:target='_blank'}. + - name: TextReplacements + description: Enhances SwiftUI `Text` view with customizable text replacements + and components, enabling styled text and links. + owner: Daniel Saidi + swift_compatibility: 6.1+ platform_compatibility: - Apple - - Linux - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) and Linux - license: Apache 2.0 - url: https://swiftpackageindex.com/perrystreetsoftware/Harmonize - note: Discussed on [Episode 57 of Swift Package Indexing](https://share.transistor.fm/s/32b618c5){:target='_blank'}. - - name: HasLazyServer - description: Handles JSON type inconsistencies by providing Codable types that - normalize and log type mismatches, aiding in decoding unpredictable data. - owner: southkin - swift_compatibility: 6.0+ + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS, watchOS, tvOS) + license: MIT + url: https://swiftpackageindex.com/danielsaidi/TextReplacements + note: Discussed on [Episode 56 of Swift Package Indexing](https://share.transistor.fm/s/135e7db3){:target='_blank'}. + - name: Yams + description: Yams is a Swift-based YAML parser utilizing LibYAML. It supports + conversion between YAML and `Codable`, Swift Standard Library types, and Yams-native + Node representations, minimizing computational overhead. + owner: JP Simard + 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, watchOS, tvOS) and Linux 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'}. - - name: Redline - description: Visualize and debug SwiftUI layouts by inspecting positions, sizes, - spacings, and alignment guides to ensure implementations match design specifications. - owner: "Robb B\xF6hnke" - swift_compatibility: 6.0+ + url: https://swiftpackageindex.com/jpsim/Yams + note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/143){:target='_blank'}. + - name: Swift-TTS + description: Text-to-speech and speech-to-speech library utilizing Apple's MLX + framework for efficient speech synthesis. Features include multi-language support, + voice customization, adjustable speed, web interface, and REST API. + owner: Prince Canuma + swift_compatibility: 5.10+ platform_compatibility: - Apple - platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) + platform_compatibility_tooltip: Apple (iOS, macOS) license: MIT - url: https://swiftpackageindex.com/robb/Redline - note: Discussed on [Episode 57 of Swift Package Indexing](https://share.transistor.fm/s/32b618c5){:target='_blank'}. + url: https://swiftpackageindex.com/Blaizzy/mlx-audio + note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/144){:target='_blank'}. - name: Packages with Macros slug: macros brief: New in Swift 5.9, Swift packages can include macro targets. Browse a selection @@ -491,9 +490,9 @@ categories: license: MIT url: https://swiftpackageindex.com/groue/GRDB.swift - name: Firebase - description: Firebase offers a suite of development tools for building, growing, - and monetizing applications across Apple platforms, excluding FirebaseAnalytics. - It supports various components like Auth, Database, and Performance Monitoring. + description: Firebase provides app development tools including authentication, + database, cloud messaging, analytics, and storage for building, growing, and + monetizing mobile applications. owner: Firebase swift_compatibility: 6.0+ platform_compatibility: diff --git a/_data/packages/showcase-history.yml b/_data/packages/showcase-history.yml index 6440d139e..97ddb41a1 100644 --- a/_data/packages/showcase-history.yml +++ b/_data/packages/showcase-history.yml @@ -1,6 +1,58 @@ years: - year: 2025 months: + - month: June + slug: june + packages: + - name: package-swift-lsp + description: Provides a Language Server Protocol (LSP) implementation for smart + code completion and contextual information in SwiftPM's `Package.swift` manifest + files. + owner: Vasiliy Kattouf + swift_compatibility: 6.1+ + platform_compatibility: + - Apple + platform_compatibility_tooltip: Apple (macOS) + license: MIT + url: https://swiftpackageindex.com/kattouf/package-swift-lsp + note: Nominated via [this forum post](https://forums.swift.org/t/nominations-for-the-packages-community-showcase-on-swift-org/68168/136){:target='_blank'}. + - name: Harmonize + description: Harmonize enhances Swift codebase consistency by allowing developers + to write custom linter rules as unit tests, focusing on architectural and + structural guidelines over style conventions. + owner: Perry Street Software, Inc + swift_compatibility: 5.10+ + platform_compatibility: + - Apple + - Linux + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) and Linux + license: Apache 2.0 + url: https://swiftpackageindex.com/perrystreetsoftware/Harmonize + note: Discussed on [Episode 57 of Swift Package Indexing](https://share.transistor.fm/s/32b618c5){:target='_blank'}. + - name: HasLazyServer + description: Handles JSON type inconsistencies by providing Codable types that + normalize and log type mismatches, aiding in decoding unpredictable data. + owner: southkin + 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/southkin/HasLazyServer + note: Discussed on [Episode 56 of Swift Package Indexing](https://share.transistor.fm/s/135e7db3){:target='_blank'}. + - name: Redline + description: Visualize and debug SwiftUI layouts by inspecting positions, sizes, + spacings, and alignment guides to ensure implementations match design specifications. + owner: "Robb B\xF6hnke" + swift_compatibility: 6.0+ + platform_compatibility: + - Apple + platform_compatibility_tooltip: Apple (iOS, macOS, visionOS) + license: MIT + url: https://swiftpackageindex.com/robb/Redline + note: Discussed on [Episode 57 of Swift Package Indexing](https://share.transistor.fm/s/32b618c5){:target='_blank'}. - month: May slug: may packages: