Минималистичный JavaScript/TypeScript state-менеджер. 0 runtime- зависимостей, MIT-лицензия, адаптеры для React, Vue, Svelte и Vanilla JS. Разработан и поддерживается ООО "Айти Дев Линк".
Ядро весит около 1,8 КБ в минифицированном виде. Не тянет транзитивных пакетов.
Одно API работает в чистом JS/TS, React, Vue, Svelte и Node.js. Без vendor lock-in.
Полная типизация состояния, селекторов, middleware и computed-значений без any.
Встроенные logger, devtools и persist. Расширяется пользовательскими middleware.
Ленивые derived-значения пересчитываются только при изменении зависимостей.
Разрешено коммерческое использование. Аудит зависимостей пройден, все лицензии permissive.
devlink-statecore v1.0.3
Архив .tgz с исходными файлами dist, LICENSE и README. Подходит для установки без доступа к npm-реестру: npm install ./devlink-statecore-1.0.3.tgz
npm install devlink-statecoreПоддерживаются также yarn add и pnpm add. Минимальные требования: Node.js 18+, любой современный веб-обозреватель (ES2020). Полная процедура установки, включая установку из архива без доступа к npm-реестру, описана в инструкции по установке.
Оба виджета ниже работают на реальном devlink-statecore. Todo сохраняется в localStorage благодаря persist middleware — обновите страницу, список восстановится.
| Продукт | Размер | Runtime-зависимости | Фреймворки | Лицензия |
|---|---|---|---|---|
| DevLink StateCore | ~1,8 КБ | 0 | React / Vue / Svelte / Vanilla / Node | MIT |
| Redux Toolkit | ~12 КБ | 1+ | React (основной) | MIT |
| Zustand | ~1 КБ | 0 | React (частично vanilla) | MIT |
| Pinia | ~3 КБ | 1+ | Vue | MIT |