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/RefreshableScrollView
SwiftUI ScrollView supporting pull-to-refresh
elegantchaos/FastList
A bare-bones replacement for SwiftUI List, intended to work around some of List's performance issues.
elegantchaos/XPkg
Cross platform package manager.
elegantchaos/SkyrimCompiler
A compiler/decompiler for Skyrim SE .esp files
elegantchaos/ActionStatus
Helper app which displays the status of GitHub Actions.
elegantchaos/XCTestExtensions
Utilities and extensions for XCTest
elegantchaos/CSVCoding
CSV Coding support for Swift
elegantchaos/SwiftNIF
Swift support for reading/writing NIF files. Currently implemented as bindings for ousnius' nifly library
elegantchaos/SwiftUIExtensions
Misc SwiftUI utilities.
elegantchaos/template-SwiftBuildPlugin
novy template for a Swift Build plugin
elegantchaos/Logger
Configurable logging for Swift.
elegantchaos/ReleaseTools
A set of utilities to help with Xcode releases.
elegantchaos/Bookish
SwiftUI book management application.
elegantchaos/CommandShell
Swift framework for building command line tools.
elegantchaos/FieldEditor
SwiftUI support for defining a template of field key/types, and displaying records with the template.
elegantchaos/JSONRepresentable
Swift to JSON conversion utilities
elegantchaos/JSONSession
Basic support for JSON/REST sessions with support for Etag polling.
elegantchaos/MastodonAgain
schwa did a bad thing.
elegantchaos/NavigationPathExtensions
SwiftUI NavigationPath utilities.
elegantchaos/Octoid
Just enough Github API to do what I need.
elegantchaos/SimpleInput
A simple SwiftUI alert which allows the user to input a single line of text
elegantchaos/template-SwiftLibrary
Новый template for a Swift Package Manager library.
elegantchaos/template-xpkg
Новый template for a XPkg package.
elegantchaos/XcodeCleaner
(work in progress) Swift package to strip/prettify xcode output
elegantchaos/xpkg-android
xpkg setup/support for android studio
elegantchaos/xpkg-flutter
flutter xpkg setup
elegantchaos/xpkg-homebrew
elegantchaos/xpkg-mint
mint setup support for xpkg
elegantchaos/xpkg-volta
xpkg volta setup
elegantchaos/xpkg-vscode
My Xpkg settings for vscode