| Bundle Size (.min.gz) | π’ ~1.8kb | π‘ ~11.2kb | π‘ ~15.3kb | π‘ ~14.4kb |
| Main Purpose | Lightweight reactivity and partial page updates | Easy partial page updates | Full-featured reactivity system | Full-featured streaming page updates and reactivity |
| Reactivity Model | Proxy | π΄ N/A | Proxy | Signals |
| Data Scoping | π‘ nm-data, no inheritance | π΄ N/A | π’ Global scope with overrides | π’ Global scope with overrides |
| Event Handling | π’ nm-on with modifiers | π’ hx-on/hx-trigger with many modifiers | π’ x-on with modifiers | π’ data-on with modifiers |
| Templating | π‘ template + nm-use (simple) | π΄ None | π’ x-for/x-teleport | π‘ Rocket (pro only) |
| AJAX | π’ $fetch | π’ hx-get | π΄ Only with alpine-ajax | π’ @get |
| Streaming Support | π’ By HTML Chunk | π’ By HTML Chunk or SSE | π΄ N/A | π’ By custom SSE format |
| Server Requirements | π’ Produce HTML | π’ Produce HTML | π‘ Produce HTML and JSON | π‘ Produce custom SSE format (or HTML) |
| Learning Curve | π’ Low | π’ Very Low | π‘ Medium | π‘ MediumβHigh |
| Locality of Behavior | π’ Excellent | π’ Excellent | π’ Excellent | π’ Excellent |
| CSP Compatability | π΄ None | π’ Good | π‘ Possible | π΄ None |