jQuery
Hacker ApprovedThe most recommended of 24 JavaScript libraries
Loved for its terse, chainable DOM API, cross-browser consistency and long-term stability, though critics say modern browsers made it redundant and larger apps turn into spaghetti.
Loved for its terse, chainable DOM API, cross-browser consistency and long-term stability, though critics say modern browsers made it redundant and larger apps turn into spaghetti.
159 people gave an opinion
- recommend it
- 111
- criticize it
- 48
- approval share
- 70%
Recommended in 12 of 13 months
- November 2025: recommended
- December 2025: recommended
- January 2026: recommended
- February 2026: recommended
- March 2026: recommended
- April 2026: recommended
- May 2026: recommended
- June 2026: recommended
- July 2026: recommended
- August 2026: recommended
- September 2026: recommended
- October 2026: recommended
- November 2026: not recommended (month in progress)
Owned for 16 years
Median of the 8 owners who said how long they have had it.
Each square is one year.
Why it carries the badge
- 111 people recommend itNeeds 10 or more, met.
- 2.3 recommenders for every criticNeeds 2 to 1 or better, met.
- Recommended in 12 of 13 monthsNeeds 4 or more, met.
The same three rules apply to every product, and the badge can’t be bought. How the badge works
What people say about it
The reasons people give, with the number of comments that give each one. Open a reason to read what they said.
Why people recommend it
Each mark is one comment
Terse, chainable, readable syntax
“The terse and chainable jQuery syntax is more readable, easier to remember, and thus more pleasant to maintain.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” “I love jQuery and it’s elegant methods chaining over object / array of DOM elements you keep in the chain.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” “I prefer the terseness of jQuery's API and things like chaining dom operations with the fluent API”
Comment from 9 Sep 2026 in “Shopify acquires Tailwind” - Comment from 26 May 2026 in “Does Anybody Actually Like React?”
- Comment from 19 Jan 2026 in “jQuery 4.0.0 Released”
Smooths over browser inconsistencies
“Browser inconsistencies in the early days were practically insurmountable without jQuery to provide a consistent API surface.”
Comment from 21 Oct 2026 in “The Future of CSS” “it's like 30k minimised and just bridged a bunch of functionality that browsers lacked at the time”
Comment from 17 Jan 2026 in “High-Level Is the Goal” “JQuery serves very well for that and for keeping me out of browser compatibility issues”
Comment from 5 Sep 2026 in “Twenty Years of jQuery: How a Little Library Rewired Web Development” - Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
- Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
- Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
Simple interactivity for server-rendered sites
“jQuery is still my way to go for any website requiring some custom interaction that isn't available in vanilla js.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” “prefer older boring solutions like surgical jquery or htmx-style islands of interactivity”
Comment from 10 Jun 2026 in “All 9,300 Japanese train station, animated by the year it opened (1872–2026)” “Server side rendering + htmlf endpoints and JQuery load was always the sweet spot for me”
Comment from 16 Feb 2026 in “JavaScript-heavy approaches are not compatible with long-term performance goals” - Comment from 21 Apr 2026 in “Modern Front end Complexity: essential or accidental?”
- Comment from 18 Dec 2025 in “Please just try HTMX”
- Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
Stable with few breaking changes
“jQuery, for as long as it's been around has had very few major releases, 4 now.. and very few breaking changes... hardly "biting"”
Comment from 20 Jan 2026 in “jQuery 4.0.0 Released” “It's nice that jQuery still supports those users and the products that they are still running.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” “I cannot express how much I admire the amount of effort jQuery puts into their upgrade tools.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” - Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
- Comment from 28 Jan 2026 in “Pandas 3.0”
What people warn about
Each mark is one comment
Hard to maintain in larger apps
“IMO it is literally not possible for a medium+ jQuery app to fit in a brain or be maintained easily”
Comment from 9 Sep 2026 in “Shopify acquires Tailwind” “It's fantastic up until that point, and incredibly easy to footgun beyond it.”
Comment from 22 Jan 2026 in “jQuery 4.0.0 Released” “It can get unwieldy compared to keeping all your rending logic in one place and applying data to it like in React.”
Comment from 18 Dec 2025 in “Please just try HTMX” - Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
- Comment from 19 Dec 2025 in “Please just try HTMX”
- Comment from 1 Nov 2026 in “The AI cost of JavaScript frameworks”
- Comment from 3 Sep 2026 in “The browser's main thread is expensive”
Mostly replaced by native browser APIs
“the vast majority of its once handy features are now baked into JS in the browser by default”
Comment from 25 May 2026 in “Exit IP VPN servers mitigation rollout” “I don't think there's a reason to go out of your way to use it just for the sake of using it.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” “Now that IE is dead and most of the cross-platform implementation differences have been fixed”
Comment from 1 Nov 2026 in “The AI cost of JavaScript frameworks” - Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
Breaking changes make upgrades annoying
“after JQuery 1.x, and in particular, the changing, the deprecating, and the dropping of things here and there, JQuery no longer made sense”
Comment from 19 Jan 2026 in “jQuery 4.0.0 Released” “Breaking changes means more of an upgrade hassle on something that's already not worth much of an upgrade hassle to begin with.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” “Breaking backwards compatibility to turn 27kb into less because of "bloat" makes less sense to me.”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released” Slower and heavier than native
“so much of it was a nightmare that just got endless workarounds heaped on top for basic performance issues”
Comment from 4 Oct 2026 in “Why don't more developers “use the platform”?” “$() CSS parsing and DOM traversal was way slower than querySelector or getElementById”
Comment from 17 Jan 2026 in “High-Level Is the Goal” “quickly exceeded my goal of keeping the front-end at under 40KB total gzipped”
Comment from 18 Jan 2026 in “jQuery 4.0.0 Released”
Other JavaScript libraries people recommend
The four most recommended other JavaScript libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.
| Product | Recommend | Criticize | Approval | Months | Owned | Badge |
|---|---|---|---|---|---|---|
| jQuery | 111 | 48 | 70% | 12 | 16 yrs8 owners | Approved |
| Picknplace.js | 58 | 26 | 69% | 1 | — | — |
| Alpine.js | 50 | 16 | 76% | 11 | 1 yr4 owners | Approved |
| Effect (TypeScript library) | 38 | 16 | 70% | 10 | 2 yrs3 owners | Approved |
| Video.js | 24 | 6 | 80% | 1 | — | — |
What people said
40 of the 180 comments that mention it, newest first. Each links to the original comment.
“Jquery hit its limits supporting that reasonably, sometime around the early 2010s.”
“Now that IE is dead and most of the cross-platform implementation differences have been fixed”
“Browser inconsistencies in the early days were practically insurmountable without jQuery to provide a consistent API surface.”
“so much of it was a nightmare that just got endless workarounds heaped on top for basic performance issues”
“IMO it is literally not possible for a medium+ jQuery app to fit in a brain or be maintained easily”
“I prefer the terseness of jQuery's API and things like chaining dom operations with the fluent API”
“JQuery serves very well for that and for keeping me out of browser compatibility issues”
“Too many unpredictable side effects. Changing one thing breaks something else.”
“prefer older boring solutions like surgical jquery or htmx-style islands of interactivity”
“I'd take JQuery's dom manipulations and standard-library improvements over the native apis”
“the vast majority of its once handy features are now baked into JS in the browser by default”
“If I'm building something for myself it's always Django + HTML/jQuery”
“Server side rendering + htmlf endpoints and JQuery load was always the sweet spot for me”
“hasn't fundamentally changed since I was a wee lad doing web dev”
“It's fantastic up until that point, and incredibly easy to footgun beyond it.”
“jQuery, for as long as it's been around has had very few major releases, 4 now.. and very few breaking changes... hardly "biting"”
“The clean and simple syntax was always the reason to use jQuery”
“after JQuery 1.x, and in particular, the changing, the deprecating, and the dropping of things here and there, JQuery no longer made sense”
“I don't think there's a reason to go out of your way to use it just for the sake of using it.”
“quickly exceeded my goal of keeping the front-end at under 40KB total gzipped”
“how wonderful it was to work with in the age of browser inconstancies”
“jQuery made development possible without debugging across three browser varients.”
“Theres so many things I built on top of jQuery in those early years that likely still work.”
“Breaking changes means more of an upgrade hassle on something that's already not worth much of an upgrade hassle to begin with.”
“I love jQuery and it’s elegant methods chaining over object / array of DOM elements you keep in the chain.”
“sometimes a judicious use of old familiar tool gets the job done”
“The terse and chainable jQuery syntax is more readable, easier to remember, and thus more pleasant to maintain.”
“being imperative, it quickly becomes complex when you need to handle more than one thing”
“Safari from iOS 16, released in 2022, is more modern in every conceivable way than MSIE 11.”
“Breaking backwards compatibility to turn 27kb into less because of "bloat" makes less sense to me.”
“I cannot express how much I admire the amount of effort jQuery puts into their upgrade tools.”
“jQuery is still my way to go for any website requiring some custom interaction that isn't available in vanilla js.”
“jQuery does a lot more though, and includes support older browsers.”
“It's nice that jQuery still supports those users and the products that they are still running.”
“$() CSS parsing and DOM traversal was way slower than querySelector or getElementById”
“it's like 30k minimised and just bridged a bunch of functionality that browsers lacked at the time”
“takes a very global approach to the DOM, which will naturally lead to spaghetti code”
“It can get unwieldy compared to keeping all your rending logic in one place and applying data to it like in React.”
“raw JavaScript with some basic utilities like jQuery is not so bad”
“The best outcome was things like jquery and then lodash where a whole collection of small util functions get rolled in to one package.”
Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.