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
https://github.com/mibk/dupl
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
https://github.com/ambv/black
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
https://github.com/pmd/pmd
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