{"slug": "alpine-ajax", "name": "Alpine AJAX", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 4, "warners": 0, "score": 2.763, "rising": 0.02, "first": "2025-12-18", "latest": "2026-08-28", "why": "was smaller than HTMX while providing all the features I needed", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 4, "neutral": 0, "compare": 1, "warn": 0}, "spark": [0, 2, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "was smaller than HTMX while providing all the features I needed", "kind": "", "icon": false, "domain": "js.org", "github_repo": null, "official_url": "https://alpine-ajax.js.org", "pricing": "", "aliases": ["Alpine AJAX", "Alpine Ajax"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 791705872, "item_id": 49481617, "url": "https://news.ycombinator.com/item?id=49481617", "by": "james2doyle", "date": "2026-08-28", "version": null, "stance": "recommend", "quote": "was smaller than HTMX while providing all the features I needed", "excerpt": "> `hx-alpine-compat` - smooths over compatibility issues between htmx and Alpine.js I looked into this when I tried HTMX 4 on a project earlier this year. I actually found that https://alpine-ajax.js.org/ was smaller than HTMX while providing all the features I needed. It is one of the sanctioned projects they link to so I felt good using it", "context": "", "use_case": "", "switched_from": "", "story": "Htmx 4.0"}, {"id": 785154224, "item_id": 49072139, "url": "https://news.ycombinator.com/item?id=49072139", "by": "james2doyle", "date": "2026-07-27", "version": null, "stance": "recommend", "quote": "I ended up switching to Alpine Ajax", "excerpt": "I actually tried to use HTMX on a site recently. I used the 4.0 beta. The site needed an interactive filterable product-listing-page-type experience to list out all their vendors. Form filters on the left and the list of results \"cards\" on the right. The problem I had was that the entire experience became really slow when I had it all working together as one \"response\". Sending back all that HTML for an entire form w", "context": "web developer", "use_case": "interactive product listing page", "switched_from": "HTMX", "story": "Removing React.js from the codebase and adapting Htmx for UI interactivity"}, {"id": 741107921, "item_id": 46319245, "url": "https://news.ycombinator.com/item?id=46319245", "by": "lgvld", "date": "2025-12-18", "version": null, "stance": "recommend", "quote": "For even simpler usecases I often use Alpine AJAX [1]", "excerpt": "I love Unploy, the documentation as well, but I find it a bit too complex. For even simpler usecases I often use Alpine AJAX [1], which is an Alpine.js plugin giving your links and forms -- only, because progressive enhancement -- basic AJAX capabilities. [1] https://alpine-ajax.js.org/", "context": "", "use_case": "simple AJAX for links and forms", "switched_from": "", "story": "Please just try HTMX"}, {"id": 741023825, "item_id": 46313989, "url": "https://news.ycombinator.com/item?id=46313989", "by": "kitd", "date": "2025-12-18", "version": null, "stance": "recommend", "quote": "Alpine even has a plugin to perform the same function as Htmx", "excerpt": "Alpine even has a plugin to perform the same function as Htmx if you need it https://alpine-ajax.js.org/", "context": "", "use_case": "", "switched_from": "", "story": "Please just try HTMX"}]}], "caveats": [], "who": [{"by": "james2doyle", "context": "web developer", "url": "https://news.ycombinator.com/item?id=49072139", "date": "2026-07-27"}], "tags": [], "use_cases": ["interactive product listing page", "simple ajax for links and forms"], "compared": [{"slug": "htmx", "name": "htmx", "co": 5, "switched_from": 1, "switched_to": 0}, {"slug": "alpine-js", "name": "Alpine.js", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46312973", "title": "Please just try HTMX", "mentions": 2}, {"url": "https://news.ycombinator.com/item?id=49478178", "title": "Htmx 4.0", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=49067301", "title": "Removing React.js from the codebase and adapting Htmx for UI interactivity", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46524527", "title": "Htmx: High Power Tools for HTML", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"recommend": 2}, "2026-01": {"compare": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"recommend": 1}, "2026-08": {"recommend": 1}, "2026-09": {}, "2026-10": {}}, "versions": [], "version_unnamed": 0, "family_ref": null, "runs_on": null, "lines": [], "quotes": [{"id": 791705872, "item_id": 49481617, "url": "https://news.ycombinator.com/item?id=49481617", "by": "james2doyle", "date": "2026-08-28", "version": null, "stance": "recommend", "quote": "was smaller than HTMX while providing all the features I needed", "excerpt": "> `hx-alpine-compat` - smooths over compatibility issues between htmx and Alpine.js I looked into this when I tried HTMX 4 on a project earlier this year. I actually found that https://alpine-ajax.js.org/ was smaller than HTMX while providing all the features I needed. It is one of the sanctioned projects they link to so I felt good using it", "context": "", "use_case": "", "switched_from": "", "story": "Htmx 4.0"}, {"id": 785154224, "item_id": 49072139, "url": "https://news.ycombinator.com/item?id=49072139", "by": "james2doyle", "date": "2026-07-27", "version": null, "stance": "recommend", "quote": "I ended up switching to Alpine Ajax", "excerpt": "I actually tried to use HTMX on a site recently. I used the 4.0 beta. The site needed an interactive filterable product-listing-page-type experience to list out all their vendors. Form filters on the left and the list of results \"cards\" on the right. The problem I had was that the entire experience became really slow when I had it all working together as one \"response\". Sending back all that HTML for an entire form w", "context": "web developer", "use_case": "interactive product listing page", "switched_from": "HTMX", "story": "Removing React.js from the codebase and adapting Htmx for UI interactivity"}, {"id": 744429281, "item_id": 46526830, "url": "https://news.ycombinator.com/item?id=46526830", "by": "MichaelNolan", "date": "2026-01-07", "version": null, "stance": "compare", "quote": "is there a good reason to use HTMX over alpine Ajax?", "excerpt": "If you\u2019re using Alpine already, then is there a good reason to use HTMX over alpine Ajax? They both look quite similar to me, but I don\u2019t do enough front end work to tell the difference. https://alpine-ajax.js.org/comparisons/", "context": "", "use_case": "", "switched_from": "", "story": "Htmx: High Power Tools for HTML"}, {"id": 741107921, "item_id": 46319245, "url": "https://news.ycombinator.com/item?id=46319245", "by": "lgvld", "date": "2025-12-18", "version": null, "stance": "recommend", "quote": "For even simpler usecases I often use Alpine AJAX [1]", "excerpt": "I love Unploy, the documentation as well, but I find it a bit too complex. For even simpler usecases I often use Alpine AJAX [1], which is an Alpine.js plugin giving your links and forms -- only, because progressive enhancement -- basic AJAX capabilities. [1] https://alpine-ajax.js.org/", "context": "", "use_case": "simple AJAX for links and forms", "switched_from": "", "story": "Please just try HTMX"}, {"id": 741023825, "item_id": 46313989, "url": "https://news.ycombinator.com/item?id=46313989", "by": "kitd", "date": "2025-12-18", "version": null, "stance": "recommend", "quote": "Alpine even has a plugin to perform the same function as Htmx", "excerpt": "Alpine even has a plugin to perform the same function as Htmx if you need it https://alpine-ajax.js.org/", "context": "", "use_case": "", "switched_from": "", "story": "Please just try HTMX"}]}