지금까지 한글 입력기 구현을 위해서 반복적으로 사용되는 코드가 많아서 낭비되고 관리하기 어려운 점이 있었습니다. 한글 입력기 구현의 핵심 알고리듬을 공유하여 쉽게 한글 입력 루틴을 구현하기 위해서 만들어진 프로젝트 입니다.  libhangul은 다음과 같은 기능을 제공합니다.  한글 입력기의 기본 동작을 구현한 코드를 제공합니다. libhangul의 HangulInputContext를 이용하면 한글 조합 루틴을 별도로 작성하지 않아도 한글 입력 기능을 손쉽게 구현할 수 있습니다. 한자 사전 파일과 검색 루틴을 제공합니다. 한글 입력기에서 한자 변환에 필요한 데이터를 한자 사전 파일 형태로 제공하고, 그 파일에서 원하는 한자를 쉽게 찾아볼 수 있는 함수를 제공합니다. 몇가지 간단한 유니코드 한글 처리 루틴을 제공합니다.