Masonry: Server side component container API for constructing Cascading grid layouts with help of Masonry JavaScript library (by David DeSandro, http://masonry.desandro.com/).
JavaScript is in MIT license, Add-on code is with Apache2 license (these are compatible).
For Drag’n Drop functionality, please check the GridStack addon: Vaadin Add-on Directory