[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73461":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":27,"readmeContent":28,"aiSummary":29,"trendingCount":16,"starSnapshotCount":16,"syncStatus":30,"lastSyncTime":31,"discoverSource":32},73461,"es-toolkit","toss\u002Fes-toolkit","toss","A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller—a major upgrade to lodash.","https:\u002F\u002Fes-toolkit.dev",null,"TypeScript",11139,568,34,70,0,16,32,85,48,112.77,"Other",false,"main",true,[],"2026-06-12 04:01:09","![](.\u002Fdocs\u002Fpublic\u002Fog.png)\n\n# es-toolkit &middot; [![MIT License](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-MIT-blue.svg)](https:\u002F\u002Fgithub.com\u002Ftoss\u002Fslash\u002Fblob\u002Fmain\u002FLICENSE) [![codecov](https:\u002F\u002Fcodecov.io\u002Fgh\u002Ftoss\u002Fes-toolkit\u002Fgraph\u002Fbadge.svg?token=8N5S3AR3C7)](https:\u002F\u002Fcodecov.io\u002Fgh\u002Ftoss\u002Fes-toolkit) [![NPM badge](https:\u002F\u002Fimg.shields.io\u002Fnpm\u002Fv\u002Fes-toolkit?logo=npm)](https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Fes-toolkit) [![JSR badge](https:\u002F\u002Fjsr.io\u002Fbadges\u002F@es-toolkit\u002Fes-toolkit)](https:\u002F\u002Fjsr.io\u002F@es-toolkit\u002Fes-toolkit) [![Discord Badge](https:\u002F\u002Fdiscord.com\u002Fapi\u002Fguilds\u002F1281071127052943361\u002Fwidget.png?style=shield)](https:\u002F\u002Fdiscord.gg\u002FvGXbVjP2nY)\n\nEnglish | [한국어](https:\u002F\u002Fgithub.com\u002Ftoss\u002Fes-toolkit\u002Fblob\u002Fmain\u002FREADME-ko_kr.md) | [简体中文](https:\u002F\u002Fgithub.com\u002Ftoss\u002Fes-toolkit\u002Fblob\u002Fmain\u002FREADME-zh_hans.md) | [日本語](https:\u002F\u002Fgithub.com\u002Ftoss\u002Fes-toolkit\u002Fblob\u002Fmain\u002FREADME-ja_jp.md)\n\nes-toolkit is a state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.\n\n- es-toolkit offers a variety of everyday utility functions with modern implementations, such as [debounce](https:\u002F\u002Fes-toolkit.dev\u002Freference\u002Ffunction\u002Fdebounce.html), [delay](https:\u002F\u002Fes-toolkit.dev\u002Freference\u002Fpromise\u002Fdelay.html), [chunk](https:\u002F\u002Fes-toolkit.dev\u002Freference\u002Farray\u002Fchunk.html), [sum](https:\u002F\u002Fes-toolkit.dev\u002Freference\u002Fmath\u002Fsum.html), and [pick](https:\u002F\u002Fes-toolkit.dev\u002Freference\u002Fobject\u002Fpick.html).\n- Designed with performance in mind, es-toolkit achieves [2-3× better performance](https:\u002F\u002Fes-toolkit.dev\u002Fperformance.html) in modern JavaScript environments.\n- es-toolkit supports tree shaking out of the box, and [reduces JavaScript code by up to 97%](https:\u002F\u002Fes-toolkit.dev\u002Fbundle-size.html) compared to other libraries.\n- es-toolkit offers a complete compatibility layer to seamlessly replace lodash, available as [es-toolkit\u002Fcompat](https:\u002F\u002Fes-toolkit.dev\u002Fcompatibility.html).\n- es-toolkit includes built-in TypeScript support, with straightforward yet robust types. It also provides useful type guards such as [isNotNil](https:\u002F\u002Fes-toolkit.dev\u002Freference\u002Fpredicate\u002FisNotNil.html).\n- es-toolkit is trusted and used by popular open-source projects like [Storybook](https:\u002F\u002Fgithub.com\u002Fstorybookjs\u002Fstorybook\u002Fblob\u002F9d862798d666678cc4822e857c00bbd744169ced\u002Fcode\u002Fcore\u002Fpackage.json#L358), [Recharts](https:\u002F\u002Fgithub.com\u002Frecharts\u002Frecharts\u002Fblob\u002F0fa4cc325da403b6fa1c6be0f820896ed92f806a\u002Fpackage.json#L94), [ink](https:\u002F\u002Fgithub.com\u002Fvadimdemedes\u002Fink\u002Fblob\u002F2090ad9779be59dea71d173eb49785b7bd4495d0\u002Fpackage.json#L55), and [CKEditor](https:\u002F\u002Fgithub.com\u002Fckeditor\u002Fckeditor5\u002Fblob\u002F60d5fac804643cb4d359767ee2f94e3d92d1fcc5\u002Fpackages\u002Fckeditor5-core\u002Fpackage.json#L53).\n- es-toolkit is battle-tested with 100% test coverage, ensuring reliability and robustness.\n\n## Examples\n\n```tsx\n\u002F\u002F import from '@es-toolkit\u002Fes-toolkit' in jsr.\nimport { chunk, debounce } from 'es-toolkit';\n\nconst debouncedLog = debounce(message => {\n  console.log(message);\n}, 300);\n\n\u002F\u002F This call will be debounced\ndebouncedLog('Hello, world!');\n\nconst array = [1, 2, 3, 4, 5, 6];\nconst chunkedArray = chunk(array, 2);\n\nconsole.log(chunkedArray);\n\u002F\u002F Output: [[1, 2], [3, 4], [5, 6]]\n```\n\n## AI Integration\n\nes-toolkit provides [Agent Skills](https:\u002F\u002Fskills.sh) for AI coding tools like Claude Code, Cursor, and Copilot.\n\n```bash\nnpx skills add toss\u002Fes-toolkit\n```\n\nFor Claude Code, you can also install via the plugin marketplace:\n\n```\n\u002Fplugin marketplace add toss\u002Fes-toolkit\n\u002Fplugin install es-toolkit@es-toolkit-plugin\n```\n\nFor more details, see the [AI Integration guide](https:\u002F\u002Fes-toolkit.dev\u002Fai-integration.html).\n\n## Contributing\n\nWe welcome contribution from everyone in the community. Read below for detailed contribution guide.\n\n[CONTRIBUTING](https:\u002F\u002Fgithub.com\u002Ftoss\u002Fes-toolkit\u002Fblob\u002Fmain\u002F.github\u002FCONTRIBUTING.md)\n\n## License\n\nMIT © Viva Republica, Inc. See [LICENSE](.\u002FLICENSE) for details.\n\n\u003Ca title=\"Toss\" href=\"https:\u002F\u002Ftoss.im\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fstatic.toss.im\u002Flogos\u002Fpng\u002F4x\u002Flogo-toss-reverse.png\">\n    \u003Cimg alt=\"Toss\" src=\"https:\u002F\u002Fstatic.toss.im\u002Flogos\u002Fpng\u002F4x\u002Flogo-toss.png\" width=\"100\">\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n","es-toolkit 是一个高性能的现代 JavaScript 工具库，其运行速度比 lodash 快 2-3 倍，体积小至 97%。该项目使用 TypeScript 编写，提供了包括防抖、延迟、数组分块等在内的多种实用函数，并且自带类型定义，支持树摇优化，有助于减少最终打包文件大小。适用于需要在保持代码简洁的同时提高性能的应用场景，特别是前端项目中对于库大小和执行效率有较高要求的情况。此外，它还提供了一个兼容层可以直接替换 lodash，使得迁移更加平滑。",2,"2026-06-11 03:45:38","high_star"]