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.
Read more →Skein API reference
Browse the generated DocC reference for the core Skein module.
Read more →SkeinSwiftUI API reference
Browse the generated DocC reference for the optional SwiftUI adapter.
Read more →SkeinVapor API reference
Browse the generated DocC reference for the optional Vapor integration.
Read more →Bindings and lifetimes
Use lazy singles, factories, typed scopes, constructor injection, and explicit isolation.
Read more →Modules and protocol bindings
Keep bindings close to feature ownership and expose implementations through protocol types.
Read more →Lifecycle and errors
Control the global application, startup validation, disposal, and typed errors.
Read more →Concurrency and limitations
Use nonisolated and custom-global-actor bindings where they belong.
Read more →Skein adapters
Optional SkeinSwiftUI and SkeinVapor targets live alongside the core module.
Read more →