Codacy
Codacy is a software which allows for the automated code testing and reviewing of a piece of programming. You can sign up for Codacy with GitHub or use a different account to sign up. Codacy is designed to save time in your coding reviews. It's able to automatically isolate and identify static analysis problems, code duplication, code coverage, as well as the evolution of code complexity for each commit and pull request. Codacy is also optimized to be flexible and adaptable, so it fits any unique code reviewing process. Its results are listed as comments in pull requests, or they can be listed as notifications in Hipchat or Slack channels. It works with continuous integration tools to accommodate your pre-existing software and complement your current unit tests. There are several ways to track the evolution of your project quality with Codacy. The comprehensive user dashboard answers three core questions: What quality is your project's coding? How is that code evolving over time? What are the important hotspots in the code? Codacy has strong security protocols and requirements. SSH and HTTPS protocols are used for every access point. In addition, every user-sensitive piece of data is encrypted in the database. This data includes generated authorization and SSH tokens along with issue results. Codacy never stores or collects passwords for third party applications. Projects are cloned with temporary disk locations. The cloning software uses a different custom SSH key for every project, and the keys are kept in secure locations. All server information is encrypted. No payment information is stored or received. No team members can see the code you're working on, and the company does regular scans for vulnerabilities in the Codacy software. Codacy comes with both an on-premise and a cloud version of its services. There's an open source version of Codacy with access to unlimited different open source repositories. It has automatic comments added to pull requests as well as Github and Bitbucket integration. This software is free. The Pro plan costs $15 dollars a month and has unlimited private repositories, access to priority support, and faster priority analysis. The Enterprise plan is a self-hosted plan with a flexible pricing model depending on your business needs. It includes updates and extended security analysis, and is optimized for GitHub enterprise, Bitbucket servers, and GitLab.
- Over a dozen supported languages
- Ability to see issues on pull requests
- Ability to view old resolved issues
- Security checks
- Performance checks
- Fully customizable analysis with over a hundred rules to choose from
- Ability to pick up and analyze from configuration files
- Integration into workflow and third party coding applications
- Flexible and easy to adapt to your unique code review standards
- Pushes results as notifications and comments
- Works with continuous integration tools
- Allows for customized, automated code reviews
- Ability to track project quality
- More than a dozen supported languages
- Interface can sometimes be difficult to learn
- Notifications can't be sent to email or SMS
- Open source version lacks professional support