LightweightA concise core built on the Go standard library and a small set of hand-picked dependencies. No framework lock-in.
Component ArchitectureInterface-based component system. Declare components with weaver.Implements and let weaver generate wire up registration code.
Dependency InjectionDeclare dependencies with weaver.Ref and the framework builds the component graph, instantiating on demand.
Flexible ConfigurationPowered by Viper with YAML / TOML / JSON support, generic injection via WithConfig, and hot reload.
Structured LoggingBuilt on the standard library slog, with automatic TraceID / SpanID and rotating, compressed file output.