Modules

ascent is a multi-module toolkit. Most apps need only a few artifacts; others are plumbing published so consumers resolve transitively.

App-facing

ArtifactUse when
ascent-coreAlways: Squawk, UI AST, DSL
ascent-jsBrowser mount / binding
ascent-cssTyped CSS-in-Scala
ascent-conduitOptional conduit Ctx[M]
ascent-htmlSSR string renderer
ascent-datastarDatastar protocol + SignalStore
ascent-datastar-jsBrowser datastar runtime
ascent-datastar-httpzio-http datastar server bridge

Internals (transitive)

ascent-dom-types, ascent-dom-facade, ascent-dom-core, and ascent-mount-engine are engine internals. Depend on them only if you are extending the platform; ordinary apps get them transitively.