smalljs — это сайт документации для $mol, реактивного UI-фреймворка с типизированными вью, автоматической реактивностью и без виртуального DOM. Сам фреймворк открыто разрабатывается сообществом hyoo-ru; этот сайт собирает руководство, интерактивный курс, живую песочницу и справочник API в одном месте.
Да. $mol работает в реальных приложениях и внутренних инструментах — смотрите Витрину. Он поставляется из единого монорепозитория (MAM) и ежедневно используется своими авторами и сообществом.
Небольшой. Минимальное приложение — это около 123 KB несжатого JavaScript, или примерно 20 KB по сети после сжатия. Рендеринг виртуализирован по умолчанию (компоненты за пределами вьюпорта никогда не создаются), а сборка включает только те модули, которые вы реально используете, поэтому бандл растёт вместе с вашим приложением, а не с фреймворком. Подробности и воспроизводимые бенчмарки — в Рендеринге.
Вы учите view.tree — компактный древовидный синтаксис для описания разметки компонентов. Он намеренно маленький — глава Вью покрывает всё нужное за один присест. Логика остаётся в обычном TypeScript, а стили тоже типизированы.
Реактивность автоматическая — нет ни useState, ни useEffect, ни ручных подписок. Вы описываете, что представляет собой UI; $mol решает, как и когда его обновлять. Таблица перевода концепций сопоставляет идеи из других фреймворков с $mol.