Tools that provide metrics and quality measurements.
- apicompat - Checks recent changes to a Go project for backwards incompatible changes.
- dupl - A tool for code clone detection.
- errcheck - Errcheck is a program for checking for unchecked errors in Go programs.
- gcvis - Visualise Go program GC trace data in real time.
- Go Metalinter - Metalinter is a tool to automatically apply all static analysis tool and report their output in normalized form.
- go-outdated - Console application that displays outdated packages.
- goast-viewer - Web based Golang AST visualizer.
- GoCover.io - GoCover.io offers the code coverage of any golang package as a service.
- goimports - Tool to fix (add, remove) your Go imports automatically.
- GoLint - Golint is a linter for Go source code.
- Golint online - Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
- goreturns - Adds zero-value return statements to match the func return types.
- gosimple - gosimple is a linter for Go source code that specialises on simplifying code.
- gostatus - A command line tool, shows the status of repositories that contain Go packages.
- interfacer - A linter that suggests interface types.
- lint - Run linters as part of go test
- staticcheck - staticcheck is
go vet
on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#. - unconvert - Remove unnecessary type conversions from Go source.
- unused - unused checks Go code for unused constants, variables, functions and types.
- validate - Automatically validates struct fields with tags.
- CodeNarc - Static analysis tool for Groovy
- belvedere - An example of CircleCI integration with Elixir.
- coverex - Coverage Reports for Elixir.
- credo - A static code analysis tool with a focus on code consistency and teaching Elixir.
- dialyxir - Mix tasks to simplify use of Dialyzer in Elixir projects.
- dogma - A code style linter for Elixir, powered by shame.
- excoveralls - Coverage report tool for Elixir with coveralls.io integration.
- exprof - A simple code profiler for Elixir, using eprof.
- Athletic - An annotation based benchmark framework.
- Better Reflection - AST-based reflection library that allows analysis and manipulation of code
- Code Climate - An automated code review.
- Dissect - A set of tools for lexical and syntactical analysis.
- Exakat - A static analysis engine for PHP.
- GrumPHP - A composer plugin to defend code quality.
- Mondrian - A code analysis tool using Graph Theory.
- PHP Analyser - A library for analysing PHP code to find bugs and errors.
- PHP Code Sniffer - A library that detects PHP, CSS and JS coding standard violations.
- PHP CS Fixer - A coding standards fixer library.
- PHP Manipulator - A library for analysing and modifying PHP Source Code.
- PHP Mess Detector - A library that scans code for bugs, sub-optimal code, unused parameters and more.
- PHP Metrics - A static metric library.
- PHP Migration - A static analyzer for PHP version migration.
- PHP Parser - A PHP parser written in PHP.
- PHP Refactoring Browser - A command line utility for refactoring PHP code.
- PHP Semantic Versioning Checker - A command line utility that compares two source sets and determines the appropriate semantic versioning to apply.
- phan - A static analyzer based on PHP 7+ and the php-ast extension.
- PHPCheckstyle - A tool to help adhere to certain coding conventions.
- PHPCPD - A library that detects copied and pasted code.
- PhpDependencyAnalysis - A tool to create customisable dependency graphs.
- PHPLOC - A tool for quickly measuring the size of a PHP project.
- PHPQA - A tool for running QA tools (phploc, phpcpd, phpcs, pdepend, phpmd, phpmetrics).
- PHPPHP - A PHP VM implementation in PHP.
- PHPSandbox - A PHP sandbox environment.
- PHPStan - A PHP Static Analysis Tool.
- Qafoo Quality Analyzer - A tool to visualize metrics and source code.
- Scrutinizer - A web tool to scrutinise PHP code.
- UBench - A simple micro benchmark library.
- Checkstyle - Static analysis of coding conventions and standards.
- Codacy - Continuous static analysis, code coverage, and software metrics to automate code reviews.
- Error Prone - Catches common programming mistakes as compile-time errors.
- FindBugs - Static analysis of bytecode to find potential bugs.
- Infer - Tool to produce a list of potential bugs.
- jQAssistant - Static code analysis with Neo4J-based query language.
- PMD - Source code analysis for finding bad coding practices.
- SonarQube - Integrates other analysis components via plugins and provides an overview of the metrics over time.
- Spoon - Library for analyzing and transforming Java source code.