Soil is an open source JavaScript framework built on top of Firebase to allow developers to define elements that users can link together to create the web.