Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Static code analysis

Static program analysis (or static analysis) is the analysis of computer programs performed without executing them, in contrast with dynamic program analysis, which is performed on programs during their execution.

https://github.com/astral-sh/ruff

An extremely fast Python linter and code formatter, written in Rust.

linter pep8 python python3 ruff rust rustpython static-analysis static-code-analysis style-guide styleguide

Last synced: 03 Feb 2025

https://github.com/charliermarsh/ruff

An extremely fast Python linter and code formatter, written in Rust.

linter pep8 python python3 ruff rust rustpython static-analysis static-code-analysis style-guide styleguide

Last synced: 29 Dec 2024

https://github.com/standard/standard

🌟 JavaScript Style Guide, with linter & automatic code fixer

development ecmascript es6 eslint javascript linter nodejs standard static-code-analysis style-guide

Last synced: 03 Feb 2025

https://github.com/eslint/eslint

Find and fix problems in your JavaScript code.

ecmascript eslint javascript linter static-code-analysis

Last synced: 03 Feb 2025

https://github.com/biomejs/biome

A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

css formatter javascript json jsx linter static-code-analysis typescript web

Last synced: 03 Feb 2025

https://github.com/facebook/infer

A static analyzer for Java, C, C++, and Objective-C

c code-quality cpp java objective-c static-analysis static-code-analysis

Last synced: 03 Feb 2025

https://github.com/phpstan/phpstan

PHP Static Analysis Tool - discover bugs in your code without running it!

php php7 phpstan static-analysis static-analyzer static-code-analysis testing

Last synced: 03 Feb 2025

https://github.com/bbatsov/rubocop

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

code-formatter hacktoberfest linter rubocop ruby static-code-analysis

Last synced: 31 Jan 2025

https://github.com/rubocop/rubocop

A Ruby static code analyzer and formatter, based on the community Ruby style guide.

code-formatter hacktoberfest linter rubocop ruby static-code-analysis

Last synced: 03 Feb 2025

https://github.com/semgrep/semgrep

Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.

c go java javascript python r2c ruby sast semgrep static-analysis static-code-analysis typescript

Last synced: 04 Feb 2025

https://github.com/returntocorp/semgrep

Lightweight static analysis for many languages. Find bug variants with patterns that look like source code.

c go java javascript python r2c ruby sast semgrep static-analysis static-code-analysis typescript

Last synced: 23 Nov 2024

https://github.com/checkstyle/checkstyle

Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. By default it supports the Google Java Style Guide and Sun Code Conventions, but is highly configurable. It can be invoked with an ANT task and a command line program.

code-quality command-line-tool hacktoberfest java static-analysis static-code-analysis

Last synced: 05 Feb 2025

https://github.com/reviewdog/reviewdog

🐶 Automated code review tool integrated with any code analysis tools regardless of programming language

bitbucket ci cli code-quality code-review codereview github gitlab go lint linter static-analysis static-code-analysis

Last synced: 03 Feb 2025

https://github.com/pycqa/bandit

Bandit is a tool designed to find common security issues in Python code.

bandit linter python security security-scanner security-tools static-code-analysis

Last synced: 03 Feb 2025

https://github.com/PyCQA/bandit

Bandit is a tool designed to find common security issues in Python code.

bandit linter python security security-scanner security-tools static-code-analysis

Last synced: 26 Oct 2024

https://github.com/datreeio/datree

Prevent Kubernetes misconfigurations from reaching production (again 😤 )! From code to cloud, Datree provides an E2E policy enforcement solution to run automatic checks for rule violations. See our docs: https://hub.datree.io

admission-webhook best-practices cli datree devops guardrail kubernetes policy policy-management security static-code-analysis

Last synced: 15 Oct 2024

https://github.com/phan/phan

Phan is a static analyzer for PHP. Phan prefers to avoid false-positives and attempts to prove incorrectness rather than correctness.

analysis analyzer phan php static-analysis static-code-analysis

Last synced: 03 Feb 2025

https://github.com/mgechev/revive

🔥 ~6x faster, stricter, configurable, extensible, and beautiful drop-in replacement for golint

go golang golint hacktoberfest linter static-analysis static-code-analysis

Last synced: 03 Feb 2025

https://github.com/pmd/pmd

An extensible multilanguage static code analyzer.

apex code-analysis code-quality hacktoberfest java linter plsql static-analysis static-code-analysis swift

Last synced: 03 Feb 2025

https://github.com/google/pytype

A static type analyzer for Python code

linter python static-analysis static-code-analysis typechecker types typing

Last synced: 03 Feb 2025

https://github.com/uber/nullaway

A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead

android java nullability nullability-analysis static-analysis static-code-analysis

Last synced: 04 Feb 2025

https://github.com/uber/NullAway

A tool to help eliminate NullPointerExceptions (NPEs) in your Java code with low build-time overhead

android java nullability nullability-analysis static-analysis static-code-analysis

Last synced: 30 Oct 2024

https://github.com/pycqa/flake8

flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

complexity-analysis flake8 linter linter-flake8 pep8 python python3 static-analysis static-code-analysis style-guide styleguide stylelint

Last synced: 03 Feb 2025

https://github.com/spotbugs/spotbugs

SpotBugs is FindBugs' successor. A tool for static analysis to look for bugs in Java code.

code-analysis findbugs hacktoberfest linter static-analysis static-code-analysis

Last synced: 04 Feb 2025

https://github.com/PyCQA/flake8

flake8 is a python tool that glues together pycodestyle, pyflakes, mccabe, and third-party plugins to check the style and quality of some python code.

complexity-analysis flake8 linter linter-flake8 pep8 python python3 static-analysis static-code-analysis style-guide styleguide stylelint

Last synced: 30 Oct 2024

https://github.com/zegl/kube-score

Kubernetes object analysis with recommendations for improved reliability and security. kube-score actively prevents downtime and bugs in your Kubernetes YAML and Charts. Static code analysis for Kubernetes.

analysis automation charts ci go hacktoberfest helm k8s kube-score kubernetes kubernetes-manifests kubernetes-monitoring linter security security-scanner static-code-analysis static-code-analyzer

Last synced: 04 Feb 2025

https://github.com/praetorian-inc/gokart

A static analysis tool for securing Go code

golang security security-tools static-analysis static-code-analysis

Last synced: 18 Jan 2025

https://github.com/glebm/i18n-tasks

Manage translation and localization with static analysis, for Ruby i18n

i18n ruby static-analysis static-code-analysis translation-management

Last synced: 04 Feb 2025

https://github.com/tencent/tscancode

A static code analyzer for C++, C#, Lua

cpp csharp lua static-code-analysis

Last synced: 01 Feb 2025

https://github.com/ronami/hypescript

🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system

example functional-programming learning parser recursion static-code-analysis type-system typescript

Last synced: 06 Feb 2025

https://github.com/ronami/HypeScript

🐬 A simplified implementation of TypeScript's type system written in TypeScript's type system

example functional-programming learning parser recursion static-code-analysis type-system typescript

Last synced: 30 Oct 2024

https://github.com/Tencent/TscanCode

A static code analyzer for C++, C#, Lua

cpp csharp lua static-code-analysis

Last synced: 26 Oct 2024

https://github.com/phpstan/phpdoc-parser

Next-gen phpDoc parser with support for intersection types and generics

php php7 phpdoc phpstan static-analysis static-analyzer static-code-analysis testing

Last synced: 04 Feb 2025

https://github.com/sonarsource/sonar-java

:coffee: SonarSource Static Analyzer for Java Code Quality and Security

analysis analyzer java language-team quality sonarcloud sonarlint sonarqube static-analysis static-analyzer static-code-analysis

Last synced: 04 Feb 2025

https://github.com/SonarSource/sonar-java

:coffee: SonarSource Static Analyzer for Java Code Quality and Security

analysis analyzer java language-team quality sonarcloud sonarlint sonarqube static-analysis static-analyzer static-code-analysis

Last synced: 30 Oct 2024

https://github.com/souffle-lang/souffle

Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.

datalog logic-programming souffle static-code-analysis translator

Last synced: 06 Nov 2024

https://github.com/vincentcox/stacoan

StaCoAn is a crossplatform tool which aids developers, bugbounty hunters and ethical hackers performing static code analysis on mobile applications.

bugbounty mobile-security security security-tools static-code-analysis

Last synced: 01 Feb 2025

https://github.com/rubocop/rubocop-rails

A RuboCop extension focused on enforcing Rails best practices and coding conventions.

code-formatter hacktoberfest linter rails rubocop ruby static-code-analysis

Last synced: 04 Feb 2025

https://github.com/vincentcox/StaCoAn

StaCoAn is a crossplatform tool which aids developers, bugbounty hunters and ethical hackers performing static code analysis on mobile applications.

bugbounty mobile-security security security-tools static-code-analysis

Last synced: 27 Oct 2024

https://github.com/wala/WALA

T.J. Watson Libraries for Analysis, with frontends for Java, Android, and JavaScript, and may common static program analyses

android callgraph dataflow-analysis java javascript pointer-analysis program-analysis slicing static-analysis static-code-analysis

Last synced: 20 Nov 2024

https://github.com/FloeDesignTechnologies/phpcs-security-audit

phpcs-security-audit is a set of PHP_CodeSniffer rules that finds vulnerabilities and weaknesses related to security in PHP code

php php-codesniffer phpcs security static-code-analysis

Last synced: 02 Nov 2024

https://github.com/coderaiser/putout

🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx, typescript, flow, markdown, yaml and json. Write declarative codemods in a simplest possible way 😏

ast babel babel-plugin codemod codemods codeshift eslint eslint-plugin eslint-rules hacktoberfest javascript linter nodejs parser plugin putout putout-plugin recast static-code-analysis transform

Last synced: 04 Feb 2025

https://github.com/floedesigntechnologies/phpcs-security-audit

phpcs-security-audit is a set of PHP_CodeSniffer rules that finds vulnerabilities and weaknesses related to security in PHP code

php php-codesniffer phpcs security static-code-analysis

Last synced: 24 Oct 2024

https://github.com/rubocop/rubocop-performance

An extension of RuboCop focused on code performance checks.

code-formatter hacktoberfest linter rubocop ruby static-code-analysis

Last synced: 06 Feb 2025

https://github.com/rubocop-hq/rubocop-performance

An extension of RuboCop focused on code performance checks.

code-formatter hacktoberfest linter rubocop ruby static-code-analysis

Last synced: 04 Dec 2024

https://github.com/alexkohler/prealloc

prealloc is a Go static analysis tool to find slice declarations that could potentially be preallocated.

go golang prealloc-suggestions slice static-analysis static-analyzer static-code-analysis

Last synced: 17 Nov 2024

https://github.com/phpstan/phpstan-strict-rules

Extra strict and opinionated rules for PHPStan

php php7 phpstan safety static-analysis static-code-analysis strongly-typed

Last synced: 04 Feb 2025

https://github.com/glayzzle/php-parser

:herb: NodeJS PHP Parser - extract AST or tokens

ast development javascript lexer parser php php-ast php-parser static-code-analysis tokenizer

Last synced: 06 Feb 2025

https://github.com/pylint-dev/astroid

A common base representation of python source code for pylint and other projects

ast closember hacktoberfest inference-engine parser static-analysis static-code-analysis

Last synced: 31 Jan 2025

https://github.com/phpstan/phpstan-phpunit

PHPUnit extensions and rules for PHPStan

php php7 phpstan phpunit static-analysis static-code-analysis testing

Last synced: 05 Feb 2025

https://github.com/standard/eslint-config-standard-react

ESLint Shareable Config for React/JSX support in JavaScript Standard Style

development ecmascript es6 eslint javascript linter nodejs standard static-code-analysis style-guide

Last synced: 31 Jan 2025

https://github.com/guilatrova/tryceratops

A linter to prevent exception handling antipatterns in Python (limited only for those who like dinosaurs).

code hacktoberfest linter python python3 static-analysis static-code-analysis styleguide stylelint

Last synced: 15 Nov 2024

https://github.com/sharpenrocks/Sharpen

Visual Studio extension that intelligently introduces new C# features into your existing codebase

csharp3 csharp5 csharp6 csharp7 csharp8 hacktoberfest language-features refactoring refactoring-plugin sharpen static-code-analysis visual-studio-extension

Last synced: 06 Nov 2024

https://github.com/slackhq/compose-lints

Lint checks to aid with a healthy adoption of Compose

android compose jetpack-compose kotlin lint static-analysis static-code-analysis

Last synced: 05 Feb 2025

https://github.com/eslint/markdown

Lint JavaScript code blocks in Markdown documents

development ecmascript eslint javascript linter markdown static-code-analysis

Last synced: 06 Feb 2025

https://github.com/SonarSource/sonar-php

:elephant: SonarPHP: PHP static analyzer for SonarQube & SonarLint

code-quality language-team php sonarqube static-analysis static-code-analysis

Last synced: 14 Nov 2024

https://github.com/phpstan/phpstan-deprecation-rules

PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.

deprecations php php7 phpstan static-analysis static-code-analysis

Last synced: 06 Feb 2025

https://github.com/technologicat/pyan

Static call graph generator. The official Python 3 version. Development repo.

call-graph python python3 python36 python37 static-code-analysis

Last synced: 06 Feb 2025

https://github.com/Technologicat/pyan

Static call graph generator. The official Python 3 version. Development repo.

call-graph python python3 python36 python37 static-code-analysis

Last synced: 26 Nov 2024

https://github.com/gauge-sh/tach

Tach - a Python framework for your modular monorepo - cli with bash and terminal support 🌎 Open-source 🐍 Installable via pip 🦀 Written in rust 🔒 Maintain code quality 🔧 Works through static parsing of your code ⚡ Maintain productivity  ♾️ git pre-commit and VS Code extension 👨‍💻 built by Gauge

awesome ci cli code-quality config continu dependency-management developer-tools devops framework library monorepo open-source package productivity programming rust static-code-analysis terminal

Last synced: 29 Jan 2025

https://github.com/Shopify/theme-check

The Ultimate Shopify Theme Linter

linter liquid static-code-analysis

Last synced: 30 Oct 2024

https://github.com/jetbrains/qodana-action

⚙️ Scan your Go, Java, Kotlin, PHP, Python, JavaScript, TypeScript, .NET projects at GitHub with Qodana. This repository contains Qodana for Azure, GitHub, CircleCI and Gradle

actions azure-extensions azure-pipelines code-quality code-review code-scanning devsecops dotnet github-actions go java javascript kotlin php python qodana sarif static-analysis static-code-analysis typescript

Last synced: 01 Feb 2025

https://github.com/jfmengels/elm-review

Analyzes Elm projects, to help find mistakes before your users find them.

code-quality elm elm-lang elm-review linter quality static-code-analysis

Last synced: 02 Feb 2025

https://github.com/scheb/tombstone

Dead code detection with tombstones for PHP 🪦🧟

dead-code-removal dynamic-code-analysis static-code-analysis tombstones

Last synced: 02 Feb 2025