es-toolkit (toss/es-toolkit)
Searching Database…
11.4K ·GitHub
Что это такое?
Современная высокопроизводительная JavaScript-библиотека утилит — повседневные вспомогательные функции с небольшим размером бандла и строгой типизацией. В README её называют серьёзной заменой lodash.
Это форк lodash или отдельная библиотека?
Самостоятельная библиотека с современными реализациями, а не форк. Для миграции есть отдельный пакет, es-toolkit/compat — полный слой совместимости, который позволяет безболезненно заменить Lodash.
Как подключить её к своему проекту?
Установите npm-пакет (npm install es-toolkit) и импортируйте только нужные функции — tree shaking поддерживается из коробки, что уменьшает размер бандла до 97% по сравнению с другими библиотеками.
Она потянет за собой кучу других пакетов в node_modules?
Нет. У пакета ноль зависимостей в рантайме, так что вся установка сводится к его установке.
Какие утилиты туда входят?
Повседневные помощники вроде debounce, delay, chunk, sum и pick — современные реализации функций, которые вы знаете по библиотекам в духе lodash.
Насколько она быстрее lodash на самом деле?
В README заявляют прирост производительности в 2-3 раза в современных средах JavaScript. Библиотека проверена в бою, покрытие тестами 100%, а популярные open-source проекты вроде Storybook, Recharts, ink и CKEditor используют её у себя.
Как там поддержка TypeScript?
На высшем уровне: типы встроены и описаны как простые, но надёжные, а полезные type guards вроде isNotNil идут в комплекте.
Могут ли ИИ-ассистенты для кодинга помочь мне с ней?
Да — es-toolkit поставляет Agent Skills для ИИ-инструментов вроде Claude Code, Cursor и Copilot, а пользователи Claude Code могут установить их ещё и через маркетплейс плагинов.
Which topics is it in?
lodash, deno, no-dependencies, javascript-library, utility, benchmark, agent-skills, web-development, performance, free, npm, frontend

