TensorTrace is an application that facilitates the design and implementation of tensor network algorithms 
TensorTrace provides a drag-and-drop interface for building tensor networks:
TensorTrace can automatically determine the optimal contraction sequence and cost scaling for each network:
TensorTrace can then generate code (in MATLAB, Python or Julia languages) for contracting the tensor networks numerically: 
TensorTrace can also automatically compute the single-tensor derivatives from networks, which are key in many network optimization algorithms:
input network
single tensor derivatives
By automating these otherwise labor-intensive aspects of tensor network methods, such as the coding of network contractions, TensorTrace allows for sophisticated algorithms to implemented within a fraction of the time that they would have otherwise taken! 

TensorTrace is maintained by:

Glen Evenbly (www.glenevenbly.com)

Contact: tensortrace@gmail.com