Packages authored by Andrew Benson
These packages are available as a package collection, usable in Xcode or SwiftPM.
mlx-swift
Swift API for MLX
mlx-swift-lm
LLMs and VLMs with MLX Swift
NCCCodableStorage
NCCCoding
NCCOpenAppleSearchAdsInstallAttribution
Install attribution for apps downloaded via Apple Search Ads (Apple Ads), using AdServices. Swift package with @Published values and closures for easy access and updates.
NCCRequestReview
Manages a tiny bit of state to make requesting an Apple App Store review via StoreKit slightly easier
SemanticSearch
On-device semantic search for Apple platforms via MLX
SwiftLLMKit
One Swift interface for Anthropic, OpenAI, Gemini, Ollama, OpenRouter and 10+ more LLM providers — tool calling, reasoning/effort controls, structured output, capability-aware model catalog, Keychain-stored keys.
SwiftUIAutoScrollingScrollView
AutoScrollingScrollView for SwiftUI. Automatically scrolls to bottom on new content while respecting any manual scrolling by the user, even if the new content is updated rapidly.
swiftui-pin-pad
Numeric passcode / PIN entry for SwiftUI, configurable length. Includes shake animation to indicate wrong password and easy validation callback (your code just does the validation). Looks similar to iOS/iPadOS pin pad.
10 packages.