octopus-platform/joern

A robust parser for C/C++ storing abstract syntax trees, control flow graphs and program dependence graphs in a neo4j graph database.

Java

557

374 commits

updated May 10, 2019

See the code

See what people are saying

README

joern

This version of joern has been discontinued.

Joern lives on at https://github.com/ShiftLeftSecurity/joern

Source code analysis is full of graphs: abstract syntax trees, control flow graphs, call graphs, program dependency graphs and directory structures, to name a few. Joern analyzes a code base using a robust parser for C/C++ and represents the entire code base by one large property graph stored in a Neo4J graph database. This allows code to be mined using complex queries formulated in the graph traversal languages Gremlin and Cypher.

The documentation can be found here

octopus-platform/joern

A robust parser for C/C++ storing abstract syntax trees, control flow graphs and program dependence graphs in a neo4j graph database.

Java

557

374 commits

updated May 10, 2019

See the code

See what people are saying

README

joern

This version of joern has been discontinued.

Joern lives on at https://github.com/ShiftLeftSecurity/joern

Source code analysis is full of graphs: abstract syntax trees, control flow graphs, call graphs, program dependency graphs and directory structures, to name a few. Joern analyzes a code base using a robust parser for C/C++ and represents the entire code base by one large property graph stored in a Neo4J graph database. This allows code to be mined using complex queries formulated in the graph traversal languages Gremlin and Cypher.

The documentation can be found here

Significant stargazers

Emergency Self-Construct

422 followers · starred Jan 2015

Jared Van Bortel

181 followers · starred Feb 2017

Ben Toews

426 followers · starred May 2014

Andrea

196 followers · starred Aug 2018