Elegant Chaos
Mac and iOS software development, consultancy, debugging, and contracting. Applications, games, multimedia.
Stornoway, Scotland
Pinned Repositories
atom-ide-swift
Swift support for Atom IDE.
Builder
Experimental build system on top of spm.
DictionaryCoding
Swift Decoder/Encoder which converts to/from dictionaries.
ECFoundation
This project is now obsolete - the contents have been split into smaller modules.
ECHelper
Cleaned up version of Apple's SMJobBless example, simplified (in some ways), and expanded to include some IPC between host application and helper.
ECLogging
Better logging for Objective-C
Expressions
Swift regular expression capture support.
Logger
Configurable logging for Swift.
VisibilityTrackingScrollView
A SwiftUI ScrollView that runs a callback when subviews are scrolled in and out of view.
XPkg
Cross platform package manager.
Elegant Chaos's Repositories
elegantchaos/microsoft-authentication-library-for-objc
Microsoft Authentication Library (MSAL) for iOS and macOS
elegantchaos/microsoft-authentication-library-common-for-objc
Common code used by both the Active Directory Authentication Library (ADAL) and the Microsoft Authentication Library (MSAL)
elegantchaos/SemanticVersion
Swift abstraction for a semantic version (of the form major.minor.patch)
elegantchaos/XPkgPackage
Package support for XPkg
elegantchaos/Builder
Experimental build system on top of spm.
elegantchaos/Versionator
Swift build plugin that auto-generates version information for the package you are building
elegantchaos/SimpleAlert
Simplified SwiftUI Alert
elegantchaos/SketchX
Support for exporting Xcode asset catalogues from Sketch
elegantchaos/DataFetcher
Swift resource fetching abstraction. Mockable for testing purposes.
elegantchaos/Expressions
Swift regular expression capture support.
elegantchaos/ThreadExtensions
Swift thread and queue extensions
elegantchaos/TokenView
Minimalist UITextView for editing tokens (like a much-simplified NSTokenField)
elegantchaos/ActionsKit
UI integrations for Actions framework
elegantchaos/Datastore
Generic entity key/value datastore. Core-data backed (for now)
elegantchaos/ApplicationExtensions
iOS/macOS application extensions
elegantchaos/Coverage
Xcode coverage report analysis tool
elegantchaos/BuilderConfiguration
Configuration support for Builder
elegantchaos/ViewExtensions
iOS/macOS view utilities
elegantchaos/JSONDump
Dump any value as JSON for debugging
elegantchaos/VisibilityTrackingScrollView
A SwiftUI ScrollView that runs a callback when subviews are scrolled in and out of view.
elegantchaos/Actions
Swift / AppKit action abstraction
elegantchaos/ActionBuilderCore
Swift code to build Github Action workflows to test Swift packages
elegantchaos/DictionaryCoding
Swift Decoder/Encoder which converts to/from dictionaries.
elegantchaos/Localization
Localization utilities
elegantchaos/ActionBuilderPlugin
Swift Package Manager plugin which runs ActionBuilder to create a Github Actions workflow for a swift package.
elegantchaos/SwiftPackageIndex-Server
The Swift Package Index is the place to find Swift packages!
elegantchaos/PageView
SwiftUI PageView which takes a custom Index view
elegantchaos/ColorExtensions
Some extensions to SwiftUI's Color type.
elegantchaos/Novy
Новый - a tool for creating new files/folders by expanding templates. Spiritual successor to Neu.
elegantchaos/Hardware
Abstraction of various hardware interfaces and device properties on macOS/iOS/tvOS/watchOS.