swift-package-manager

Swift Package Collection 📦

A collection of my own Swift Packages, based on the WWDC21 session Discover and curate Swift Packages using Collections.

Whether you're curating packages for your team, for education purposes, or to share with other developers, Swift Package Collections can help you discover, explore, and import new packages into your project.

Discover improvements in the Swift Package workflow using Collections, and learn how you can curate, create, sign, and share your own Swift Package Collections.

Packages

  • 🔒 AESCryptable: AES encryption/decryption with random iv
  • 👾 ALMA: Game Engine for the Apple ecosystem
  • 📒 AppLogger: Wrapper around Apple's Swift logging APIs
  • 🔀 CGKStateMachine: Allows GKState changes to be observed via Combine
  • 🌃 CSKScene: Custom SKScene with debugging features and game controller observing capabilities
  • 📱 Device: Retrieves information about the host device
  • ⚙️ Extensions: A collection of useful Swift/SwiftUI extensions
  • 🎮 GCOverseer: Observe and manage game controllers using Combine
  • ObservableWebSocketClient: Establishes WebSocket connections, publishes received messages/errors
  • 🖼 SImage: Multiplatform Core Graphics wrapper
  • 🧰 Toolbox: A collection of useful Swift tools
  • 🤑 SwiftTrader: A package for connecting and trading on crypto exchanges via REST

Integration

Terminal

swift package-collection add https://raw.githubusercontent.com/backslash-f/swift-package-collection/main/collection.json --skip-signature-check --trust-unsigned

--skip-signature-check/--trust-unsigned?

Signing is currently broken for me. :-(

Xcode

  • File / Add Package Dependencies...

  • Click on the + button at the bottom-left / Add Package Collection

  • URL: https://raw.githubusercontent.com/backslash-f/swift-package-collection/main/collection.json

  • Tap on Load / Add Collection

The collection should show up:

swift package collection