DevConfiguration is a type-safe configuration wrapper built on Apple's swift-configuration library. It provides structured configuration management with telemetry, caching, and extensible metadata.
DevConfiguration is fully documented and tested and supports iOS 26+, macOS 26+, tvOS 26+, visionOS 26+, and watchOS 26+.
View our changelog to see what’s new.
DevConfiguration requires a Swift 6.2 toolchain to build. We only test on Apple platforms. We follow the Swift API Design Guidelines. We take pride in the fact that our public interfaces are fully documented and tested. We aim for overall test coverage over 99%.
To set up the development environment:
- Run
Scripts/install-git-hooksto install pre-commit hooks that automatically check code formatting. - Use
Scripts/lintto manually check code formatting at any time. - Use
Scripts/formatto automatically format code.
Find a bug? Want a new feature? Create a GitHub issue and we’ll take a look.
All code is licensed under the MIT license. Do with it as you will.