tb2_swing TestBench Template Builder allows you to create UVM testbenches using a drag and drop GUI with user-defined templates.