>
Built with D3.js from a live Neo4j codegraph of the CEOToolSuite source tree
Every JavaScript source file in the monorepo is parsed with Acorn into an ESTree AST, then walked by a Haskell emitter that writes Cypher MERGE statements into Neo4j.
Neo4j stores the nodes (File, Scope, Variable, Function, CallExpression, MemberExpression, Import, ServiceBinding) and their relationships (IN_FILE, DECLARES, CONTAINS, CONSUMES_BINDING, INVOKES_BINDING).
A node script runs a few Cypher queries, rolls the file-level data up to the service level, and writes a small JSON artifact next to this page.
D3.js hierarchical edge bundling lays services on a category-grouped ring; dependency edges route through the center with splines, weighted by call-site count.
Every service in this graph is a Cloudflare Worker — explore the feature pages to see what each one does.
VIEW FEATURES