Digitaljs, digital circuit simulator in browser
Under is a list of all devices forming the circuit, represented as an object, where keys are (unique and internal) device names. Example device:
Under is a list of connections between device ports, represented as an array of objects with two keys, and . Example connection:
Under is a list of subcircuit definitions, represented as an object, where keys are unique subcircuit names.
Source: github.com