{"id":13611949,"url":"https://github.com/lqez/awesome-hangul","last_synced_at":"2025-04-05T12:08:40.785Z","repository":{"id":47085340,"uuid":"171588184","full_name":"lqez/awesome-hangul","owner":"lqez","description":"An awesome list of Hangul/Korean related libraries and modules","archived":false,"fork":false,"pushed_at":"2024-06-09T13:24:31.000Z","size":196,"stargazers_count":338,"open_issues_count":1,"forks_count":24,"subscribers_count":11,"default_branch":"main","last_synced_at":"2025-04-04T16:48:29.745Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lqez.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-20T02:42:50.000Z","updated_at":"2025-03-01T09:45:30.000Z","dependencies_parsed_at":"2025-01-02T16:01:02.421Z","dependency_job_id":"2cc5dc4b-ab4b-4589-8206-bb8b27ef934a","html_url":"https://github.com/lqez/awesome-hangul","commit_stats":{"total_commits":49,"total_committers":20,"mean_commits":2.45,"dds":0.4285714285714286,"last_synced_commit":"26712a8d62374e1fa874d0f01e4c28d483f4ae72"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Fawesome-hangul","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Fawesome-hangul/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Fawesome-hangul/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lqez%2Fawesome-hangul/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lqez","download_url":"https://codeload.github.com/lqez/awesome-hangul/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247332612,"owners_count":20921853,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T20:00:19.271Z","updated_at":"2025-04-05T12:08:40.759Z","avatar_url":"https://github.com/lqez.png","language":"Go","funding_links":[],"categories":["🌎 Web Graphics","Go","etc","Other Lists"],"sub_categories":["Font","TeX Lists"],"readme":"# awesome-hangul\n\nAn awesome list of Hangul/Korean related libraries and modules.\n\u003cbr\u003e\n한글/한국어 처리와 관련된 라이브러리와 모듈의 목록입니다.\n\n## Programming Languages\n\n### C\n- [libhangul](https://github.com/libhangul/libhangul) - A library to support hangul input method logic\n\n### C#\n- [csjosa](https://github.com/myevan/csjosa) - c# 한글 조사 처리\n- [Hangeul-Romaniser](https://github.com/aliencube/Hangeul-Romaniser) - 한글 음절들을 국립국어원에서 규정한 한글 로마자 표기규정에 따라 영문 로마자로 변환해주는 라이브러리입니다.\n- [SmartFormat.NET-Korean](https://github.com/what-studio/SmartFormat.NET-Korean) - C#용 [SmartFormat.NET](https://github.com/scottrippey/SmartFormat.NET)에서 사용할 수 있는 한국어 조사 포매터입니다.\n\n### C++\n- [cppjosa](https://github.com/myevan/cppjosa) - c++11 한글 조사 처리\n\n### Go\n- [go-hangul](https://github.com/KimHyeonwoo/go-hangul) - 한글 자모 분리 및 조합을 위한 Go 패키지입니다. NFC/NFD 정규화 방식을 모두 지원합니다.\n- [hangulize](https://github.com/hangulize/hangulize) - Hangulize transcribes non-Korean words into Hangul\n\n### Haskell\n- [Seonbi](https://github.com/dahlia/seonbi) - 한국어를 위한 SmartyPants. 한국 국립국어원의 《한글 맞춤법》 또는 북조선의 《조선말규범집》에서 정한 구두법에 맞도록 글의 구두점 등의 사용을 교정해주고, 국한혼용체를 한글전용으로 변환해주는 HTML 전처리기. 하스켈 라이브러리, HTTP API, CLI로 사용 가능.\n\n### Java\n- [HangulParser](https://github.com/kimkevin/HangulParser) - HangulParser is to parse Hangul to Jaso by using Unicode\n- [KOMORAN](https://github.com/shin285/KOMORAN) - Korean Morphological Analyzer by shineware\n\n### JavaScript\n- [Eomi.js](https://github.com/dragonteros/Eomi.js) - 한국어 용언(동사, 형용사) 활용을 편리하게 구현하는 자바스크립트 라이브러리.\n- [hangul-josa](https://github.com/simnalamburt/npm/tree/master/packages/hangul-josa) - Template 문법으로 편하게 은/는/이/가 처리를 시켜주는, [가볍고 (gzipped\u003c500B)](https://bundlephobia.com/result?p=hangul-josa) 현대적인 라이브러리\n- [Hangul.js](https://github.com/e-/Hangul.js) - 한글 자음/모음 분리/조합 자바스크립트 라이브러리.\n- [hanspell](https://github.com/9beach/hanspell) - 한글 맞춤법 검사기(다음과 부산대학교 인공지능연구실/나라인포테크의 웹 서비스 이용)\n- [inko](https://github.com/JonJee/inko) - 영타를 한글로, 한타를 영어로 변환해주는 자바스크립트 라이브러리\n- [Josa.js](https://github.com/e-/Josa.js/) - 한국어 은/는, 을/를, 이/가 조사 구분 자바스크립트 라이브러리\n- [josa](https://github.com/kimdhoe/josa) - 명사에 맞는 조사를 찾아줍니다.\n- [kor-to-num.js](https://github.com/dragonteros/kor-to-number.js) - 한글로 적힌 한국어 수사를 숫자로 변환하는 자바스크립트 라이브러리\n- [kroman-js](https://github.com/zhangkaiyulw/kroman-js) - Kroman is a Korean hangul romanization tool.\n- [Online-Hanguel-IME](https://github.com/pat-al/Online-Hangeul-IME) - 온라인 한글 입력기는 웹에서 바로 쓸 수 있는 화상 자판 입력기입니다.\n- [type-hangul](https://github.com/SDuck4/type-hangul) - 한글 타이핑 효과 라이브러리\n- [vue-number-to-kor](https://github.com/wisedog/vue-number-to-kor) - Vue.js 용 숫자 -\u003e 한글 변환 패키지(필터 혹은 함수로 사용가능)\n- [es-hangul](https://es-hangul.slash.page/) - 현대적인 JavaScript로 한글을 다루는 라이브러리\n\n### Kotlin\n- [KoalaNLP](https://github.com/koalanlp/koalanlp) - KoalaNLP = Korean + Scala + NLP. 한국어 형태소 및 구문 분석기의 모음입니다.\n\n### Perl\n- [Encode::Korean](https://metacpan.org/pod/Encode::Korean) - Perl extension for Encodings of Korean Language\n- [Lingua::KO::Hangul::Util](https://metacpan.org/pod/Lingua::KO::Hangul::Util) - utility functions for Hangul in Unicode (Composition and Decomposition)\n- [Lingua::KO::Munja](https://metacpan.org/pod/Lingua::KO::Munja) - Hangul to Roman letter conversion\n\n### Python\n- [hangul-romanize](https://github.com/youknowone/hangul-romanize) - Hangul romanization library for academy - 국립국어원 학술 표기법\n- [hangul-toolkit](https://github.com/bluedisk/hangul-toolkit) - 한글 자모 분리/조합 작업을 위한 툴킷\n- [hangul-utils](https://github.com/kaniblu/hangul-utils) - An integrated library for Korean language preprocessing.\n- [hangulize](https://github.com/sublee/hangulize) - Korean Alphabet Transcription (deprecated)\n- [hanja](https://github.com/suminb/hanja) - 한자-한글 변환 라이브러리\n- [hypua2jamo](https://github.com/mete0r/hypua2jamo) - [한양 사용(私用) 영역 코드](https://ko.wikipedia.org/wiki/%EC%98%9B_%ED%95%9C%EA%B8%80#%ED%95%9C%EC%96%91_%EC%82%AC%EC%9A%A9%EC%9E%90_%EC%A0%95%EC%9D%98_%EC%98%81%EC%97%AD_%EC%BD%94%EB%93%9C)[^한양PUA]를 [첫가끝 코드](https://ko.wikipedia.org/wiki/%EC%98%9B_%ED%95%9C%EA%B8%80#%EC%B2%AB%EA%B0%80%EB%81%9D_%EC%BD%94%EB%93%9C)로 변환하는 라이브러리\n- [Jamo](https://github.com/JDongian/python-jamo) - Hangul syllable decomposition and synthesis using jamo.\n- [konlpy](https://github.com/konlpy/konlpy) - Python package for Korean natural language processing.\n- [korean-romanizer](https://github.com/osori/korean-romanizer) - A python library for Korean romanization\n- [korean-spacing-model](https://github.com/jeongukjae/korean-spacing-model) - 한국어 문장 띄어쓰기(삭제/추가) 모델\n- [py-hanspell](https://github.com/ssut/py-hanspell) - 파이썬 한글 맞춤법 검사 라이브러리. (네이버 맞춤법 검사기 사용)\n- [PyKOMORAN](https://github.com/shineware/PyKOMORAN) - PyKOMORAN is wrapped KOMORAN in Python using Py4J.\n- [SmartFormat-Korean](https://github.com/what-studio/smartformat-korean) - Korean extension for SmartFormat-Python\n- [takos-alpha](https://github.com/Taekyoon/takos-alpha/blob/master/Readme.md) - Trainable Korean spacing library alpha version\n- [tossi](https://github.com/what-studio/tossi) - Chooses correct Korean particle morphs for arbitrary words.\n\n[^한양PUA]: 옛 한글을 나타내기 위한 첫가끝 한글 코드가 유니코드 표준에 들어오기 전 ᄒᆞᆫ글 등에서 쓰였고 현재도 국립국어원 등에서 여전히 왕왕 쓰이는 옛 한글 부호화 방식.\n\n### ReScript/ReasonML\n- [re-korean-numeral](https://github.com/green-labs/re-korean-numeral) - 한글 숫자로 변환해주는 리스크립트/ReasonML 모듈\n\n### Ruby\n- [ununiga](https://github.com/keepcosmos/ununiga) - 한글 자소 분리 및 은/는, 이/가 등의 조사가 포함된 로케일 처리를 위한 라이브러리\n\n### Rust\n- [hangul](https://github.com/YujinGaya/hangul) - Utilities to manipulate hangul syllables\n- [josa](https://github.com/YujinGaya/josa) - Idiomatic josa selector\n\n### Scala\n- [open-korean-text](https://github.com/open-korean-text/open-korean-text) - An Open-source Korean Text Processor\n\n### Swift\n- [JNaturalKorean](https://github.com/trilliwon/JNaturalKorean) - 한글 (조사, 助詞, postposition)\n\n## Applications\n- [Apache Spark](https://spark.apache.org/)\n  - [spark-ko-nlp](https://github.com/dongjinleekr/spark-ko-nlp) - Korean language processor for Apache Spark\n\n- [LaTeX](https://www.latex-project.org/)\n  - [cjk-ko](https://github.com/dohyunkim/cjk-ko) - LaTeX에서 한글을 조판하고 한국어 문서를 작성하기 위한 패키지입니다.\n\n- Web application\n  - [HangulAtlasEditor](https://github.com/Creta5164/HangulAtlasEditor) - [BMFont](https://www.angelcode.com/products/bmfont)로 만든 폰트 아틀라스 텍스쳐 시트에 조합형 한글 시트를 합쳐주는 도구입니다.\n\n## Datesets\n\n- [korean-hate-speech](https://github.com/kocohub/korean-hate-speech) - Korean HateSpeech Dataset\n\n## Use cases\n\n- [Design Efficient Keyboards for TV](https://story.pxd.co.kr/1441) used [Hangul.js](https://github.com/e-/Hangul.js) for separating consonants and vowels.\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flqez%2Fawesome-hangul","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flqez%2Fawesome-hangul","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flqez%2Fawesome-hangul/lists"}