Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
183 changes: 93 additions & 90 deletions _data/packages/packages.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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,
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
Expand All @@ -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
20 changes: 8 additions & 12 deletions _data/packages/showcase-history.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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'}.
Expand All @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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'}.
Expand Down Expand Up @@ -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
Expand Down Expand Up @@ -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'}.
Expand Down Expand Up @@ -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'}.
Expand Down