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 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 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 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 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 to provide buying insight. Below are some alternatives with more reviews:

1
ReSharper Logo
ReSharper
4.7
(45)
ReSharper is a productivity tool for visual studio that provides tools and features to help you manage your code.
2
SonarQube Logo
SonarQube
4.3
(19)
SonarSource products have innovative features to maximize quality and manage risk for both small and large software portfolios.
3
Pylint Logo
Pylint
4.2
(18)
Pylint is a tool that checks for errors in Python code, tries to enforce a coding standard and looks for bad code smells.
4
ReSharper C++ Logo
ReSharper C++
4.5
(16)
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.
5
Babel Logo
Babel
4.3
(15)
Babel is a JavaScript compiler. It helps shape the future of the JavaScript language itself.
6
Black Duck Software Composition Analysis Logo
Black Duck Software Composition Analysis
3.9
(14)
Black Duck by Synopsys provides a comprehensive software composition analysis (SCA) solution for managing security, quality, and license compliance risk that comes from the use of open source and third-party code in applications and containers. Black Duck gives you unmatched visibility into third-party code, enabling you to control it across your software supply chain and throughout the application life cycle.
7
Roslyn Logo
Roslyn
4.4
(13)
The .NET Compiler Platform ("Roslyn") provides open-source C# and Visual Basic compilers with rich code analysis APIs.
8
StyleCop Logo
StyleCop
3.8
(11)
StyleCop analyzes C# source code to enforce a set of style and consistency rules.
9
Java Obfuscator & Android Obfuscator Logo
Java Obfuscator & Android Obfuscator
4.5
(11)
DashO is a Java and Android Obfuscator plus much more. It provides enterprise-grade app hardening and shielding, greatly reducing the risk of intellectual property theft, data theft, piracy, and tampering. Our layered obfuscation, encryption, watermarking, auto-expiry, anti-debug, anti-tampering, anti-rooted device solution provides protection for applications all around the world.
10
Closure Compiler Logo
Closure Compiler
4.0
(11)
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.
Show more
Kate from G2

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.