Alpine.js
Alpine.js مكتبة صغيرة رائعة تتيح إضافة «رشّات JavaScript تفاعلية» (JavaScript sprinkles of interactivity).
هذا هو ما أُنشئت لغة JavaScript من أجله في المقام الأول: إضافة مزيد من الحياة إلى صفحات HTML (بدلًا، مثلًا، من تشغيل إطار عمل كامل داخل المتصفّح لتصيير HTML).
يمكنك أيضًا أن تستعمل واجهات DOM البرمجية (DOM APIs) في JavaScript «الخام» (vanilla) لهذا الغرض، لكن Alpine تُبسّط عملنا كثيرًا في بعض الأمور.