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 →