jQuery

71 engineers on Hacker News describe using jQuery first-hand: 15 endorse it, 11 regret it, 2 are mixed.

56%trust
71first-hand users
57in production
endorse 15mixed 2regret 11uses, no opinion

“the unholy React+jQuery (yes, that's a bad idea) code it replaces.”

regret · production · cies · 2024-12-04 · source ↗ · wrong label?

“the resulting code was far more likely to be understood by a new employee than the bespoke jQuery soup that we replaced.”

regret · production · Brendinooo · 2023-05-23 · source ↗ · wrong label?

“it's one of the reasons I still just default to jQuery for web apps (the other being jQuery's custom event chain)”

endorse · production · noduerme · 2022-12-27 · source ↗ · wrong label?

“I worked on a web app in the early 2010s, 10k lines of vanilla JS and jQuery, and it was a nightmare.”

regret · production · ggregoire · 2022-09-09 · source ↗ · wrong label?

“tripping up due to a performance bug in an old version of jquery (mutation on read)”

regret · production · hinkley · 2022-08-01 · source ↗ · wrong label?

“Writing jQuery splatter got tiring, so we moved everything to the frontend.”

regret · production · ravenstine · 2022-07-20 · source ↗ · wrong label?

“I love PHP and jQuery and use it whenever possible.”

endorse · production · tambourine_man · 2018-12-28 · source ↗ · wrong label?

“I still use jQuery from time to time, especially if the client is not that state-heavy.”

endorse · personal · Secretmapper · 2018-08-19 · source ↗ · wrong label?

“jQuery does add an extra level of convenience that is well suited to prototyping”

endorse · personal · osrec · 2017-12-21 · source ↗ · wrong label?

“I have yet to find such a simple, maintainable, readable way to parse complicated DOMs.”

endorse · personal · hluska · 2016-12-29 · source ↗ · wrong label?

“what's so annoying about this technology is the fact that it does not fit the modularized setups very well”

regret · production · cygned · 2016-12-22 · source ↗ · wrong label?

“I've done exactly what this author advises - that is, build a complex, real-world single-page app using nothing but jQuery and some plugins.”

regret · production · throwanem · 2016-11-15 · source ↗ · wrong label?

“Other problem in big projects with jQuery is caused by the fact that data and UI are combined”

mixed · production · simion314 · 2016-11-06 · source ↗ · wrong label?

“We started with JQuery. It was fast and had a simple API. People started to learn JQuery more than they learned Javascript.”

mixed · production · jamra · 2015-07-09 · source ↗ · wrong label?

“a mix of jQuery and React for the front end and couldn't be happier.”

endorse · production · ssiddharth · 2014-12-31 · source ↗ · wrong label?

“Lately everything I build with jQuery I will eventually regret it.”

regret · production · olla · 2014-12-17 · source ↗ · wrong label?

“Every time I try to build something without jQuery, I regret it. Life is too short to not use jQuery.”

endorse · personal · random28345 · 2014-12-16 · source ↗ · wrong label?

“I've only used jQuery once, for a client who insisted we use it, and it was the worst experience of my company's life.”

regret · production · icantthinkofone · 2014-12-16 · source ↗ · wrong label?

“we switched to jQuery and we didn't have any performance problems.”

endorse · production · huskyr · 2014-03-10 · source ↗ · wrong label?

“I make heavy use of libraries like jQuery and Underscore. They're libraries, not frameworks.”

endorse · production · Zelphyr · 2013-10-29 · source ↗ · wrong label?

“is the setup I've been using on new projects for about a year now and I love it.”

endorse · production · 1 yr · jasonkostempski · 2012-12-18 · source ↗ · wrong label?

“Of Javascript frameworks that I have played with, jQuery and D3 are the only ones that I've truly enjoyed.”

endorse · production · dirtyaura · 2012-11-25 · source ↗ · wrong label?

“I found myself coding around it and I really don't like including a library where I only use a couple of its functions.”

regret · production · samstr · 2011-12-15 · source ↗ · wrong label?

“Yeah, they help tremendously but its yet another thing that has to be learned to be effective.”

endorse · production · geuis · 2011-10-18 · source ↗ · wrong label?

“I've been using CoffeeScript together with underscore.js, backbone.js and of course jQuery.”

endorse · personal · eddieplan9 · 2010-12-24 · source ↗ · wrong label?

“We use Dojo or jQuery for projects depending on size and both are good at smoothing out the inconsistancies”

endorse · production · kls · 2010-12-03 · source ↗ · wrong label?

“I've been using this since the hour it was released, and colour me impressed; the jquery team works _fast_.”

endorse · personal · karanbhangui · 2010-11-12 · source ↗ · wrong label?

“That particular bug took us several hours to pin down after we moved to 1.4, and ultimately our only solution was to back out the change”

regret · production · Silhouette · 2010-02-20 · source ↗ · wrong label?

“hoping to make sense out of our existing jQuery + ASP.Net MVC application.”

neutral · production · dbattaglia · 2025-10-25 · source ↗ · wrong label?

“I have complex front-ends running "at web scale" based on jQuery (for business reasons).”

neutral · production · leptons · 2024-12-31 · source ↗ · wrong label?

“I have used these in production (and mootools, prototype, and many more)”

neutral · production · pests · 2024-12-03 · source ↗ · wrong label?

“pretty much we had vanilla JS, then jQuery, then Webpack and React.”

neutral · production · erikpukinskis · 2023-11-11 · source ↗ · wrong label?

“The script injected jQuery, then we replaced the page with HTML fragments.”

neutral · production · tanepiper · 2023-02-10 · source ↗ · wrong label?

“(Been using preact/react since 2016, angular/jquery before that)”

neutral · personal · devmunchies · 2022-12-25 · source ↗ · wrong label?

“I still see spaghetti code, and I still see stupid bugs in production. Doesn't seem to matter whether it's JQuery or Vue.”

neutral · production · resonious · 2022-12-11 · source ↗ · wrong label?

“I've used React, Vue, Elm, Vanilla JS, and some legacy JQuery in production over my last three years of work”

neutral · production · 3 yr · naet · 2022-12-10 · source ↗ · wrong label?

“At the start it was a JS app built with Jquery.”

neutral · production · massiarri · 2021-10-18 · source ↗ · wrong label?

“It's 10 years old and still uses python 2.7, jquery and a hellish handcrafted css mess.”

neutral · production · BiteCode_dev · 2021-08-13 · source ↗ · wrong label?

“building real-world web products in pre-SPA simple Django + jQuery (2012-2015)”

neutral · production · 3 yr · pixelmonkey · 2021-08-10 · source ↗ · wrong label?

“First we were on prototype, then we went to jQuery (2011?).”

neutral · production · rileytg · 2020-07-01 · source ↗ · wrong label?

“SpringBoot, Jquery, AngularJS, Angular without TypeScript”

neutral · personal · alasdair_ · 2020-05-16 · source ↗ · wrong label?

“We needed to do it incrementally from a server side rendered Java application, with jQuery and a lot of custom spaghetti code.”

neutral · production · yazaddaruvala · 2020-04-29 · source ↗ · wrong label?

“Since we switched from jQuery to Vue last year”

neutral · production · 0xff00ffee · 2020-04-07 · source ↗ · wrong label?

“The stack, if it matters, was ruby on rails with jQuery.”

neutral · production · 2 yr · mooreds · 2019-11-25 · source ↗ · wrong label?

“The FrontEnd is built on React and jQuery (for the static pages).”

neutral · production · sinstein · 2018-12-26 · source ↗ · wrong label?

“I had been using JavaScript regularly but not very modern - JQuery and Dojo”

neutral · personal · dave7 · 2018-12-24 · source ↗ · wrong label?

“We had a homegrown framework written in JQuery for the frontend as well.”

neutral · production · sonaltr · 2018-11-13 · source ↗ · wrong label?

“having used in prod vanilla, jquery, react, angular and Vue”

neutral · production · sametmax · 2017-09-20 · source ↗ · wrong label?

“I did have some experience in developing spa's using jquery alone. Well, that was in 2009.”

neutral · personal · ioda · 2016-11-15 · source ↗ · wrong label?

“Going back to server-side rendering + intercoolerjs (and a small bit of jquery) for simple stuff.”

neutral · production · rlander · 2016-09-30 · source ↗ · wrong label?

“We have been using ASP.NET + jQuery + whatever JS design pattern to artificially namespace our JS for about five years.”

neutral · production · 5 yr · yawgmoth · 2016-08-14 · source ↗ · wrong label?

“I'm working on a project now that has both jQueryUI and Bootstrap components in play”

neutral · production · tracker1 · 2015-08-03 · source ↗ · wrong label?

“I am currently working on a manufacturing support project that uses jquery in a progressive enhancement style, for instance, because that's the most comfortable level for the team”

neutral · production · awkward · 2015-07-13 · source ↗ · wrong label?

“I've been using a homerbrew "Framework" or sleuth of classes & singletons with handle bar templates and jquery.”

neutral · personal · agmcleod · 2015-07-03 · source ↗ · wrong label?

“The entire application uses JQuery exactly once as of today. (We're leveraging $.ajax)”

neutral · production · tyleregeto · 2015-02-27 · source ↗ · wrong label?

“In between I've used Prototype.js, mootools, jQuery, and who even knows what else.”

neutral · production · williamcotton · 2014-12-17 · source ↗ · wrong label?

“I regularly modify the DOM from node context using this pattern.”

neutral · personal · benjismith · 2014-12-10 · source ↗ · wrong label?

“I've been using jQuery with ASP.net since it was released.”

neutral · production · 7 yr · computerslol · 2013-12-29 · source ↗ · wrong label?

“I personally prefer to host myself too.”

neutral · production · crazygringo · 2013-04-19 · source ↗ · wrong label?

“although we use jQuery for them at the moment.”

neutral · production · dirtyaura · 2012-12-22 · source ↗ · wrong label?

“serve the exact same code but with jQuery for IE.”

neutral · production · napoleond · 2012-11-27 · source ↗ · wrong label?

“I'm currently building using Django/jQuery/Bootstrap. My last project was GAE.”

neutral · production · Ensorceled · 2012-10-08 · source ↗ · wrong label?

“The webapp uses Knockout.js and all other standard stuff like jQuery and underscore.js.”

neutral · production · dem · 2011-11-23 · source ↗ · wrong label?

“I've already been using jQuery extensively for my desktop-web development”

neutral · personal · clarkmoody · 2011-11-17 · source ↗ · wrong label?

“the various js libraries we use today, including jQuery.”

neutral · production · frobozz · 2011-10-25 · source ↗ · wrong label?

“The client side is a thin smattering of HTML and jQuery.”

neutral · production · ivanstojic · 2011-07-20 · source ↗ · wrong label?

“I stuck to using javascript/jQuery to decorate html pages and had the page generation, business logic, templating, etc., on the server side (Python).”

neutral · production · RyanDScott · 2010-12-13 · source ↗ · wrong label?

“then jQuery and backbone.js with some of my own JS glue code”

neutral · personal · 0.8 yr · nikcub · 2010-11-19 · source ↗ · wrong label?

“we moved from pure DOM scripting to Prototype to jQuery”

neutral · production · pilif · 2010-10-22 · source ↗ · wrong label?

“Some of the packages we use (such as jQuery) require some good math knowledge to implement (example: drag-and-drop).”

neutral · production · Xurinos · 2010-10-20 · source ↗ · wrong label?

“we use Google for jQuery and a few other libraries. I've never heard this to be a security issue”

neutral · production · bdclimber14 · 2010-10-12 · source ↗ · wrong label?