All Projects → exakat → Exakat

exakat / Exakat

Licence: other
The Exakat Engine : smart static analysis for PHP

Projects that are alternatives of or similar to Exakat

Detekt
Static code analysis for Kotlin
Stars: ✭ 4,169 (+1104.91%)
Mutual labels:  linter, analysis, lint, static-analysis
lints
Lint all your JavaScript, CSS, HTML, Markdown and Dockerfiles with a single command
Stars: ✭ 14 (-95.95%)
Mutual labels:  lint, analysis, linter, static-analysis
Go Ruleguard
Define and run pattern-based custom linting rules.
Stars: ✭ 402 (+16.18%)
Mutual labels:  static-analysis, linter, analysis
Static Analysis
⚙️ A curated list of static analysis (SAST) tools for all programming languages, config files, build tools, and more.
Stars: ✭ 9,310 (+2590.75%)
Mutual labels:  static-analysis, linter, analysis
Woke
✊ Detect non-inclusive language in your source code.
Stars: ✭ 190 (-45.09%)
Mutual labels:  static-analysis, linter, lint
Njsscan
njsscan is a semantic aware SAST tool that can find insecure code patterns in your Node.js applications.
Stars: ✭ 128 (-63.01%)
Mutual labels:  static-analysis, linter, lint
Cflint
Static code analysis for CFML (a linter)
Stars: ✭ 156 (-54.91%)
Mutual labels:  static-analysis, linter, lint
Protoc Gen Lint
A plug-in for Google's Protocol Buffers (protobufs) compiler to lint .proto files for style violations.
Stars: ✭ 221 (-36.13%)
Mutual labels:  static-analysis, linter, lint
D Scanner
Swiss-army knife for D source code
Stars: ✭ 221 (-36.13%)
Mutual labels:  static-analysis, linter, lint
Reviewdog
🐶 Automated code review tool integrated with any code analysis tools regardless of programming language
Stars: ✭ 4,541 (+1212.43%)
Mutual labels:  static-analysis, linter, lint
constyble
CSS complexity linter
Stars: ✭ 92 (-73.41%)
Mutual labels:  analysis, linter, static-analysis
mllint
`mllint` is a command-line utility to evaluate the technical quality of Python Machine Learning (ML) projects by means of static analysis of the project's repository.
Stars: ✭ 67 (-80.64%)
Mutual labels:  lint, linter, static-analysis
pahout
A pair programming partner for writing better PHP. Pahout means PHP mahout 🐘
Stars: ✭ 43 (-87.57%)
Mutual labels:  lint, linter, static-analysis
sqerzo
Tiny ORM for graph databases: Neo4j, RedisGraph, AWS Neptune or Gremlin
Stars: ✭ 28 (-91.91%)
Mutual labels:  neo4j, gremlin
selective
Statically find HTML anti patterns using CSS Selectors
Stars: ✭ 15 (-95.66%)
Mutual labels:  lint, linter
elint
A easy way to lint your code
Stars: ✭ 38 (-89.02%)
Mutual labels:  lint, linter
gandalf-lint
Bad Code Shall Not Pass
Stars: ✭ 29 (-91.62%)
Mutual labels:  lint, linter
Format.cmake
💅 Stylize your code! Automatic clang-format and cmake-format targets for CMake.
Stars: ✭ 94 (-72.83%)
Mutual labels:  lint, linter
MalScan
A Simple PE File Heuristics Scanners
Stars: ✭ 41 (-88.15%)
Mutual labels:  analysis, static-analysis
Dlint
Dlint is a tool for encouraging best coding practices and helping ensure we're writing secure Python code.
Stars: ✭ 320 (-7.51%)
Mutual labels:  static-analysis, linter

Exakat

The Exakat Engine is an automated code reviewing engine for PHP.

Installation

Installation with the phar

Phar is the recommended installation process.

The Exakat engine is distributed as a phar archive, that contains all the needed PHP code.

The rest of the installation (Gremlin-server) is detailled in the installation documentation.

The quick installation guide is the following (command line, MacOS. See docs for more options):

mkdir exakat
cd exakat
curl -o exakat.phar https://www.exakat.io/versions/index.php?file=latest
curl -o apache-tinkerpop-gremlin-server-3.4.7-bin.zip https://www.exakat.io/versions/apache-tinkerpop-gremlin-server-3.4.7-bin.zip
unzip apache-tinkerpop-gremlin-server-3.4.7-bin.zip
mv apache-tinkerpop-gremlin-server-3.4.7 tinkergraph
rm -rf apache-tinkerpop-gremlin-server-3.4.7-bin.zip

# Optional : install neo4j engine.
cd tinkergraph
./bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin 3.4.7
cd ..

php exakat.phar doctor

Run online

Projects smaller than 10k lines of code may be tested online, with the most recent version of exakat.

Contribute

See CONTRIBUTING.md for information on how to contribute to the Exakat engine.

Changelog

See Changelog.txt for information on how to contribute to the Exakat engine.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].