Skip to content

Commit ea9d060

Browse files
Merge branch 'master' into add-prodlint
2 parents d705a35 + 81be649 commit ea9d060

7 files changed

Lines changed: 112 additions & 21 deletions

File tree

README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -479,7 +479,7 @@ Dialyzer starts its analysis from either debug-compiled BEAM bytecode or from E
479479
- [fprettify](https://pypi.python.org/pypi/fprettify) — Auto-formatter for modern fortran source code, written in Python.
480480
Fprettify is a tool that provides consistent whitespace, indentation, and delimiter alignment in code, including the ability to change letter case and handle preprocessor directives, all while preserving revision history and tested for editor integration.
481481

482-
- [i-Code CNES for Fortran](https://github.com/lequal/i-CodeCNES) — An open source static code analysis tool for Fortran 77, Fortran 90 and Shell.
482+
- **i-Code CNES for Fortran** :warning: — An open source static code analysis tool for Fortran 77, Fortran 90 and Shell.
483483

484484

485485
<a name="go" />
@@ -510,7 +510,7 @@ Fprettify is a tool that provides consistent whitespace, indentation, and delimi
510510

511511
- [go vet](https://golang.org/cmd/vet) — Examines Go source code and reports suspicious.
512512

513-
- [go-consistent](https://github.com/Quasilyte/go-consistent) — Analyzer that helps you to make your Go programs more consistent.
513+
- **go-consistent** :warning: — Analyzer that helps you to make your Go programs more consistent.
514514

515515
- [go-critic](https://github.com/go-critic/go-critic) — Go source code linter that maintains checks which are currently not implemented in other linters.
516516

@@ -583,7 +583,7 @@ By default, govulncheck makes requests to the Go vulnerability database at https
583583

584584
- [test](https://pkg.go.dev/testing) — Show location of test failures from the stdlib testing module.
585585

586-
- [unconvert](https://github.com/mdempsky/unconvert) — Detect redundant type conversions.
586+
- **unconvert** :warning: — Detect redundant type conversions.
587587

588588
- [unparam](https://github.com/mvdan/unparam) — Find unused function parameters.
589589

@@ -662,11 +662,13 @@ Its technology helps developers automate testing, find bugs, and reduce manual l
662662

663663
- [JBMC](https://www.cprover.org/jbmc) — Bounded model-checker for Java (bytecode), verifies user-defined assertions, standard assertions, several coverage metric analyses.
664664

665+
- [JLiSA](https://github.com/lisa-analyzer/jlisa) — An abstract interpretation-based static analyzer for Java build upon the [LiSA](https://github.com/lisa-analyzer/lisa) framekwork.
666+
665667
- [Mariana Trench](https://mariana-tren.ch/) — Our security focused static analysis tool for Android and Java applications. Mariana Trench analyzes Dalvik bytecode and is built to run fast on large codebases (10s of millions of lines of code). It can find vulnerabilities as code changes, before it ever lands in your repository.
666668

667669
- [NullAway](https://github.com/uber/NullAway) — Type-based null-pointer checker with low build-time overhead; an [Error Prone](http://errorprone.info/) plugin.
668670

669-
- [OWASP Dependency Check](https://owasp.org/www-project-dependency-check) — Checks dependencies for known, publicly disclosed, vulnerabilities.
671+
- **OWASP Dependency Check** :warning: — Checks dependencies for known, publicly disclosed, vulnerabilities.
670672

671673
- [qulice](https://www.qulice.com) — Combines a few (pre-configured) static analysis tools (checkstyle, PMD, Findbugs, ...).
672674

@@ -1016,6 +1018,8 @@ It uses the pycodestyle utility to determine what parts of the code needs to be
10161018

10171019
- [pylyzers](https://mtshiba.github.io/pylyzer/) — A static code analyzer / language server for Python, written in Rust, focused on type checking and readable output.
10181020

1021+
- [Pyra](https://github.com/spangea/Pyra) — Pyra is a high-level linter static analyzer for data science applications written in Python, that helps developers identify potential issues in their data science code written in Python, as an extension of [Lyra](https://github.com/caterinaurban/Lyra).
1022+
10191023
- **pyre-check** :warning: — A fast, scalable type checker for large Python codebases. Pyre-check has been superseded by Pyrefly, its next iteration.
10201024

10211025
- [pyrefly](https://pyrefly.org/) — A fast, incremental type checker and language server for Python, providing IDE features like code navigation, semantic highlighting, and code completion.
@@ -1292,7 +1296,7 @@ Kani verifies:
12921296

12931297
- [bashate](https://github.com/openstack/bashate) — Code style enforcement for bash programs. The output format aims to follow pycodestyle (pep8) default output format.
12941298

1295-
- [i-Code CNES for Shell](https://github.com/lequal/i-CodeCNES) — An open source static code analysis tool for Shell and Fortran (77 and 90).
1299+
- **i-Code CNES for Shell** :warning: — An open source static code analysis tool for Shell and Fortran (77 and 90).
12961300

12971301
- [kmdr](https://github.com/ediardo/kmdr-cli) — CLI tool for learning commands from your terminal. kmdr delivers a break down of commands with every attribute explained.
12981302

@@ -1615,7 +1619,7 @@ It supports multiple languages and is designed to be extensible, allowing you to
16151619

16161620
- [Seqra](https://seqra.dev) — Security-focused static analyzer for Java and Kotlin web applications. Analyzes bytecode with Semgrep-style YAML rules and CodeQL-grade dataflow (with first-class Spring support) to find vulnerabilities that source-only scanners miss.
16171621

1618-
- [ShiftLeft Scan](https://github.com/ShiftLeftSecurity/sast-scan) — Scan is a free open-source DevSecOps platform for detecting security issues in source code and dependencies. It supports a broad range of languages and CI/CD pipelines.
1622+
- **ShiftLeft Scan** :warning: — Scan is a free open-source DevSecOps platform for detecting security issues in source code and dependencies. It supports a broad range of languages and CI/CD pipelines. Note: ShiftLeft rebranded to Qwiet AI in 2023, which was subsequently acquired by Harness in September 2025. This open-source project is no longer maintained.
16191623

16201624
- **shipshape** :warning: — Static program analysis platform that allows custom analyzers to plug in through a common interface.
16211625

@@ -1753,7 +1757,7 @@ Loading address: binbloom can parse a raw binary firmware and determine its load
17531757

17541758
- [JEB Decompiler](https://www.pnfsoftware.com/) :copyright: — Decompile and debug binary code. Break down and analyze document files. Android Dalvik, MIPS, ARM, Intel x86, Java, WebAssembly & Ethereum Decompilers.
17551759

1756-
- **ktool** :warning: — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more.
1760+
- [ktool](https://ktool.cynder.me/en/latest/ktool.html) — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more.
17571761

17581762
- [Malcat](https://malcat.fr/) :copyright: — Hexadecimal editor and disassembler for malware analysis and binary file inspection. Supports over 50 file formats and multiple CPU architectures (x86/x64, MIPS, .NET, Python, VB p-code). Features rapid analysis, embedded file extraction, Yara signature scanning, anomaly detection, and Python scripting. Designed for malware analysts, SOC operators, incident responders, and CTF players.
17591763

@@ -2221,7 +2225,7 @@ but with the following improvements:
22212225
<h2>Prometheus</h2>
22222226

22232227

2224-
- **promformat** :warning: — Promformat is a PromQL formatter written in Python.
2228+
- [promformat](https://github.com/facetoe/promformat) — Promformat is a PromQL formatter written in Python.
22252229

22262230
- [promval](https://github.com/facetoe/promval) — PromQL validator written in Python. It can be used to validate that PromQL expressions are written as expected.
22272231

@@ -2309,7 +2313,7 @@ Kani verifies:
23092313

23102314
- [kics](https://kics.io/) — Find security vulnerabilities, compliance issues, and infrastructure misconfigurations in your infrastructure-as-code. Supports Terraform, Kubernetes, Docker, AWS CloudFormation and Ansible
23112315

2312-
- **ktool** :warning: — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more.
2316+
- [ktool](https://ktool.cynder.me/en/latest/ktool.html) — Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more.
23132317

23142318
- **kube-hunter** :warning: — Hunt for security weaknesses in Kubernetes clusters.
23152319

data/api/tools.json

Lines changed: 68 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8397,7 +8397,7 @@
83978397
"plans": null,
83988398
"description": "Analyzer that helps you to make your Go programs more consistent.",
83998399
"discussion": null,
8400-
"deprecated": null,
8400+
"deprecated": true,
84018401
"resources": null,
84028402
"reviews": null,
84038403
"demos": null,
@@ -9831,7 +9831,7 @@
98319831
"plans": null,
98329832
"description": "An open source static code analysis tool for Fortran 77, Fortran 90 and Shell.",
98339833
"discussion": null,
9834-
"deprecated": null,
9834+
"deprecated": true,
98359835
"resources": null,
98369836
"reviews": null,
98379837
"demos": null,
@@ -9858,7 +9858,7 @@
98589858
"plans": null,
98599859
"description": "An open source static code analysis tool for Shell and Fortran (77 and 90).",
98609860
"discussion": null,
9861-
"deprecated": null,
9861+
"deprecated": true,
98629862
"resources": null,
98639863
"reviews": null,
98649864
"demos": null,
@@ -10371,6 +10371,33 @@
1037110371
"demos": null,
1037210372
"wrapper": null
1037310373
},
10374+
"jlisa": {
10375+
"name": "JLiSA",
10376+
"categories": [
10377+
"linter"
10378+
],
10379+
"languages": [
10380+
"java"
10381+
],
10382+
"other": [],
10383+
"licenses": [
10384+
"MIT license"
10385+
],
10386+
"types": [
10387+
"cli"
10388+
],
10389+
"homepage": "https://github.com/lisa-analyzer/jlisa",
10390+
"source": "https://github.com/lisa-analyzer/jlisa",
10391+
"pricing": null,
10392+
"plans": null,
10393+
"description": "An abstract interpretation-based static analyzer for Java build upon the [LiSA](https://github.com/lisa-analyzer/lisa) framekwork.",
10394+
"discussion": null,
10395+
"deprecated": null,
10396+
"resources": null,
10397+
"reviews": null,
10398+
"demos": null,
10399+
"wrapper": null
10400+
},
1037410401
"joern": {
1037510402
"name": "Joern",
1037610403
"categories": [
@@ -10906,7 +10933,7 @@
1090610933
"plans": null,
1090710934
"description": "Fully cross-platform toolkit and library for MachO+Obj-C editing/analysis. Includes a cli kit, a curses GUI, ObjC header dumping, and much more.",
1090810935
"discussion": null,
10909-
"deprecated": true,
10936+
"deprecated": null,
1091010937
"resources": null,
1091110938
"reviews": null,
1091210939
"demos": null,
@@ -13352,7 +13379,7 @@
1335213379
"plans": null,
1335313380
"description": "Checks dependencies for known, publicly disclosed, vulnerabilities.",
1335413381
"discussion": null,
13355-
"deprecated": null,
13382+
"deprecated": true,
1335613383
"resources": null,
1335713384
"reviews": null,
1335813385
"demos": null,
@@ -15309,7 +15336,7 @@
1530915336
"plans": null,
1531015337
"description": "Promformat is a PromQL formatter written in Python.",
1531115338
"discussion": null,
15312-
"deprecated": true,
15339+
"deprecated": null,
1531315340
"resources": null,
1531415341
"reviews": null,
1531515342
"demos": null,
@@ -15997,6 +16024,38 @@
1599716024
"demos": null,
1599816025
"wrapper": null
1599916026
},
16027+
"pyra": {
16028+
"name": "Pyra",
16029+
"categories": [
16030+
"linter"
16031+
],
16032+
"languages": [
16033+
"python"
16034+
],
16035+
"other": [],
16036+
"licenses": [
16037+
"MPL-2.0 license"
16038+
],
16039+
"types": [
16040+
"cli"
16041+
],
16042+
"homepage": "https://github.com/spangea/Pyra",
16043+
"source": "https://github.com/spangea/Pyra",
16044+
"pricing": null,
16045+
"plans": null,
16046+
"description": "Pyra is a high-level linter static analyzer for data science applications written in Python, that helps developers identify potential issues in their data science code written in Python, as an extension of [Lyra](https://github.com/caterinaurban/Lyra).",
16047+
"discussion": null,
16048+
"deprecated": null,
16049+
"resources": [
16050+
{
16051+
"title": "Demo",
16052+
"url": "https://www.youtube.com/watch?v=D-AsyuhsTyo"
16053+
}
16054+
],
16055+
"reviews": null,
16056+
"demos": null,
16057+
"wrapper": null
16058+
},
1600016059
"pyre-check": {
1600116060
"name": "pyre-check",
1600216061
"categories": [
@@ -18380,9 +18439,9 @@
1838018439
"source": "https://github.com/ShiftLeftSecurity/sast-scan",
1838118440
"pricing": null,
1838218441
"plans": null,
18383-
"description": "Scan is a free open-source DevSecOps platform for detecting security issues in source code and dependencies. It supports a broad range of languages and CI/CD pipelines.",
18442+
"description": "Scan is a free open-source DevSecOps platform for detecting security issues in source code and dependencies. It supports a broad range of languages and CI/CD pipelines. Note: ShiftLeft rebranded to Qwiet AI in 2023, which was subsequently acquired by Harness in September 2025. This open-source project is no longer maintained.",
1838418443
"discussion": null,
18385-
"deprecated": null,
18444+
"deprecated": true,
1838618445
"resources": null,
1838718446
"reviews": null,
1838818447
"demos": null,
@@ -21429,7 +21488,7 @@
2142921488
"plans": null,
2143021489
"description": "Detect redundant type conversions.",
2143121490
"discussion": null,
21432-
"deprecated": null,
21491+
"deprecated": true,
2143321492
"resources": null,
2143421493
"reviews": null,
2143521494
"demos": null,

data/render/Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

data/render/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ askama = "0.12.1"
5353
hubcaps = { git="https://github.com/softprops/hubcaps" }
5454
tokio = { version = "1.43.4", features = ["rt-multi-thread", "macros"] }
5555
chrono = "0.4.43"
56-
anyhow = "1.0.101"
56+
anyhow = "1.0.102"
5757
pico-args = "0.5.0"
5858
serde_json = "1.0.149"
5959
slug = "0.1.6"

data/tools/jlisa.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: JLiSA
2+
categories:
3+
- linter
4+
tags:
5+
- java
6+
license: MIT license
7+
types:
8+
- cli
9+
source: 'https://github.com/lisa-analyzer/jlisa'
10+
homepage: 'https://github.com/lisa-analyzer/jlisa'
11+
description: An abstract interpretation-based static analyzer for Java build upon the [LiSA](https://github.com/lisa-analyzer/lisa) framekwork.

data/tools/pyra.yml

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: Pyra
2+
categories:
3+
- linter
4+
tags:
5+
- python
6+
license: MPL-2.0 license
7+
types:
8+
- cli
9+
source: 'https://github.com/spangea/Pyra'
10+
homepage: 'https://github.com/spangea/Pyra'
11+
description: Pyra is a high-level linter static analyzer for data science applications written in Python, that helps developers identify potential issues in their data science code written in Python, as an extension of [Lyra](https://github.com/caterinaurban/Lyra).
12+
resources:
13+
- title: Demo
14+
url: https://www.youtube.com/watch?v=D-AsyuhsTyo

data/tools/shiftleft-scan.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ tags:
2222
- vbasic
2323
- yaml
2424
license: Other
25+
deprecated: true
2526
types:
2627
- cli
2728
- service
@@ -31,3 +32,5 @@ description: >-
3132
Scan is a free open-source DevSecOps platform for detecting security issues in
3233
source code and dependencies. It supports a broad range of languages and CI/CD
3334
pipelines.
35+
Note: ShiftLeft rebranded to Qwiet AI in 2023, which was subsequently acquired
36+
by Harness in September 2025. This open-source project is no longer maintained.

0 commit comments

Comments
 (0)