dag-builder-js

dag-builder-js is a simple-to-use Javascript DAG library with support to N:N vertices/edges. It supports validating that no cycle can be created in real-time, import/export states and it's built on SVG so you can render graphs pretty much anywhere.

simplify-dag

given a directed acyclic graph, contract straight-line runs to single vertices