Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

jQuery
jQuery

121.5K
14.4K
+ 1
6.6K
jQuery UI
jQuery UI

27.9K
3.4K
+ 1
894
Zepto
Zepto

278
44
+ 1
4

What is jQuery?

jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.

What is jQuery UI?

Whether you're building highly interactive web applications or you just need to add a date picker to a form control, jQuery UI is the perfect choice.

What is Zepto?

While 100% jQuery coverage is not a design goal, the APIs provided match their jQuery counterparts. The goal is to have a ~5-10k modular library that downloads and executes fast, with a familiar and versatile API, so you can concentrate on getting stuff done.
Get Advice Icon

Need advice about which tool to choose?Ask the StackShare community!

Why do developers choose jQuery?
Why do developers choose jQuery UI?
Why do developers choose Zepto?

Sign up to add, upvote and see more prosMake informed product decisions

    Be the first to leave a con
      Be the first to leave a con
      What companies use jQuery?
      What companies use jQuery UI?
      What companies use Zepto?

      Sign up to get full access to all the companiesMake informed product decisions

      What tools integrate with jQuery?
      What tools integrate with jQuery UI?
      What tools integrate with Zepto?

      Sign up to get full access to all the tool integrationsMake informed product decisions

      What are some alternatives to jQuery, jQuery UI, and Zepto?
      Bootstrap
      Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.
      JavaScript
      JavaScript is most known as the scripting language for Web pages, but used in many non-browser environments as well such as node.js or Apache CouchDB. It is a prototype-based, multi-paradigm scripting language that is dynamic,and supports object-oriented, imperative, and functional programming styles.
      React
      Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
      AngularJS
      AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
      jQuery Mobile
      jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices.
      See all alternatives
      Decisions about jQuery, jQuery UI, and Zepto
      StackShare Editors
      StackShare Editors
      Angular
      Angular
      jQuery
      jQuery
      Ruby
      Ruby
      React
      React
      Redux
      Redux
      Rails
      Rails

      Late in 2014, around the time of the Series D, the WeWork engineering team had grown to 14, and while the backend was modernized with Rails and Active Admin CMS, the main website was lacking. The new headcount provided enough capacity to address the aging WordPress website.

      As the team experimented with front-end technologies, they implemented a new signup flow with Angular, and other flows, including the Market Page, in React and Redux. The team says of that time: “If you’re following closely, yes, this means that in one rails app we had pages that included one or many of the following: jQuery, Angular, and React.”

      See more
      StackShare Editors
      StackShare Editors
      Angular
      Angular
      jQuery
      jQuery
      Objective-C
      Objective-C
      Swift
      Swift
      Go
      Go
      Ruby
      Ruby
      Java
      Java
      React
      React
      Python
      Python
      Node.js
      Node.js
      Rails
      Rails

      By mid-2015, around the time of the Series E, the Digital department at WeWork had grown to more than 40 people to support the company’s growing product needs.

      By then, they’d migrated the main website off of WordPress to Ruby on Rails, and a combination React, Angular, and jQuery, though there were efforts to move entirely to React for the front-end.

      The backend was structured around a microservices architecture built partially in Node.js, along with a combination of Ruby, Python, Bash, and Go. Swift/Objective-C and Java powered the mobile apps.

      These technologies power the listings on the website, as well as various internal tools, like community manager dashboards as well as RFID hardware for access management.

      See more
      Kir Shatrov
      Kir Shatrov
      Production Engineer at Shopify · | 18 upvotes · 145K views
      atShopifyShopify
      Prototype
      Prototype
      TypeScript
      TypeScript
      React
      React
      JavaScript
      JavaScript
      jQuery
      jQuery
      #Languages
      #FrameworksFullStack

      The client-side stack of Shopify Admin has been a long journey. It started with HTML templates, jQuery and Prototype. We moved to Batman.js, our in-house Single-Page-Application framework (SPA), in 2013. Then, we re-evaluated our approach and moved back to statically rendered HTML and vanilla JavaScript. As the front-end ecosystem matured, we felt that it was time to rethink our approach again. Last year, we started working on moving Shopify Admin to React and TypeScript.

      Many things have changed since the days of jQuery and Batman. JavaScript execution is much faster. We can easily render our apps on the server to do less work on the client, and the resources and tooling for developers are substantially better with React than we ever had with Batman.

      #FrameworksFullStack #Languages

      See more
      Dan Robinson
      Dan Robinson
      at Heap, Inc. · | 18 upvotes · 111.8K views
      atHeapHeap
      MobX
      MobX
      React
      React
      TypeScript
      TypeScript
      Marionette
      Marionette
      Backbone.js
      Backbone.js
      jQuery
      jQuery
      #TemplatingLanguagesExtensions
      #JavascriptMvcFrameworks
      #Libraries
      #JavascriptUiLibraries

      The front end for Heap begun to grow unwieldy. The original jQuery pieces became difficult to maintain and scale, and a decision was made to introduce Backbone.js, Marionette, and TypeScript. Ultimately this ended up being a “detour” in the search for a scalable and maintainable front-end solution. The system did allow for developers to reuse components efficiently, but adding features was a difficult process, and it eventually became a bottleneck in advancing the product.

      Today, the Heap product consists primarily of a customer-facing dashboard powered by React, MobX, and TypeScript on the front end. We wrote our migration to React and MobX in detail last year here.

      #JavascriptUiLibraries #Libraries #JavascriptMvcFrameworks #TemplatingLanguagesExtensions

      See more
      Yarn
      Yarn
      Redux
      Redux
      React
      React
      jQuery
      jQuery
      vuex
      vuex
      Vue.js
      Vue.js
      MongoDB
      MongoDB
      Redis
      Redis
      PostgreSQL
      PostgreSQL
      Sidekiq
      Sidekiq
      Rails
      Rails
      #Font-awesome
      #Bulma.io

      I'm building a new process management tool. I decided to build with Rails as my backend, using Sidekiq for background jobs. I chose to work with these tools because I've worked with them before and know that they're able to get the job done. They may not be the sexiest tools, but they work and are reliable, which is what I was optimizing for. For data stores, I opted for PostgreSQL and Redis. Because I'm planning on offering dashboards, I wanted a SQL database instead of something like MongoDB that might work early on, but be difficult to use as soon as I want to facilitate aggregate queries.

      On the front-end I'm using Vue.js and vuex in combination with #Turbolinks. In effect, I want to render most pages on the server side without key interactions being managed by Vue.js . This is the first project I'm working on where I've explicitly decided not to include jQuery . I have found React and Redux.js more confusing to setup. I appreciate the opinionated approach from the Vue.js community and that things just work together the way that I'd expect. To manage my javascript dependencies, I'm using Yarn .

      For CSS frameworks, I'm using #Bulma.io. I really appreciate it's minimal nature and that there are no hard javascript dependencies. And to add a little spice, I'm using #font-awesome.

      See more
      Khauth György
      Khauth György
      CTO at SalesAutopilot Kft. · | 11 upvotes · 98.1K views
      atSalesAutopilot Kft.SalesAutopilot Kft.
      AWS CodePipeline
      AWS CodePipeline
      Jenkins
      Jenkins
      Docker
      Docker
      vuex
      vuex
      Vuetify
      Vuetify
      Vue.js
      Vue.js
      jQuery UI
      jQuery UI
      Redis
      Redis
      MongoDB
      MongoDB
      MySQL
      MySQL
      Amazon Route 53
      Amazon Route 53
      Amazon CloudFront
      Amazon CloudFront
      Amazon SNS
      Amazon SNS
      Amazon CloudWatch
      Amazon CloudWatch
      GitHub
      GitHub

      I'm the CTO of a marketing automation SaaS. Because of the continuously increasing load we moved to the AWSCloud. We are using more and more features of AWS: Amazon CloudWatch, Amazon SNS, Amazon CloudFront, Amazon Route 53 and so on.

      Our main Database is MySQL but for the hundreds of GB document data we use MongoDB more and more. We started to use Redis for cache and other time sensitive operations.

      On the front-end we use jQuery UI + Smarty but now we refactor our app to use Vue.js with Vuetify. Because our app is relatively complex we need to use vuex as well.

      On the development side we use GitHub as our main repo, Docker for local and server environment and Jenkins and AWS CodePipeline for Continuous Integration.

      See more
      Johnny Bell
      Johnny Bell
      Senior Software Engineer at StackShare · | 9 upvotes · 116.5K views
      atStackShareStackShare
      Apollo
      Apollo
      GraphQL
      GraphQL
      MobX
      MobX
      JavaScript
      JavaScript
      ES6
      ES6
      React
      React
      jQuery
      jQuery
      #Context
      #Hooks🎣

      We are always building new features and replacing old code at StackShare. Lately we have been building out new features for the frontend, and removing a lot of old jQuery code (sorry jQuery but it's time to go).

      We've mainly been using React, ES6 and JavaScript on the frontend to build out the components, and we've been slowly removing some legacy MobX and using GraphQL and Apollo for our state management, if we need to control state further than GraphQL and Apollo allows us to we use just plain React with #context , or the new fancy React #hooks🎣 .

      As we've moved towards the above tech, its really made smashing out new features and updating legacy code super fast, and really fun!

      See more
      Ganesa Vijayakumar
      Ganesa Vijayakumar
      Full Stack Coder | Module Lead · | 15 upvotes · 398.8K views
      SonarQube
      SonarQube
      Codacy
      Codacy
      Docker
      Docker
      Git
      Git
      Apache Maven
      Apache Maven
      Amazon EC2 Container Service
      Amazon EC2 Container Service
      Microsoft Azure
      Microsoft Azure
      Amazon Route 53
      Amazon Route 53
      Elasticsearch
      Elasticsearch
      Solr
      Solr
      Amazon RDS
      Amazon RDS
      Amazon S3
      Amazon S3
      Heroku
      Heroku
      Hibernate
      Hibernate
      MySQL
      MySQL
      Node.js
      Node.js
      Java
      Java
      Bootstrap
      Bootstrap
      jQuery Mobile
      jQuery Mobile
      jQuery UI
      jQuery UI
      jQuery
      jQuery
      JavaScript
      JavaScript
      React Native
      React Native
      React Router
      React Router
      React
      React

      I'm planning to create a web application and also a mobile application to provide a very good shopping experience to the end customers. Shortly, my application will be aggregate the product details from difference sources and giving a clear picture to the user that when and where to buy that product with best in Quality and cost.

      I have planned to develop this in many milestones for adding N number of features and I have picked my first part to complete the core part (aggregate the product details from different sources).

      As per my work experience and knowledge, I have chosen the followings stacks to this mission.

      UI: I would like to develop this application using React, React Router and React Native since I'm a little bit familiar on this and also most importantly these will help on developing both web and mobile apps. In addition, I'm gonna use the stacks JavaScript, jQuery, jQuery UI, jQuery Mobile, Bootstrap wherever required.

      Service: I have planned to use Java as the main business layer language as I have 7+ years of experience on this I believe I can do better work using Java than other languages. In addition, I'm thinking to use the stacks Node.js.

      Database and ORM: I'm gonna pick MySQL as DB and Hibernate as ORM since I have a piece of good knowledge and also work experience on this combination.

      Search Engine: I need to deal with a large amount of product data and it's in-detailed info to provide enough details to end user at the same time I need to focus on the performance area too. so I have decided to use Solr as a search engine for product search and suggestions. In addition, I'm thinking to replace Solr by Elasticsearch once explored/reviewed enough about Elasticsearch.

      Host: As of now, my plan to complete the application with decent features first and deploy it in a free hosting environment like Docker and Heroku and then once it is stable then I have planned to use the AWS products Amazon S3, EC2, Amazon RDS and Amazon Route 53. I'm not sure about Microsoft Azure that what is the specialty in it than Heroku and Amazon EC2 Container Service. Anyhow, I will do explore these once again and pick the best suite one for my requirement once I reached this level.

      Build and Repositories: I have decided to choose Apache Maven and Git as these are my favorites and also so popular on respectively build and repositories.

      Additional Utilities :) - I would like to choose Codacy for code review as their Startup plan will be very helpful to this application. I'm already experienced with Google CheckStyle and SonarQube even I'm looking something on Codacy.

      Happy Coding! Suggestions are welcome! :)

      Thanks, Ganesa

      See more
      Justin Welter
      Justin Welter
      jQuery
      jQuery

      I use jQuery because like other frameworks/libraries it handles significant amounts of boilerplate and heavy lifting compared to crafting your own UI tooling. Certainly more modern options such as Angular/Vue/React overcome some of the challenges in large jQuery based applications, but if you just need some straightforward DOM manipulation on a small scope, why not jQuery?

      See more
      jQuery
      jQuery
      JavaScript
      JavaScript

      "Do you recommend using jQuery, vanilla JavaScript or some combination of them, and in what situation do each of those make sense?"

      If jQuery or vanilla are the only two options available, then use the library that's available when its features will avoid having to reinvent wheels. Look at what jQuery offers, and look at the things you want to do. If a handmade solution doesn't require a lot of extra effort, then don't bother.

      But the correct answer is NONE OF THE ABOVE. There are a LOT of other options. https://www.google.com/search?q=top+javascript+frameworks&tbs=qdr:m Use a tool that makes sense for the goals of your project. Will it save you effort? Will it make the code more maintainable? There is no one perfect answer.

      See more
      Pedro Arnal Puente
      Pedro Arnal Puente
      CTO at La Cupula Music SL · | 8 upvotes · 13K views
      atLa Cupula Music SLLa Cupula Music SL
      JavaScript
      JavaScript
      ES6
      ES6
      Babel
      Babel
      ESLint
      ESLint
      Webpack
      Webpack
      Vue.js
      Vue.js
      jQuery UI
      jQuery UI
      jQuery
      jQuery

      We are phasing out jQuery and jQuery UI in favour or Vue.js and @Vue-cli so we can support building a modern, well-architectured frontend.

      The JavaScript build pipeline is supported by Webpack , and includes tools like ESLint and Babel , so we can properly support the latest ES/JS versions, with ES6 as the minimum baseline.

      See more
      Tassanai Singprom
      Tassanai Singprom
      Slack
      Slack
      BrowserStack
      BrowserStack
      Sentry
      Sentry
      Kibana
      Kibana
      Visual Studio Code
      Visual Studio Code
      npm
      npm
      GitLab
      GitLab
      GitHub
      GitHub
      Git
      Git
      Elasticsearch
      Elasticsearch
      Postman
      Postman
      Google Analytics
      Google Analytics
      MariaDB
      MariaDB
      GraphQL
      GraphQL
      Amazon RDS
      Amazon RDS
      Lumen
      Lumen
      Laravel
      Laravel
      Firebase
      Firebase
      Vue.js
      Vue.js
      Sass
      Sass
      Ubuntu
      Ubuntu
      Amazon EC2
      Amazon EC2
      Redis
      Redis
      jQuery
      jQuery
      HTML5
      HTML5
      PHP
      PHP
      JavaScript
      JavaScript

      This is my stack in Application & Data

      JavaScript PHP HTML5 jQuery Redis Amazon EC2 Ubuntu Sass Vue.js Firebase Laravel Lumen Amazon RDS GraphQL MariaDB

      My Utilities Tools

      Google Analytics Postman Elasticsearch

      My Devops Tools

      Git GitHub GitLab npm Visual Studio Code Kibana Sentry BrowserStack

      My Business Tools

      Slack

      See more
      Interest over time
      Reviews of jQuery, jQuery UI, and Zepto
      No reviews found
      How developers use jQuery, jQuery UI, and Zepto
      Avatar of Andrew Gatenby
      Andrew Gatenby uses jQueryjQuery

      jQuery has been the basis of our front end JS for a number of years. The key part for us was that the amount of code saved by using jQuery methods, as opposed to writing out cross-browser compatible alternatives made it a no brainer. In recent years we've had to be clever in how we deliver jQuery on the websites, to ensure it's not render blocking and improve client-side performance but it's still a vital library.

      Avatar of Ana Phi Sancho
      Ana Phi Sancho uses jQueryjQuery

      In process of Learning Technics. Cross-browser Compatibility: handles a lot of infuriating cross-browser issues . used to make some widgets and effects: jQuery plugin repository.

      jQuery allows to easily do DOM scripting (i.e. HTML elements manipulation and event handling). using jquery under MVC webapps. Studing to know more

      Avatar of Tony Manso
      Tony Manso uses jQuery UIjQuery UI

      I only use the modal dialog thingy in jQuery UI, which displays when the player is not currently playing. I'm not big on the DOM and so it would have taken me a lifetime to figure out how to do this on my own, as compared to the 5 minutes to install jQuery UI and invoke it.

      Avatar of Scrayos UG (haftungsbeschränkt)
      Scrayos UG (haftungsbeschränkt) uses jQueryjQuery

      jQuery is only used in small amounts, primarily for animations and UIs, but it is included in the WSC, so we felt like not including it here would be kind of cheating. jQuery also almost makes ajax-requests a pleasure to work with, so ... you got that point, jQuery.

      Avatar of Lawrence Cheuk
      Lawrence Cheuk uses jQueryjQuery

      I don't use javascript, I use jquery....well I know it does not make sense, but I just want to stress how important it is. let's rephase it: whenever I use javascript, I use jquery. when you look at any js file of mine, 90% is jqery api.

      Avatar of Tarun Singh
      Tarun Singh uses jQueryjQuery

      Used jQuery for dom manipulations. Another great feature used was its deferred() function with promise to avoid callback hell.

      Avatar of ahamilton9
      ahamilton9 uses ZeptoZepto

      I'll consider Zepto if jQuery is overkill for the amount of JavaScript work I'll be needing for the specific project.

      Avatar of John Galbraith
      John Galbraith uses jQuery UIjQuery UI

      The JQuery libraries are embedded in my home page that allow my site to be viewed the way I want them to.

      Avatar of Romans Malinovskis
      Romans Malinovskis uses jQuery UIjQuery UI

      We fully integrate it into the framework and also supply a nice theme.

      Avatar of Nicholas Alexander
      Nicholas Alexander uses jQuery UIjQuery UI

      Front end form capabilities and animations, drag and drop, etc.

      Avatar of Hunt Norment
      Hunt Norment uses jQuery UIjQuery UI

      4 years of experience using jQuery UI for front-end coolness.

      Avatar of AmericanBibleSociety
      AmericanBibleSociety uses ZeptoZepto

      For the occasional lightweight JQuery alternative.

      How much does jQuery cost?
      How much does jQuery UI cost?
      How much does Zepto cost?
      Pricing unavailable
      Pricing unavailable
      Pricing unavailable
      News about jQuery UI
      More news
      News about Zepto
      More news