A compiled web language. Three symbols replace React, Vue, and Angular. The Rust compiler runs as CLI and WebAssembly - directly in your browser.
Reactive data that updates the DOM automatically. Declare once, use everywhere.
User interaction. Click, submit, keydown - with modifiers built in.
HTTP communication. GET, POST, PUT, DELETE - with loading and error states.
| Feature | HRML | Alpine.js | HTMX | React |
|---|---|---|---|---|
| Client reactivity | ✓ | ✓ | ✗ | ✓ |
| Server communication | ✓ | ✗ | ✓ | ✓ |
| Single library | ✓ | ✓ | ✓ | ✗ |
| No build step | ✓ | ✓ | ✓ | ✗ |
| Headless components | ✓ | ✗ | ✗ | ✗ |
| CSP-safe | ✓ | ✗ | ✓ | ✓ |
| Compiles in browser | ✓ | ✗ | ✗ | ✗ |