es-hangul
토스가 만든 모던 자바스크립트 한글 처리 라이브러리. 조사·초성·자모를 한 번에
es-hangul은 한글 문자를 다루는 모던 자바스크립트 라이브러리입니다. 토스(toss)가 공개했습니다.
GitHub 현황 (2026년 8월 기준)
- 스타 1,863 · 포크 143
- 라이선스 MIT · 저장소
toss/es-hangul - 생성 2024-03-29 · 마지막 push 2026-07-09
- 문서
es-hangul.slash.page
한글 처리 라이브러리가 다시 나온 이유
한글 자모 처리 라이브러리는 예전부터 있었습니다. 그런데 대부분 10년 전 자바스크립트 환경에 맞춰져 있어 타입 정의가 없거나 번들 크기가 크거나 트리 셰이킹이 안 됩니다.
es-hangul은 같은 기능을 현대적 패키징으로 다시 만든 쪽입니다. 새로운 문제를 푸는 게 아니라 오래된 해결책을 지금 환경에 맞춘 프로젝트입니다.
실제로 쓰는 기능
- 조사 붙이기: “철수가/영희가”, “책을/사과를” 자동 판별
- 초성 검색: “ㅅㅈ”으로 “소진” 찾기
- 자모 분해·조합: 타이핑 중간 상태 처리
- 로마자 변환
그리고 조사 판별은 외래어와 숫자에서 예외가 생깁니다. “iPhone은/iPhone는” 같은 경우 발음 기준을 어떻게 잡느냐에 따라 결과가 갈리므로, 사용자에게 보이는 문장이라면 표본 확인이 필요합니다.
함께 볼 한글 처리 라이브러리
es-hangul은 이 중 가장 늦게 나왔고 가장 넓습니다. 기존 라이브러리들이 한 가지씩 맡았던 것을 한 패키지에 모았고, 타입스크립트와 트리 셰이킹을 전제로 만들었습니다. 새 프로젝트라면 여기부터 보는 편이 합리적입니다.
이런 분께 맞아요
- 한글 조사·초성 검색이 필요한 프론트엔드 개발자
- 타입스크립트 프로젝트에서 한글을 다루는 팀
- 오래된 한글 라이브러리를 교체하려는 개발자
- 한글 처리 API 설계를 참고하려는 사람
자주 묻는 질문
es-hangul, 어떤 서비스인가요?
es-hangul은 한글 문자를 다루는 모던 자바스크립트 라이브러리입니다. 토스(toss)가 공개했습니다.
es-hangul, 누가 만들었나요?
es-hangul은 한글 문자를 다루는 모던 자바스크립트 라이브러리입니다. 한국 1인 개발자 생태계의 개발도구·AI 사례로 Dreamboat 디스커버에 수록돼 있습니다.
es-hangul, 어떤 사람에게 추천되나요?
한글 조사·초성 검색이 필요한 프론트엔드 개발자 타입스크립트 프로젝트에서 한글을 다루는 팀 오래된 한글 라이브러리를 교체하려는 개발자 한글 처리 API 설계를 참고하려는 사람
es-hangul, 어디서 사용할 수 있나요?
이 페이지의 「사이트 가보기」 버튼으로 es-hangul 공식 사이트에 바로 갈 수 있습니다. Dreamboat 디스커버에서는 이 서비스가 무엇이고 누구에게 맞는지, 비슷한 한국 1인 개발자가 만든 서비스는 무엇이 있는지 함께 정리해 두었습니다.




