decl.js
decl.js позволяет создавать пользовательский интерфейс основываясь на описании элементов, их поведения и отношений в виде json.
Изначально decl.js был разработан как часть проекта catalog_search_api, но в последствии был выделен в независимый мини-проект.
Основная идея - динамическое создание управляемого пользовательского интерфейса.