Adds static typing to JavaScript to improve developer productivity and code quality.
static-code-checker code-analysis code-qualityA static analyzer for Java, C and Objective-C. It is a tool to detect bugs in Android and iOS apps.
static-code-analysis lint code-analysisFindBugs uses static analysis to look for bugs in Java code. it can analyze programs compiled for any version of Java. Eclipse and Maven plugins are available. FindBugs has been downloaded more than 700,000 times.
code-quality static-analysis code-analysisJava 9 Parser Parser and Abstract Syntax Tree for Java
javaparser parser javadoc code-generation code-generator syntax-tree code-analysis abstract-syntax-tree jvmDetect copy-pasted and structurally similar JavaScript code. Requires Node.js 6.0+, and supports ES6, JSX as well as Flow. Note: the project has been mostly rewritten for the 0.10 release and saw several breaking changes.We've all had to deal with code smell, and duplicate code is a common source. While some instances are easy to spot, this type of searching is the perfect use-case for a helpful CLI tool.
code-analysis duplication refactoring clean-code inspect detect code duplicate structure copy pasteVisualise Go program GC trace data in real time
code-analysiserrcheck is a program for checking for unchecked errors in go programs.errcheck requires Go 1.6 or newer and depends on the package go/loader from the golang.org/x/tools repository.
code-analysisEclEmma is a free Java code coverage tool for Eclipse, available under the Eclipse Public License. It brings code coverage analysis directly into the Eclipse workbench. The EclEmma project is also the home of the JaCoCo code coverage library which is the technical back-end for EclEmma and also has integrations with many other build and software quality tools.
code-coverage code-analysis eclipse-pluginCredo is a static code analysis tool for the Elixir language with a focus on teaching and code consistency. It implements its own style guide.
elixir code-analysis static-analysis linter credoycmd is a server that provides APIs for code-completion and other code-comprehension use-cases like semantic GoTo commands (and others). For certain filetypes, ycmd can also provide diagnostic errors and warnings. ycmd was originally part of YouCompleteMe's codebase, but has been split out into a separate project so that it can be used in editors other than Vim.
code-completion semantic-engine code-analysis editorHTMLHint is a Static Code Analysis Tool for HTML, you can use it with IDE or in build system. Prerequisites: Node.js (>=6.14), npm version 3+.
htmlhint html hint code-quality code-analysis analysisThis is a tool that concurrently runs a whole bunch of those linters and normalises their output to a standard format. The number of tools for statically checking Go source for errors and warnings is impressive.
linter code-analysis static-code-analysisPyright is a fast type checker meant for large Python source bases. It can run in a “watch” mode and performs fast incremental updates when files are modified. Pyright does not require a Python environment or imported third-party packages to be installed. Pyright includes both a command-line tool and an extension for Visual Studio Code that implements the Language Server Protocol.
static-code-analysis code-analysis static-checkercoala provides a unified interface for linting and fixing code with a single configuration file, regardless of the programming languages used. You can use coala from within your favorite editor, integrate it with your CI, get the results as JSON, or customize it to your needs with its flexible configuration syntax. coala supports popular programming languages including Python, C/C++, Java, JavaScript, CSS, and several others out of the box.
code-analysis lintycmd is a server that provides APIs for code-completion and other code-comprehension use-cases like semantic GoTo commands (and others). For certain filetypes, ycmd can also provide diagnostic errors and warnings. ycmd was originally part of YouCompleteMe's codebase, but has been split out into a separate project so that it can be used in editors other than Vim.
code-completion semantic-engine code-analysis editorFirst carefully read the installation instructions for your OS. We recommend you use the supplied install.py. Next check the User Guide section on the semantic completer that you are using. For C/C++/Objective-C/Objective-C++/CUDA, you must read this section.
vim code-completion code-analysis semantic-enginePMD is a source code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It supports Java, JavaScript, Salesforce.com Apex and Visualforce, PLSQL, Apache Velocity, XML, XSL.
code-analysis code-quality static-analysis static-code-analysis duplicate-codeSemgrep is a command-line tool for offline static analysis. Use pre-built or custom rules to enforce code and security standards in your codebase. Semgrep combines the convenient and iterative style of grep with the powerful features of an Abstract Syntax Tree (AST) matcher and limited dataflow. Easily find function calls, class or method definitions, and more without having to understand ASTs or wrestle with regexes.
static-analysis code-analysis static-code-analysis code-standardsCheckstyle is a tool to help programmers write Java code that adheres to a coding standard. Checkstyle is highly configurable and can be made to support almost any coding standard. Checkstyle provides checks that find class design problems, duplicate code, or bug patterns like double checked locking. This tool could be integrated as Ant task.
code-quality static-analysis static-code-analysis code-analysis coding-standardsStyleCop analyzes C# source code to enforce a set of style and consistency rules. It can be run from inside of Visual Studio or integrated into an MSBuild project.
visual-studio-plugin plugin code-analysis static-code-checker
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.