{"slug": "jquery", "name": "jQuery", "category": "dev-libs", "category_name": "Libraries and frameworks", "description": "", "recommenders": 3, "commenters": 6, "warners": 1, "score": 2.165, "rising": -0.98, "first": "2025-12-18", "latest": "2026-01-18", "why": "I love jQuery syntax.  It's still way tigheter than standards-based stuff", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 2, "compare": 0, "warn": 1}, "spark": [0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "I love jQuery syntax.  It's still way tigheter than standards-based stuff", "icon": true, "domain": null, "github_repo": null, "official_url": "https://jquery.com", "pricing": "", "aliases": ["jQuery"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 746791184, "item_id": 46674449, "url": "https://news.ycombinator.com/item?id=46674449", "by": "erichanson", "date": "2026-01-18", "stance": "recommend", "quote": "I love jQuery syntax.  It's still way tigheter than standards-based stuff", "excerpt": "I love jQuery syntax. It's still way tigheter than standards-based stuff, never understood all the crapping on it.", "context": "", "use_case": "DOM manipulation", "switched_from": "", "story": "jQuery 4.0.0 Released"}, {"id": 746673440, "item_id": 46667090, "url": "https://news.ycombinator.com/item?id=46667090", "by": "ttoinou", "date": "2026-01-18", "stance": "recommend", "quote": "I love jQuery and it\u2019s elegant methods chaining", "excerpt": "I love jQuery and it\u2019s elegant methods chaining over object / array of DOM elements you keep in the chain. 15+ years ago I wrote a tutorial for french people about using jQuery, it got a lot of views. I hope it helped spread jQuery.", "context": "wrote a jQuery tutorial", "use_case": "DOM manipulation", "switched_from": "", "story": "jQuery 4.0.0 Released"}, {"id": 746648368, "item_id": 46665523, "url": "https://news.ycombinator.com/item?id=46665523", "by": "indolering", "date": "2026-01-17", "stance": "recommend", "quote": "I love that they support ES6 modules, Trusted Types, and CSP!", "excerpt": "I love that they support ES6 modules, Trusted Types, and CSP! The clearing out of old APIs that have platform replacements is nice to see too!", "context": "", "use_case": "", "switched_from": "", "story": "jQuery 4.0.0 Released"}]}], "caveats": [{"label": "", "summary": "", "quotes": [{"id": 746479937, "item_id": 46654996, "url": "https://news.ycombinator.com/item?id=46654996", "by": "cellis", "date": "2026-01-16", "stance": "warn", "quote": "what a horrible, no good, unoptimized mess of a framework jquery was", "excerpt": "While directionally correct, the article spends a lot of time glorifying jquery and not enough on what a horrible, no good, unoptimized mess of a framework jquery was, and by extension what kinds of websites were built back then. I remember those times well. The reason to use React isn't because it was new, far from it. It was because it won vs. Ember, Angular, et. al. in 2014-2015? as the best abstraction because it", "context": "", "use_case": "", "switched_from": "", "story": "High-Level Is the Goal"}]}], "who": [{"by": "ttoinou", "context": "wrote a jQuery tutorial", "url": "https://news.ycombinator.com/item?id=46667090", "date": "2026-01-18"}, {"by": "liampulles", "context": "enterprise developer", "url": "https://news.ycombinator.com/item?id=46314218", "date": "2025-12-18"}], "tags": [], "use_cases": ["dom manipulation", "small apps"], "compared": [{"slug": "react", "name": "React", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=46664755", "title": "jQuery 4.0.0 Released", "mentions": 4}, {"url": "https://news.ycombinator.com/item?id=46630816", "title": "High-Level Is the Goal", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46312973", "title": "Please just try HTMX", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {"neutral": 1}, "2026-01": {"warn": 1, "recommend": 3, "neutral": 1}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 746791184, "item_id": 46674449, "url": "https://news.ycombinator.com/item?id=46674449", "by": "erichanson", "date": "2026-01-18", "stance": "recommend", "quote": "I love jQuery syntax.  It's still way tigheter than standards-based stuff", "excerpt": "I love jQuery syntax. It's still way tigheter than standards-based stuff, never understood all the crapping on it.", "context": "", "use_case": "DOM manipulation", "switched_from": "", "story": "jQuery 4.0.0 Released"}, {"id": 746673440, "item_id": 46667090, "url": "https://news.ycombinator.com/item?id=46667090", "by": "ttoinou", "date": "2026-01-18", "stance": "recommend", "quote": "I love jQuery and it\u2019s elegant methods chaining", "excerpt": "I love jQuery and it\u2019s elegant methods chaining over object / array of DOM elements you keep in the chain. 15+ years ago I wrote a tutorial for french people about using jQuery, it got a lot of views. I hope it helped spread jQuery.", "context": "wrote a jQuery tutorial", "use_case": "DOM manipulation", "switched_from": "", "story": "jQuery 4.0.0 Released"}, {"id": 746671056, "item_id": 46666941, "url": "https://news.ycombinator.com/item?id=46666941", "by": "AdrianB1", "date": "2026-01-18", "stance": "neutral", "quote": "I used jQuery for the past ~ 10 years on smaller apps and I had no problems with it.", "excerpt": "I used jQuery for the past ~ 10 years on smaller apps and I had no problems with it. Then I slowly replaced it with modern JS wherever possible and I found that today I am using jQuery only because Datatables.js depends on it. It was a nice ride, many thanks to the people that worked and still work on it. Not sure we'll ever see a jQuery 5, but that's life.", "context": "", "use_case": "small apps", "switched_from": "", "story": "jQuery 4.0.0 Released"}, {"id": 746648368, "item_id": 46665523, "url": "https://news.ycombinator.com/item?id=46665523", "by": "indolering", "date": "2026-01-17", "stance": "recommend", "quote": "I love that they support ES6 modules, Trusted Types, and CSP!", "excerpt": "I love that they support ES6 modules, Trusted Types, and CSP! The clearing out of old APIs that have platform replacements is nice to see too!", "context": "", "use_case": "", "switched_from": "", "story": "jQuery 4.0.0 Released"}, {"id": 746479937, "item_id": 46654996, "url": "https://news.ycombinator.com/item?id=46654996", "by": "cellis", "date": "2026-01-16", "stance": "warn", "quote": "what a horrible, no good, unoptimized mess of a framework jquery was", "excerpt": "While directionally correct, the article spends a lot of time glorifying jquery and not enough on what a horrible, no good, unoptimized mess of a framework jquery was, and by extension what kinds of websites were built back then. I remember those times well. The reason to use React isn't because it was new, far from it. It was because it won vs. Ember, Angular, et. al. in 2014-2015? as the best abstraction because it", "context": "", "use_case": "", "switched_from": "", "story": "High-Level Is the Goal"}, {"id": 741027489, "item_id": 46314218, "url": "https://news.ycombinator.com/item?id=46314218", "by": "liampulles", "date": "2025-12-18", "stance": "neutral", "quote": "raw JavaScript with some basic utilities like jQuery is not so bad", "excerpt": "I like HTMX, I use it on my blog. But I will say, in the niche where I need some dynamic DOM changes without needing a full-blown SPA, raw JavaScript with some basic utilities like jQuery is not so bad. The issue with htmx is that it is fairly prescriptive of how one should go about building dynamic interactions, and it becomes complex quickly if the dynamic interaction is more than trivial. I don't disagree with its", "context": "enterprise developer", "use_case": "DOM manipulation", "switched_from": "", "story": "Please just try HTMX"}]}