BOToD

Документация Code Sandbox
GitHub 🇷🇺
 BOToD (Bind an Object To the DOM) — Библиотека для двустороннего реактивного связывания JavaScript данных c DOM элементами. Для отслеживания Object он лениво-рекурсивно оборачивается в Proxy.

Лениво-рекурсивное обёртывание Object на нулевой вложенности оборачивается в Proxy обычным способом. Далее, дочерние Object'ы оборачиваются в Proxy, если их пытались читать, причём именно при установке связываний. И так далее по вложенным объектам.

Вы скажите: "Таких фреймворков и библиотек достаточно много". И будете правы, но во всём есть нюансы... Во многих фрейворках биндинг данных с DOM элементами задаётся в вёрстке. В данной же библиотеке всё манипуляции происходят исключительно в коде JavaScript.