Guise

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+

by

Comments

Leave a Reply