What is Weaver?

Declarative, easy-to-use and safe Dependency Injection framework for Swift (iOS/macOS/Linux).

Features:

  •  Dependency declaration via annotations (no config file needed)
  •  DI Containers auto-generation
  •  Dependency Graph compile time validation
  •  ObjC support
  •  Non-optional dependency resolution
  •  Type safety
  •  Injection with arguments
  •  Registration Scopes
  •  DI Container hierarchy
  •  Thread safety

Overview

  • Pricing: Free
  • Resource Link: https://github.com/scribd/Weaver
  • Resource Maker: Scribd
  • Mobile Platform Destination: iOS Apps
  • Mobile Platform Support: Native iOS
  • Programming Languages: Swift
  • CocoaPods: WeaverDI