What is 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+

Overview

  • Pricing: Free
  • Resource Link: https://github.com/prosumma/Guise
  • Resource Maker: Prosumma
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • iOS Versions Supported: iOS 8.0+, iOS 9.0+, iOS 10.0+, iOS 11.0+, iOS 12.0+