Enter Datastar

An extensible DSL for reactive web applications

Written in Typescript by Delaney (Who does some crazy stuff with it)

Exposes global store of reactive signals

Bind reactive expressions to standards compliant data attributes

Mechanism for registering plugins that add new data attributes, $signals and $$actions

A set of standard plugins

At ~14kb, it's also rather small !