The Exakat Engine is an automated code reviewing engine for PHP.
Copy-paste the following code in your terminal. This was tester on OSX and Linux-debian.
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.12-bin.zip https://www.exakat.io/versions/apache-tinkerpop-gremlin-server-3.4.12-bin.zip
unzip apache-tinkerpop-gremlin-server-3.4.12-bin.zip
mv apache-tinkerpop-gremlin-server-3.4.12 tinkergraph
rm -rf apache-tinkerpop-gremlin-server-3.4.12-bin.zip
# Optional : install neo4j engine.
cd tinkergraph
./bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin 3.4.12
cd ..
php exakat.phar doctor
Phar is the recommended installation process.
The Exakat engine is distributed as a phar archive. Phar contains all the needed PHP code to run it.
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.12-bin.zip https://www.exakat.io/versions/apache-tinkerpop-gremlin-server-3.4.12-bin.zip
unzip apache-tinkerpop-gremlin-server-3.4.12-bin.zip
mv apache-tinkerpop-gremlin-server-3.4.12 tinkergraph
rm -rf apache-tinkerpop-gremlin-server-3.4.12-bin.zip
# Optional : install neo4j engine.
cd tinkergraph
./bin/gremlin-server.sh install org.apache.tinkerpop neo4j-gremlin 3.4.12
cd ..
php exakat.phar doctor
The docker usage is detailled in the installation documentation.
docker pull exakat/exakat:latest
Exakat has a enterprise version, available online at exakat.io.
Projects smaller than 10k lines of code may be tested online, with the most recent version of exakat.
See CONTRIBUTING.md for information on how to contribute to the Exakat engine.
See Changelog.txt for information on how to contribute to the Exakat engine.