I'm building a programming language in nodejs. Does anyone know of a practical subgraph isomorphism algorithm that supports colored/directed/multi edges and colored nodes? Or something close to it?