---
title: JSHint Reviews
meta_title: 'JSHint Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 12 reviews by the users' company size, role or industry to
  find out how JSHint works for a business like yours.
aggregate_rating:
  rating_value: 4.3
  review_count: 12
  scale: '5'
date_modified: '2026-05-10'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# JSHint Reviews
**Vendor:** JSHint  
**Category:** [JavaScript Web Frameworks](https://www.g2.com/categories/javascript-web-frameworks)  
**Average Rating:** 4.3/5.0  
**Total Reviews:** 12
## About JSHint
JSHint is a community-driven tool to detect errors and potential problems in JavaScript code.




## JSHint Reviews
  ### 1. Useful javascript linting library 

**Rating:** 4.0/5.0 stars

**Reviewed by:** Sekate P. | Laboratory Technician , Small-Business (50 or fewer emp.)

**Reviewed Date:** September 16, 2019

**What do you like best about JSHint?**

JSHint allows you to enforce coding styles in your project that all team members are supposed to abide by. It helps to show error messages that might not be caught until the your code is compiled. Generally JSLint improve overall productivity with a project team

**What do you dislike about JSHint?**

It will show some error messages or warning that are unnecessary because they don't make your code fail. So you either have to ignore them of turn the offline which might require you to look at a documentation for turning off a specific error warning in JSHint 

**What problems is JSHint solving and how is that benefiting you?**

JSHint improves overall code quality in a javascript project and help you avoid stupid bugs 

  ### 2. jsHint is a linting library that mitigates errors in your javascript code

**Rating:** 5.0/5.0 stars

**Reviewed by:** Brian T. | Web Designer, Mid-Market (51-1000 emp.)

**Reviewed Date:** October 06, 2019

**What do you like best about JSHint?**

JsHint can be used to enforce coding styles, to avoid unintended errors such as white listing global variables, flagging used variables, enforcing curly braces on loops and if statement blocks. 

**What do you dislike about JSHint?**

Turning rules on and off for specific lines of code or a given block is a pain because you have to search for the name of the rule. 

**What problems is JSHint solving and how is that benefiting you?**

JSHint massively improves code quality and enforces a uniform coding style across the whole team working on the same project

  ### 3. Sanity Checks (Like Other Languages) But for JScript!

**Rating:** 4.5/5.0 stars

**Reviewed by:** Nicholas W. | Java Software Engineer, Information Technology and Services, Mid-Market (51-1000 emp.)

**Reviewed Date:** November 21, 2017

**What do you like best about JSHint?**

JSHint helps me to code faster in my IDEs. It helps to ensure quality code and code that is lacking silly errors that otherwise is only found through testing.

**What do you dislike about JSHint?**

It lacks some of the edge-case configuration that I wanted and could potentially use a bit easier path to configure, for other users less used to manual config files, as well as I've found getting my fellow developers to adopt JSHint takes some work for those with less command-line experience. Additionally, it is a bit slow when dealing with large code-bases.

**Recommendations to others considering JSHint:**

Help users get it all configured and set-up and then just get used to checking JSHint before committing code and as often as possible. Saves time!

**What problems is JSHint solving and how is that benefiting you?**

JSHint helps to ensure everyone follows good coding practices, sticks to a common standard, and, ahead of time, avoids as many bugs and mistakes as possible.

  ### 4. What you Javascript developers need

**Rating:** 3.5/5.0 stars

**Reviewed by:** Jim Ryan Z. | Software Engineer, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** November 15, 2017

**What do you like best about JSHint?**

I like that plugins for the software are available for the current editor I use, Vim. Not only that, it also supports other editors too. It could also function without one and go directly to the terminal.

**What do you dislike about JSHint?**

What I dislike about JSHint is it's speed and configurability. I've used other linters to especially ESLint and I could really see the difference in the speed the two has. With our hude codebase comprising of mostly javascript stuff, I found eslint better when it comes to customisability and speed.

**Recommendations to others considering JSHint:**

JSHint is a good linter that will fulfill your needs for a standard for javascript coding practices.It may not be the best of the bunch but it is a good starting point to be in for a linter for our javascript codebases.

**What problems is JSHint solving and how is that benefiting you?**

We used JSHint to enhance our coding practices, to make it more of a standard here in our company so that all js code would have some sort of guide. Now, when a new developer comes in, he would already be familiar with the code structure since it will all be the same all throughout the company.

  ### 5. Simple, easy to read javascript debugger

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verified User in Consumer Electronics | Mid-Market (51-1000 emp.)

**Reviewed Date:** December 29, 2017

**What do you like best about JSHint?**

This tool fulfills an actual problem, debugging javascript. Many IDEs don't have an easy to use javascript debugger. JSHint not only provides errors in code but shares how many variables are unused.

**What do you dislike about JSHint?**

While the errors and warnings are easy to read and decipher, it might be nice to have them more color coded than all in grey.

**What problems is JSHint solving and how is that benefiting you?**

Debugging javascript is much faster than deploying it, finding it doesn't work, check console errors, then fix it.

  ### 6. JSHint: It’s not ESlint

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Small-Business (50 or fewer emp.)

**Reviewed Date:** October 03, 2017

**What do you like best about JSHint?**

I like how JSHint can be used to quickly perform linting on some scratch code I quickly threw together. Moreover, I like how it’s not as extreme about it’s rules as JSLint. 

**What do you dislike about JSHint?**

I don’t like that it doesn’t have the customization features that ESLint offers. 

**What problems is JSHint solving and how is that benefiting you?**

JSHint allows me to quickly lint code, which is great if I want to find a syntax error for some hastily-written script. 

  ### 7. JsHint -  a great code analysis.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Vivek d. | Associate Software Engineer, Information Technology and Services, Enterprise (> 1000 emp.)

**Reviewed Date:** June 06, 2016

**What do you like best about JSHint?**

The best in JSHint - it complies your javascript code and analyze with the defined coding rules.
It is greatly being distribute to the node.js community, so it will become an ease for any developer to just called it from the node.js.
The linting Process is quite amazing and easily being integrated to the website or webapp development flow.
 It become a necessity to write the 'use strict' so that the strict context prevents certain actions from being taken and throws more exceptions.
It shows the error trace and exceptions trace which make it easy for the developer to find the where the actual error is occurring.
We have also ES6 support in this.

**What do you dislike about JSHint?**

Nothing to dislike in JSHint but some few things are there to get it disliking to raise a bit.
1. We can't determine which rule is causing an error if your configuration is too large.
2.Configuration is slightly confusing for new beginners.
3.Nothing to do with custom rules as such there is no support for the custom rules in the JsHint,



**What problems is JSHint solving and how is that benefiting you?**

Business problems
When we are writing code in any framework like angularjs, backbonejs etc, it was tough to find the error trace 
where we are getting the errors, so it become very difficult for us to find errors and after that we choose JSHint and here is the result, it overcome our error trace problem. Now we have an easy going on with the project.

Benefits:
1. Code error tracing become easy for us.
2. Node.js has given us this module to just use in the project.
3. With gulp, it will become easy to configure task related to JShint
4.Most of the settings are pre-configured so no need to work on that part.
5.Showing error trace makes it easier to be used in larger project.
6.Got a support for many libraries jquery,nodejs etc


  ### 8. Excellent tool for constant code testing

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anna W. | Ingeniero de software, Program Development, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 26, 2016

**What do you like best about JSHint?**

Simple to use and manipulate, it offers its functionality in a web application, discovers and alerts the most common errors, you can configure it by default in your projects and to ensure code quality among developers in a team, it ensures best practices and better maintainable code.

**What do you dislike about JSHint?**

It has little support for ES6, sometimes it can take time in code analysis in large projects, few options.

**Recommendations to others considering JSHint:**

There are quite a few tools for debugging and error capturing, although in general terms, the simplest and easiest to use is JSHint.

**What problems is JSHint solving and how is that benefiting you?**

Testing and debugging code is a great tool that you can use so that you and your team of developers can establish a standard of quality and best practices in different projects.

  ### 9. JSHint - don't Javascript without it

**Rating:** 4.0/5.0 stars

**Reviewed by:** Khaliq G. | Lead Developer, Internet, Small-Business (50 or fewer emp.)

**Reviewed Date:** March 20, 2016

**What do you like best about JSHint?**

Makes writing javascript a lot easier and also helps ensure best practices. Not only is syntax checked for but also if there is some code smell it will alert you. The configuration options are awesome to adjust settings per project and ensure standards on whatever project you are working on.

**What do you dislike about JSHint?**

Sometimes the rules it adheres to are debatable and could be argued for a different implementation or standard. It's a bit opinionated in how it thinks you should write javascript and that can be a bit constricting sometimes.

**Recommendations to others considering JSHint:**

• Easy to set up
• Lots of configuration options
• One of the best linters for javascript out there
• Definitely recommend to use some linter, and JSHint is one of the better options
• Highly recommend to tweak the configuration settings so that they are to your liking
• Documentation is super useful and extensive

**What problems is JSHint solving and how is that benefiting you?**

Writing good clean javascript. Ensuring standards are maintained. Portable across machines and also easy for all on the project to use the same standards.

  ### 10. Excellent tool for better JavaScript code

**Rating:** 3.5/5.0 stars

**Reviewed by:** Cristobal M. | Desarrollador de java, Information Technology and Services, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 31, 2016

**What do you like best about JSHint?**

It's easy to use, it detects common JS errors, you can configure it to ignore some errors, it runs fast and has descriptive errors messages, you can use it to enforce code quality among multiple team members.

**What do you dislike about JSHint?**

Nothing so far, maybe the fact that it doens't support ES6 well.

**Recommendations to others considering JSHint:**

It's Open Source and easy to use, you should use it for all JS projects for better results and predictable result

**What problems is JSHint solving and how is that benefiting you?**

Javascript code debug, it's a poweful tool to use in large projects and to have a more testeable code.

  ### 11. A must have for students

**Rating:** 5.0/5.0 stars

**Reviewed by:** Jake E. | Small-Business (50 or fewer emp.)

**Reviewed Date:** April 12, 2016

**What do you like best about JSHint?**

The clean layout of the JSHint app is great.  I can easily see the problems the app points out in my code.

**What do you dislike about JSHint?**

I've run into a few instances where I will write perfectly valid, workable code and it will show that I have an error.  This doesn't happen overmuch and it seems to usually be because JSHint is following a more strict convention that I believe necessary.

**What problems is JSHint solving and how is that benefiting you?**

I use this for school and I find that it is excellent for testing small snippets of code that I would like to check before I have an entire app running.  I imagine it will continue to be useful throughout my career.

  ### 12. Code quality by default

**Rating:** 4.5/5.0 stars

**Reviewed by:** Anastacia M. | Desarrollador de software, Program Development, Small-Business (50 or fewer emp.)

**Reviewed Date:** May 05, 2016

**What do you like best about JSHint?**

Excellent tool for set style guidelines and enforce code equality among large teams and projects, powerful and clean code errors messages, easy to use and configure it, great for new JS developers, it helps to produce clean code and fix errors quickly, it has many code editors plugins to integrate it directly.

**What do you dislike about JSHint?**

It should have an official Babel or Webpack plugin.

**Recommendations to others considering JSHint:**

You should use it mantaining a global configuration file among different teams and developers, it's a quite powerful tool to produce high level code to use in a production enviroment. 



- [View JSHint pricing details and edition comparison](https://www.g2.com/products/jshint/reviews?open_modal_url=%2Fit%2Fproducts%2Fjshint%2Fwishlists%3Fhost_path%3D%252Fproducts%252Fjshint%252Freviews%26source%3Dpdp_avatar&section=pricing&secure%5Bexpires_at%5D=2026-06-30+04%3A27%3A33+-0500&secure%5Bsession_id%5D=799e543d-0eb7-4138-ba13-d2ff7f6cbd2a&secure%5Btoken%5D=6ad10aa5f4e3f525d67fbfec4d149ccdf0501c7b1ad5741076108d0e9f12ee1d&format=llm_user)

## JSHint Features
**JavaScript Frameworks**
- Libraries
- Community
- Widgets
- Browser Support
- Graphical Visualization
- Mobile Support

## Top JSHint Alternatives
  - [Essential Studio](https://www.g2.com/products/essential-studio/reviews) - 4.5/5.0 (727 reviews)
  - [Progress Kendo UI](https://www.g2.com/products/progress-kendo-ui/reviews) - 4.4/5.0 (250 reviews)
  - [Angular](https://www.g2.com/products/angular/reviews) - 4.5/5.0 (156 reviews)

