Guise is an elegant, flexible, type-safe dependency resolution framework for Swift.
- Flexible dependency resolution, with optional caching
- Elegant, straightforward registration
- Thread-safe
- Simplifies unit testing
- Support for containers, named dependencies, and arbitrary types
- Pass arbitrary state when resolving
- Typesafe KeyPath injection
- Lazy resolution
- Support for arbitrary metadata
- Swift 5.x (for Swift 4.x use v8.0)
- Support for iOS 8.0+, macOS 10.9+, watchOS 2+, tvOS 9+

Leave a Reply
You must be logged in to post a comment.