Plume
A graph-database-agnostic JVM bytecode frontend and benchmarking suite for code property graph research.
Plume constructs code property graph ASTs from JVM bytecode and stores them across multiple graph-database backends. It was built to make the performance and engineering trade-offs between static-analysis storage systems measurable rather than anecdotal.
Past maintenance
I was Plume’s primary maintainer from 2020 to 2024. The project supported research into incremental data-flow analysis and graph-database performance, and its original frontend became the basis for Joern’s jimple2cpg frontend.
Plume remains available for existing users and experiments, but I recommend Joern for new code property graph research. My current open-source development is centered on Bifrost and Anvil.