toss/es-toolkit

A modern JavaScript utility library that's 2-3 times faster and up to 97% smaller, a major upgrade to lodash.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 39 minutes ago
Added to GitGenius on September 5th, 2026
Created on April 25th, 2024
Open Issues & Pull Requests: 50 (+0)
GitHub issues: Enabled
Number of forks: 614
Total Stargazers: 11,337 (+0)
Total Subscribers: 33 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.9 days
Mean response time: 43.2 days
90th percentile: 104.1 days
Tracked items: 403

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 9% of issues opened in the past year have been closed. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 40
New in 7 days: 0
Closed in 7 days: 2
Avg open age: 375 days
Stale 30+ days: 37
Stale 90+ days: 22

Recent activity

Opened in 7 days: 0
Closed in 7 days: 2
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • p2: new feature (43)
  • p3: discussion (15)
  • p0: major bug (13)
  • help wanted (12)
  • p2: type enhancement (12)
  • p2: docs enhancement (11)
  • p1: minor bug (10)
  • next major (2)

Most active issues this week

Detailed Description

es-toolkit is a JavaScript utility library that provides modern implementations of common functions with strong TypeScript support and minimal bundle size.

The library addresses the need for performant utility functions in modern JavaScript environments. It replaces traditional approaches by offering implementations optimized for contemporary runtimes, achieving significantly faster execution than comparable libraries while maintaining a small footprint through tree-shaking support. The tool provides everyday utilities such as debounce, delay, chunk, sum, and pick, alongside type guards like isNotNil, all with built-in TypeScript annotations.

Developers should consider es-toolkit if they want to reduce bundle size without sacrificing performance or type safety. It suits projects that prioritize both speed and minimal dependencies. The library includes a compatibility layer available as es-toolkit/compat that allows seamless replacement of Lodash, making migration straightforward for existing codebases. Projects already using Lodash can adopt the compatibility layer incrementally or switch entirely to the native API for better performance.

The project maintains comprehensive test coverage and receives active development with contributions welcomed from the community. The tool is used by established open-source projects including Storybook, Recharts, ink, and CKEditor, indicating production-grade reliability. The project provides AI integration through Agent Skills for tools like Claude Code, Cursor, and Copilot, extending its utility beyond traditional library usage.