Documentation
The Skein module guides.
The core API is documented in DocC with the source. This site points you at the practical path through it.
Getting started
Build a module, install it, resolve a service, and ask Skein to validate declared roots.
Skein API reference
Browse the generated DocC reference for the core Skein module.
SkeinSwiftUI API reference
Browse the generated DocC reference for the optional SwiftUI adapter.
SkeinVapor API reference
Browse the generated DocC reference for the optional Vapor integration.
Bindings and lifetimes
Use lazy singles, factories, typed scopes, constructor injection, and explicit isolation.
Modules and protocol bindings
Keep bindings close to feature ownership and expose implementations through protocol types.
Lifecycle and errors
Control the global application, startup validation, disposal, and typed errors.
Concurrency and limitations
Use nonisolated and custom-global-actor bindings where they belong.
Skein adapters
Optional SkeinSwiftUI and SkeinVapor targets live alongside the core module.