Alpine.js 4 (environ 8 kb) apporte une réactivité moderne et des composants légers sans étape de build. Parfait pour les stacks PHP, Laravel ou HTMX qui veulent de l'interactivité sans embarquer React ou Vue.

Les Sprinkles permettent de définir des composants réutilisables (modales, dropdowns) en HTML. La réactivité est automatique sur les données déclarées avec x-data. Les directives (x-show, x-for, x-model) couvrent la majorité des cas d'usage. Combiné à Tailwind et HTMX, Alpine.js permet de prototyper très vite des interfaces riches.

Conseil : réserver Alpine pour les micro-interactions et laisser HTMX gérer les mises à jour de contenu serveur.

Points forts / Points faibles

Points forts

  • Bundle minuscule, pas de build step, intégration immédiate
  • Syntaxe déclarative dans le HTML, courbe d'apprentissage faible
  • Compatible avec n'importe quel backend (PHP, Rails, Django)
  • Idéal pour prototypes et pages à forte part serveur

Points faibles

  • Moins adapté aux applications très interactives (SPA complètes)
  • Écosystème et recrutement plus limités que React/Vue
  • Debugging parfois moins confortable qu'avec des devtools dédiés