npmdevlink-statecore@1.0.3·MIT

DevLink StateCore

Минималистичный JavaScript/TypeScript state-менеджер. 0 runtime- зависимостей, MIT-лицензия, адаптеры для React, Vue, Svelte и Vanilla JS. Разработан и поддерживается ООО "Айти Дев Линк".

Ключевые возможности

0 runtime-зависимостей

Ядро весит около 1,8 КБ в минифицированном виде. Не тянет транзитивных пакетов.

Фреймворк-агностичный

Одно API работает в чистом JS/TS, React, Vue, Svelte и Node.js. Без vendor lock-in.

TypeScript-first

Полная типизация состояния, селекторов, middleware и computed-значений без any.

Middleware-архитектура

Встроенные logger, devtools и persist. Расширяется пользовательскими middleware.

Computed значения с кэшем

Ленивые derived-значения пересчитываются только при изменении зависимостей.

Открытая лицензия MIT

Разрешено коммерческое использование. Аудит зависимостей пройден, все лицензии permissive.

Скачать

devlink-statecore v1.0.3

Архив .tgz с исходными файлами dist, LICENSE и README. Подходит для установки без доступа к npm-реестру: npm install ./devlink-statecore-1.0.3.tgz

↓ 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 КБ0React / Vue / Svelte / Vanilla / NodeMIT
Redux Toolkit~12 КБ1+React (основной)MIT
Zustand~1 КБ0React (частично vanilla)MIT
Pinia~3 КБ1+VueMIT

Документация

Вся документация →

Лицензирование и правообладатель

Лицензия
MIT (коммерческое использование разрешено)
Стоимость
Бесплатно, open-source
Правообладатель
ООО "Айти Дев Линк"
ИНН / ОГРН
0278987809 / 1250200021367
Статус в РПО
реестр РПО Минцифры — на рассмотрении
Техподдержка
/contact · npm issues