Bookmarks tagged [code-analysis]
https://refactoring.guru/refactoring
Refactoring is the controllable process of systematically improving your code without writing new functionality. The goal of refactoring is to pay off technical debt. The mantra of refactoring is clea...
- tags: code-analysis, clean
https://wiki.sei.cmu.edu/confluence/display/java/SEI+CERT+Oracle+Coding+Standard+for+Java
The Java rules and recommendations in this wiki are a work in progress and reflect the current thinking of the secure coding community. Because this is a development website, many pages are incomplete...
- tags: java, linter, code-analysis
https://github.com/bradleyfalzon/apicompat
Checks recent changes to a Go project for backwards incompatible changes.
- tags: go, tools, code-analysis
source code
Tool for code clone detection.
- tags: go, tools, code-analysis
source code
https://github.com/kisielk/errcheck
Errcheck is a program for checking for unchecked errors in Go programs.
- tags: go, tools, code-analysis
source code
https://github.com/davecheney/gcvis
Visualise Go program GC trace data in real time.
- tags: go, tools, code-analysis
source code
https://github.com/qiniu/checkstyle
checkstyle is a style check tool like java checkstyle. This tool inspired by java checkstyle, golint. The style refered to some points in Go Code Review Comments.
- tags: go, tools, code-analysis
source code
https://github.com/roblaszczak/go-cleanarch
go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects.
- tags: go, tools, code-analysis
source code
https://github.com/go-critic/go-critic
source code linter that brings checks that are currently not implemented in other linters.
- tags: go, tools, code-analysis
source code
https://github.com/psampaz/go-mod-outdated
An easy way to find outdated dependencies of your Go projects.
- tags: go, tools, code-analysis
source code
https://github.com/firstrow/go-outdated
Console application that displays outdated packages.
- tags: go, tools, code-analysis
source code
https://github.com/yuroyoro/goast-viewer
Web based Golang AST visualizer.
- tags: go, tools, code-analysis
source code
GoCover.io offers the code coverage of any golang package as a service.
- tags: go, tools, code-analysis
https://godoc.org/golang.org/x/tools/cmd/goimports
Tool to fix (add, remove) your Go imports automatically.
- tags: go, tools, code-analysis
GolangCI is an automated Golang code review service for GitHub pull requests. Service is open source and it's free for open source projects.
- tags: go, tools, code-analysis
https://github.com/golang/lint
Golint is a linter for Go source code.
- tags: go, tools, code-analysis
source code
Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
- tags: go, tools, code-analysis
https://sourcegraph.com/github.com/sqs/goreturns
Adds zero-value return statements to match the func return types.
- tags: go, tools, code-analysis
source code
https://github.com/dominikh/go-tools/tree/master/cmd/gosimple
gosimple is a linter for Go source code that specialises on simplifying code.
- tags: go, tools, code-analysis
source code
https://github.com/shurcooL/gostatus
Command line tool, shows the status of repositories that contain Go packages.
- tags: go, tools, code-analysis
source code
https://github.com/surullabs/lint
Run linters as part of go test.
- tags: go, tools, code-analysis
source code
https://github.com/z7zmey/php-parser
A Parser for PHP written in Go.
- tags: go, tools, code-analysis
source code
https://github.com/dominikh/go-tools/tree/master/cmd/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.
- tags: go, tools, code-analysis
source code
https://github.com/verygoodsoftwarenotvirus/tarp
tarp finds functions and methods without direct unit tests in Go source code.
- tags: go, tools, code-analysis
source code
https://github.com/mdempsky/unconvert
Remove unnecessary type conversions from Go source.
- tags: go, tools, code-analysis
source code
https://github.com/dominikh/go-tools/tree/master/cmd/unused
unused checks Go code for unused constants, variables, functions and types.
- tags: go, tools, code-analysis
source code
https://github.com/mccoyst/validate
Automatically validates struct fields with tags.
- tags: go, tools, code-analysis
source code
https://github.com/ooyala/barkeep
Barkeep is a fast, fun way to review code. Engineering organizations can use it to keep the bar high.
- tags: ruby, code-analysis, metrics
source code
https://github.com/presidentbeef/brakeman
A static analysis security vulnerability scanner for Ruby on Rails applications.
- tags: ruby, code-analysis, metrics
source code
https://github.com/square/cane
Code quality threshold checking as part of your build.
- tags: ruby, code-analysis, metrics
source code
https://github.com/danmayer/coverband
Rack middleware to help measure production code coverage.
- tags: ruby, code-analysis, metrics
source code
https://github.com/DamirSvrtan/fasterer
Make your Rubies go faster with this command line tool highly inspired by fast-ruby and Sferik's talk at Baruco Conf.
- tags: ruby, code-analysis, metrics
source code
https://github.com/seattlerb/flay
Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally ...
- tags: ruby, code-analysis, metrics
source code
https://github.com/seattlerb/flog
Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in.
- tags: ruby, code-analysis, metrics
source code
https://gitlab.com/coraline/fukuzatsu###fukuzatsu
Complexity analysis tool with a rich web front-end.
- tags: ruby, code-analysis, metrics
https://github.com/metricfu/metric_fu
A fist full of code metrics.
- tags: ruby, code-analysis, metrics
source code
https://github.com/tcopeland/pippi
A utility for finding suboptimal Ruby class API usage, focused on runtime analysis.
- tags: ruby, code-analysis, metrics
source code
https://github.com/mmozuras/pronto
Quick automated code review of your changes.
- tags: ruby, code-analysis, metrics
source code
https://github.com/railsbp/rails_best_practices
A code metric tool for rails projects.
- tags: ruby, code-analysis, metrics
source code
https://github.com/troessner/reek
Code smell detector for Ruby.
- tags: ruby, code-analysis, metrics
source code
https://github.com/rubocop-hq/rubocop
A static code analyzer, based on the community Ruby style guide.
- tags: ruby, code-analysis, metrics
source code
https://github.com/whitesmith/rubycritic
A Ruby code quality reporter.
- tags: ruby, code-analysis, metrics
source code
https://github.com/github/scientist
A Ruby library for carefully refactoring critical paths.
- tags: ruby, code-analysis, metrics
source code
https://github.com/colszowka/simplecov
Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites.
- tags: ruby, code-analysis, metrics
source code
https://github.com/testdouble/suture
A Ruby gem that helps you refactor your legacy code.
- tags: ruby, code-analysis, metrics
source code
https://github.com/amatsuda/traceroute
A Rake task gem that helps you find the dead routes and actions for your Rails 3+ app
- tags: ruby, code-analysis, metrics
source code
https://github.com/coala/coala/
Language independent and easily extendable code analysis application.
- tags: python, code-analysis
source code
https://github.com/scottrogowski/code2flow
Turn your Python and JavaScript code into DOT flowcharts.
- tags: python, code-analysis
source code
https://github.com/PyCQA/prospector
A tool to analyse Python code.
- tags: python, code-analysis
source code
https://github.com/gak/pycallgraph
A library that visualises the flow (call graph) of your Python application.
- tags: python, code-analysis
source code
https://pypi.python.org/pypi/flake8
A wrapper around pycodestyle
, pyflakes
and McCabe.
- tags: python, code-analysis, linter
A fully customizable source code analyzer.
- tags: python, code-analysis, linter
https://github.com/klen/pylama
A code audit tool for Python and JavaScript.
- tags: python, code-analysis, linter
source code
The uncompromising Python code formatter.
https://github.com/google/yapf
Yet another Python code formatter from Google.
Check variable types during compile time.
- tags: python, code-analysis, static-typing
https://github.com/facebook/pyre-check
Performant type checking.
- tags: python, code-analysis, static-typing
source code
https://github.com/Instagram/MonkeyType
A system for Python that generates static type annotations by collecting runtime types
- tags: python, code-analysis, static-typing
source code
https://github.com/checkstyle/checkstyle
Static analysis of coding conventions and standards.
- tags: java, code-analysis
source code
https://github.com/google/error-prone
Catches common programming mistakes as compile-time errors.
- tags: java, code-analysis
source code
https://github.com/facebook/infer
Modern static analysis tool for verifying the correctness of code.
- tags: java, code-analysis
source code
Static code analysis with Neo4J-based query language.
- tags: java, code-analysis
https://github.com/uber/NullAway
Eliminates NullPointerExceptions with low build-time overhead.
- tags: java, code-analysis
source code
Source code analysis for finding bad coding practices.
- tags: java, code-analysis
source code
https://github.com/SonarSource/sonar-java
Static analyzer for SonarQube & SonarLint.
- tags: java, code-analysis
source code
Visual source code navigator.
- tags: java, code-analysis
https://github.com/INRIA/spoon
Library for analyzing and transforming Java source code.
- tags: java, code-analysis
source code
https://github.com/spotbugs/spotbugs
Static analysis of bytecode to find potential bugs.
- tags: java, code-analysis
source code
https://wiki.openjdk.java.net/display/JDK8/Java+Dependency+Analysis+Tool
jdeps is a new command-line tool added since JDK 8 for developers to use to understand the static dependencies of their applications and libraries. jdeps is a static analysis tool on the given ...
- tags: java, code-analysis