Skip to content
프로젝트

toss/es-toolkit has 11,386 GitHub stars and 637 forks. GitHot measured +1 stars in 24 hours. Last checked 2026-11-06 12:41 UTC. Last push 2026-11-05.

이 수치를 측정하는 방법

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

측정된 스타 증가

in 24h
+1
in 7 days
기록 수집 중
in 15 days
기록 수집 중
in 1 month
기록 수집 중

서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.

README-ko_kr.md

Original

es-toolkit · MIT License codecov NPM badge JSR badge Discord Badge

English | 한국어 | 简体中文 | 日本語

es-toolkit은 높은 성능과 작은 번들 사이즈, 강력한 타입을 자랑하는 현대적인 JavaScript 유틸리티 라이브러리예요.

  • es-toolkit은 매일 사용하는 다양한 유틸리티 함수를 현대적인 구현으로 제공해요. 예를 들어, debounce, delay, chunk, sum, pick 같은 함수들이 있어요.
  • 설계할 때 퍼포먼스를 중요 원칙으로 두어, es-toolkit은 현대적인 JavaScript 환경에서 2-3배 빠른 성능을 보여요.
  • es-toolkit은 트리 셰이킹을 기본으로 지원하며, 함수에 따라서는 다른 라이브러리와 비교했을 때 최대 97% 작은 JavaScript 번들 사이즈를 제공해요.
  • es-toolkit은 lodash를 손쉽게 대체할 수 있는 완전한 호환성 레이어, es-toolkit/compat을 제공해요.
  • es-toolkit은 TypeScript 타입이 내장되어 있고, 직관적이고 정확한 타입을 추구해요. isNotNil 같은 사용하기 편리한 유틸리티 함수도 제공해요.
  • es-toolkit은 Storybook, Recharts, ink, CKEditor와 같은 인기 있는 오픈소스 프로젝트에서 신뢰하고 사용하고 있어요.
  • es-toolkit은 100% 테스트 커버리지를 유지하면서, 높은 안정성을 자랑해요.

예시

// jsr을 사용하는 경우에는 '@es-toolkit/es-toolkit'에서 가져와요.
import { chunk, debounce } from 'es-toolkit';

const debouncedLog = debounce(message => {
  console.log(message);
}, 300);

// 이 호출은 디바운스 처리돼요.
debouncedLog('Hello, world!');

const array = [1, 2, 3, 4, 5, 6];
const chunkedArray = chunk(array, 2);

console.log(chunkedArray);
// 출력: [[1, 2], [3, 4], [5, 6]]

AI 활용

es-toolkit은 Claude Code, Cursor, Copilot 같은 AI 코딩 도구에서 사용할 수 있는 Agent Skills를 제공해요.

npx skills add toss/es-toolkit

Claude Code를 사용하는 경우, 플러그인 마켓플레이스를 통해 설치할 수도 있어요:

/plugin marketplace add toss/es-toolkit
/plugin install es-toolkit@es-toolkit-plugin

자세한 내용은 AI 활용 가이드를 참고하세요.

기여하기

커뮤니티에 있는 모든 분들에게 기여를 환영해요. 아래에 작성되어 있는 기여 가이드를 확인하세요.

CONTRIBUTING

라이선스

MIT © Viva Republica, Inc. 자세한 내용은 LICENSE를 참고하세요.

Toss

관련 프로젝트 살펴보기