PuzEdit is a Portal 2 map and puzzle editor, based around the Perpetual Testing Initiative Editor currently built into Portal 2. It comes with all of PeTI's features, with custom package support and is easily expandable.
Connections are now functional! Some details to add, but all the brushes and instances are generated in code.
This comment is currently awaiting admin approval, join now to view.