Tools which allow developers to create and consume reusable templates called bricks.