ShiftLeftSecurity / Joern

Licence: apache-2.0
Open-source code analysis platform for C/C++/Java based on code property graphs

Programming Languages

scala
5932 projects

Projects that are alternatives of or similar to Joern

joern
Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs
Stars: ✭ 968 (+150.78%)
Mutual labels:  code-analysis, syntax-tree, dataflow, query-language
Javaparser
Java 1-15 Parser and Abstract Syntax Tree for Java, including preview features to Java 13
Stars: ✭ 3,972 (+929.02%)
Mutual labels:  syntax-tree, code-analysis
groq-cli
Run GROQ in your command line
Stars: ✭ 139 (-63.99%)
Mutual labels:  query-language
Pmd
An extensible multilanguage static code analyzer.
Stars: ✭ 3,667 (+850%)
Mutual labels:  code-analysis
Finn
Dataflow compiler for QNN inference on FPGAs
Stars: ✭ 284 (-26.42%)
Mutual labels:  dataflow
mdast-util-to-hast
utility to transform mdast to hast
Stars: ✭ 53 (-86.27%)
Mutual labels:  syntax-tree
Coala
coala provides a unified command-line interface for linting and fixing all your code, regardless of the programming languages you use.
Stars: ✭ 3,280 (+749.74%)
Mutual labels:  code-analysis
mps-coderules
Type checking and logical inference for JetBrains MPS
Stars: ✭ 24 (-93.78%)
Mutual labels:  code-analysis
Pytm
A Pythonic framework for threat modeling
Stars: ✭ 363 (-5.96%)
Mutual labels:  dataflow
Rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Stars: ✭ 284 (-26.42%)
Mutual labels:  query-language
Jsinspect
Detect copy-pasted and structurally similar code
Stars: ✭ 3,379 (+775.39%)
Mutual labels:  code-analysis
Code Forensics
A toolset for code analysis and report visualisation
Stars: ✭ 277 (-28.24%)
Mutual labels:  code-analysis
Wotan
Pluggable TypeScript and JavaScript linter
Stars: ✭ 271 (-29.79%)
Mutual labels:  code-analysis
Reshape
💠 transform html with javascript plugins
Stars: ✭ 314 (-18.65%)
Mutual labels:  syntax-tree
bright
Blazing fast parser for BrightScript that gives you ESTree like AST
Stars: ✭ 28 (-92.75%)
Mutual labels:  syntax-tree
Hast
Hypertext Abstract Syntax Tree format
Stars: ✭ 344 (-10.88%)
Mutual labels:  syntax-tree
PothosSoapy
Pothos framework support for software defined radio hardware.
Stars: ✭ 26 (-93.26%)
Mutual labels:  dataflow
Bblfshd
A self-hosted server for source code parsing
Stars: ✭ 297 (-23.06%)
Mutual labels:  code-analysis
Coala Bears
Bears for coala
Stars: ✭ 276 (-28.5%)
Mutual labels:  code-analysis
Askql
AskQL is a query language that can express any data request
Stars: ✭ 352 (-8.81%)
Mutual labels:  query-language

Joern

Build Status Gitter

Joern's Documentation is available here: https://docs.joern.io/home

Quick Installation

wget https://github.com/ShiftLeftSecurity/joern/releases/latest/download/joern-install.sh
chmod +x ./joern-install.sh
sudo ./joern-install.sh
joern

Compiling (synthetic)/ammonite/predef/interpBridge.sc
Compiling (synthetic)/ammonite/predef/replBridge.sc
Compiling (synthetic)/ammonite/predef/DefaultPredef.sc
Compiling /home/tmp/shiftleft/joern/(console)

     ██╗ ██████╗ ███████╗██████╗ ███╗   ██╗
     ██║██╔═══██╗██╔════╝██╔══██╗████╗  ██║
     ██║██║   ██║█████╗  ██████╔╝██╔██╗ ██║
██   ██║██║   ██║██╔══╝  ██╔══██╗██║╚██╗██║
╚█████╔╝╚██████╔╝███████╗██║  ██║██║ ╚████║
 ╚════╝  ╚═════╝ ╚══════╝╚═╝  ╚═╝╚═╝  ╚═══╝

joern>

If the installation script fails for any reason, try

./joern-install --interactive
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].