Packages authored by Dean
These packages are available as a package collection, usable in Xcode or SwiftPM.
ButtonKit
Asynchronous and Throwable button implementation for SwiftUI, with animations and progress tracking
ImageUtility
Helpers functions performing image operations for iOS
RecordingOverlay
Add a border layer of the color of your choise around the device screen. Perfect to show an active state, or a recording state.
RuleKit
TipKit style API to call a closure, or trigger a NSNotification based on events and condition.
swift-ai
A provider-agnostic Swift API for chat, embeddings, image generation, agents, and retrieval.
swift-embeddings
Text embeddings and reranking for Swift — one protocol, providers for Voyage, Jina, Cohere, OpenAI and on-device NaturalLanguage. Back-deploys to iOS 15.
swift-image-generation
Image generation for Swift with a unified API across providers. Lightweight, back-deploys to iOS 18.
swift-server-engine.io
Engine.IO v4 protocol implementation in Swift
swift-server-gcp
Google Cloud Platform helpers for server-side Swift
swift-server-gcp-hummingbird
Google Cloud Platform helpers for Hummingbird
swift-server-gcp-vapor
Google Cloud Platform helpers for Vapor
swift-server-socket.io
Socket.IO v5 protocol implementation in Swift
swift-smtp
A lightweight async/await SMTP client for Swift on SwiftNIO. TLS, STARTTLS, AUTH, HTML multipart and attachments. Runs on Linux and macOS with few dependencies.
UUIDShortener
UUID shortening to any base, for usage in urls
14 packages.