This document discusses Weave, a tool that allows for portable application clusters across containers, data centers, and clouds. Weave provides service discovery and automated addressing through a secure virtual container network. It allows containers to connect to each other without specialist networking knowledge. Weave has been downloaded over 60,000 times and has over 3,000 stars on GitHub. Upcoming features for Weave include IP address management, faster data paths, and improved DNS integration.