Packages authored by Darren Ford
These packages are available as a package collection, usable in Xcode 13 or the Swift Package Manager 5.5.
AppKitFocusOverlay
Add hotkey(s) to display the key focus path for any window in your AppKit application.
Bitmap
A Swift-y convenience for loading, saving and manipulating bitmap images.
BytesParser
A simple byte-oriented parser/writer. Read and write formatted values to/from binary blobs/files with ease!
CIFilterFactory
Swift and Objective-C generated classes for built-in CIFilter types and functional interface for applying filters to an image. Type safe, auto-complete friendly and (mostly) documented.
ColorPaletteCodable
A color palette/gradient reader/writer for a growing set of file formats. Swift (macOS, iOS, tvOS, watchoOS, macCatalyst, Linux)
DSFActionBar
An editable, draggable bar of buttons and menus similar to Safari's Favorites bar with overflow support for macOS (10.11 and later).
DSFAppearanceManager
Theme and Appearance handling for macOS Appkit (Swift/Objective-C).
DSFAppKitBuilder
A SwiftUI-style DSL for AppKit (macOS)
DSFColorPicker
A color picker for macOS
DSFColorSampler
A Swift 5 class that mimics the magnifying glass in color panel of macOSX
DSFComboButton
A drop-in `NSComboButton` replacement with pre macOS 13 support.
DSFDockTile
Easily display images, animations, badges and alerts to your macOS application's dock icon
DSFDragSlider
A macOS 2d virtual trackpad control
DSFDropFilesView
A Swift NSView class for nicely supporting drag/drop files.
DSFFloatLabelledTextField
A macOS Cocoa single-line NSTextField/NSSecureTextField that implements the Float Label Pattern.
DSFFullTextSearchIndex
A simple Swift/Objective-C full text search (FTS) class for iOS/macOS/tvOS
DSFImageFlipbook
A simple 'flipbook' of images that can be presented as flipbook-style animation
DSFImageTools
Conveniences for handling images and colors in AppKit, UIKit, SwiftUI and CoreGraphics (Swift/Objective-C)
DSFInspectorPanes
Easily customisable, scrollable, collapsible inspector panels using nested NSView(s)
DSFLabelledTextField
A simple macOS labelled text field using Swift
DSFMenuBuilder
A SwiftUI-style DSL for generating `NSMenu` instances for AppKit.
DSFPagerControl
A simple macOS pager control
DSFPasscodeView
A passcode entry field for macOS similar to Apple's two-factor authentication field.
DSFQuickActionBar
A spotlight-inspired quick action bar for macOS. AppKit/SwiftUI
DSFRational
A Swift extension for floating point values to return rational components
DSFRegex
A Swift regex class abstracting away the complexities of NSRegularExpression and Swift Strings
DSFSearchField
A simple NSSearchField with a localizable, managed recent searches menu.
DSFSecureTextField
NSSecureTextField with a 'visibility' button.
DSFSparkline
A lightweight sparkline component for macOS, iOS and tvOS
DSFStepperView
A custom stepper text field for macOS and iOS, supporting Swift, Objective-C, SwiftUI and Catalyst
DSFToggleButton
A macOS toggle button (inheriting from NSButton) that mimics iOS's UISwitch
DSFToolbar
A SwiftUI-style declarative NSToolbar wrapper for macOS.
DSFValueBinders
Simple Swift shared value binders
DSFVersion
Swift 'Numeric Status Version' class supporting major, minor, patch and build integer values and version parsing.
HotKey
Simple global shortcuts in macOS
HTInfiniteScrollView
An infinitely scrollable `NSScrollView` clip view implementation
PPMKit
Simple read/write PPM files (P3/P6) in Swift (macOS, iOS, tvOS, watchOS, macCatalyst, Linux)
QRCode
A quick and beautiful macOS/iOS/tvOS/watchOS QR Code generator/detector library for SwiftUI, Swift and Objective-C.
SwiftImageReadWrite
A basic microframework of routines for doing basic importing/exporting of `CGImage` and `NSImage`/`UIImage` type images.
swift-qrcode-generator
QR code generator written in pure Swift
SwiftSubtitles
A Swift package for reading/writing subtitle formats (srt, sbv, sub, vtt, csv, lrc, podcast index)
TinyCSV
A tiny Swift CSV decoder/encoder library, conforming to RFC 4180
VIViewInvalidating
A swift PropertyWrapper providing automatic NSView and UIView invalidation when the properties value changes. (Backwards compatible version of @Invalidating)
43 packages.