Plato

4.5
(3)

JavaScript Source Analysis

Work for Plato?

Learning about Plato?

We can help you find the solution that fits you best.

Find the Right Product

Plato Reviews

Chat with a G2 Advisor
Write a Review
Filter Reviews
Filter Reviews
  • Ratings
  • Company Size
  • User Role
  • Industry
Ratings
Company Size
User Role
Industry
Showing 3 Plato reviews
LinkedIn Connections
Plato review by User in Information Technology and Services
User in Information Technology and Services
Validated Reviewer
Verified Current User
Review Source
content

"A simple JavaScript static analysis tool that requires little setup"

What do you like best?

I like that this tool is extremely easy to install and use. You can get up and running within 10 minutes. Almost every JavaScript developer already has node installed so it is a simple global module installation and you have access to the plato command. When you run the command pointing it to your JavaScript files, HTML pages are generated containing the static analysis reports. There are a lot of great charts and useful metrics on what JavaScript files might be too complicated and need refactoring. You can dive into each file and it will suggest potential issues as well for each line of code. If you want to impress your team with some neat and useful tooling, this is one I'd use. I also like the fact that Plato maintains a JSON file containing a history of scores for every time you ran it. With that, you can put a process on your CI server that runs Plato and you can check if the maintainability score went up or down on every commit and do things like trigger failed builds if the new commits decrease the project maintainability scores by too much.

What do you dislike?

I wish the "Average Maintainability" metric provided tips on how to improve your score. I have heard that not many projects get over 80, but sometimes I don't know what I can do to improve the application's maintainability score.

Recommendations to others considering the product

The time and learning investment is small, so why not try it?

What business problems are you solving with the product? What benefits have you realized?

My teams in the past have used Plato as one way to evaluate the quality of our JavaScript before and after refactoring and as a way to constantly monitor it as new code is added to the project. Because this tool keeps a history of every time it was ran, you can see if your JavaScript quality goes up or down. I have used it to identify potential problems in my code and quickly assess which files need refactoring since Plato points this out in red.

Sign in to G2 Crowd to see what your connections have to say about Plato
Plato review by Federico R.
Federico R.
Validated Reviewer
Verified Current User
Review Source
content

"Great tool to get statistics about your code"

What do you like best?

Plato is a great tool to generate statistics like Number of lines of code, estimated bugs per line and maintainability. It does the job and the CLI utility is easy to use and generates a nice HTML report.

What do you dislike?

It's lacking support for ES6 features - it can't be used with codebases which use Babel to take advantage of ES6 features.

Recommendations to others considering the product

Plato is a great oss library and provides useful stats about your code

What business problems are you solving with the product? What benefits have you realized?

I used Plato to provide stats about a project in the accompanying documentation.

It's also really useful to get a starting idea about the quality of project's source.

What Static Code Analysis solution do you use?

Thanks for letting us know!
Plato review by Mikhail S.
Mikhail S.
Validated Reviewer
Review Source
content

"Good tool for continous code quality control"

What do you like best?

Easy setup and great visualization of code complexity, JSHint integration.

What do you dislike?

Very little metrics. Basically, it counts "source lines of code" and "cyclomatic complexity" and build couple of synthetic indices based on that metrics.

What business problems are you solving with the product? What benefits have you realized?

Plato gives you nice visual overview of project's code quality and helps to spot problematic modules. It's useful for senior developer or project leads as part of code review process and refactoring planing.

Plato automatically collects historical data on average maintainability of a project, which can be used for evaluation of development team's performance.

There are not enough reviews of Plato for G2 Crowd to provide buying insight. Below are some alternatives with more reviews:

1
ReSharper Logo
ReSharper
4.7
(44)
ReSharper is a productivity tool for visual studio that provides tools and features to help you manage your code.
2
Pylint Logo
Pylint
4.3
(20)
Pylint is a tool that checks for errors in Python code, tries to enforce a coding standard and looks for bad code smells.
3
ReSharper C++ Logo
ReSharper C++
4.5
(17)
ReSharper C++ is designed to make Visual Studio a better IDE for C++ developers, providing code analysis, quick-fixes, search and navigation, smart code completion, refactorings, and others.
4
SonarQube Logo
SonarQube
4.4
(18)
SonarSource products have innovative features to maximize quality and manage risk for both small and large software portfolios.
5
WhiteSource Software Logo
WhiteSource Software
4.0
(17)
Open Source license and security management software
6
StyleCop Logo
StyleCop
3.7
(14)
StyleCop analyzes C# source code to enforce a set of style and consistency rules.
7
Black Duck Hub Logo
Black Duck Hub
3.7
(12)
Organizations worldwide use Black Duck to secure and manage the open source software in their applications and containers.
8
Closure Compiler Logo
Closure Compiler
4.1
(13)
The Closure Compiler is a tool for making JavaScript download and run faster. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript.
9
codebeat Logo
codebeat
4.8
(6)
codebeat is an automated review for web and mobile that gathers the results of static code analysis into a single, real-time report that gives all project stakeholders the information required to identify code smells, security holes and improve code quality.
10
Semmle Logo
Semmle
3.6
(5)
Semmle makes the management of software development easier than ever before. By giving you complete visibility _ for every project, location, team, developer, timeframe and cost _ Semmle is engineering intelligence at its most advanced.
Show more
Kate from G2 Crowd

Learning about Plato?

I can help.
* We monitor all Plato reviews to prevent fraudulent reviews and keep review quality high. We do not post reviews by company employees or direct competitors. Validated reviews require the user to submit a screenshot of the product containing their user ID, in order to verify a user is an actual user of the product.