{"id":13527613,"url":"https://github.com/wooorm/dictionaries","last_synced_at":"2025-05-14T02:05:04.437Z","repository":{"id":39633123,"uuid":"42986379","full_name":"wooorm/dictionaries","owner":"wooorm","description":"Hunspell dictionaries in UTF-8","archived":false,"fork":false,"pushed_at":"2024-09-09T11:38:24.000Z","size":108317,"stargazers_count":1274,"open_issues_count":7,"forks_count":403,"subscribers_count":24,"default_branch":"main","last_synced_at":"2025-05-10T03:43:54.206Z","etag":null,"topics":["check","dictionaries","grammar","hunspell","myspell","spell","spell-check","spellcheck","spellchecker"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/wooorm.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":"funding.yml","license":"license","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},"funding":{"github":"wooorm"}},"created_at":"2015-09-23T07:49:10.000Z","updated_at":"2025-05-08T08:56:25.000Z","dependencies_parsed_at":"2024-11-07T23:45:46.676Z","dependency_job_id":null,"html_url":"https://github.com/wooorm/dictionaries","commit_stats":{"total_commits":559,"total_committers":7,"mean_commits":79.85714285714286,"dds":0.01610017889087656,"last_synced_commit":"8cfea406b505e4d7df52d5a19bce525df98c54ab"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooorm%2Fdictionaries","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooorm%2Fdictionaries/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooorm%2Fdictionaries/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wooorm%2Fdictionaries/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wooorm","download_url":"https://codeload.github.com/wooorm/dictionaries/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254052692,"owners_count":22006716,"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":["check","dictionaries","grammar","hunspell","myspell","spell","spell-check","spellcheck","spellchecker"],"created_at":"2024-08-01T06:01:53.955Z","updated_at":"2025-05-14T02:04:59.420Z","avatar_url":"https://github.com/wooorm.png","language":"JavaScript","funding_links":["https://github.com/sponsors/wooorm"],"categories":["JavaScript"],"sub_categories":[],"readme":"\u003c!-- lint disable no-html --\u003e\n\n# dictionaries\n\nCollection of normalized and installable [hunspell][] dictionaries.\n\n## Contents\n\n*   [What is this?](#what-is-this)\n*   [When should I use this?](#when-should-i-use-this)\n*   [Install](#install)\n*   [Use](#use)\n*   [List of dictionaries](#list-of-dictionaries)\n*   [Examples](#examples)\n    *   [Example: use with `nspell`](#example-use-with-nspell)\n    *   [Example: load files](#example-load-files)\n    *   [Example: use with macOS](#example-use-with-macos)\n*   [Types](#types)\n*   [Security](#security)\n*   [Contribute](#contribute)\n    *   [Build](#build)\n    *   [Updating a dictionary](#updating-a-dictionary)\n    *   [Adding a new dictionary](#adding-a-new-dictionary)\n*   [License](#license)\n\n## What is this?\n\nThis monorepo is a bunch of scripts that crawls dictionaries from several\nsources,\nnormalizes them,\nand packs them so that they can each be installed and used in one single way.\nDictionaries are not maintained here but they are usable from here.\n\n## When should I use this?\n\nYou can particularly use the packages here as a programmer when integrating with\nother tools (such as [`nodehun`][github-nodehun] or [`nspell`][github-nspell])\nor when making such tools.\n\n## Install\n\nThese packages are [ESM only][github-gist-esm].\nIn Node.js (version 16+),\ninstall with [npm][npm-install]:\n\n```sh\nnpm install dictionary-en\n```\n\n\u003e 👉 **Note**: replace `en` with the language code you want.\n\u003e\n\u003e ⚠️ **Important**: this project itself is MIT,\n\u003e but each `index.dic` and `index.aff` file still has its original license!\n\n## Use\n\n```js\nimport en from 'dictionary-en'\n\nconsole.log(en)\n// To do: use `en` somehow\n```\n\nYields:\n\n```js\n{aff: \u003cBuffer\u003e, dic: \u003cBuffer\u003e}\n```\n\n## List of dictionaries\n\n\u003e 👉 **Note**: preferred BCP-47 codes are used (according to Unicode CLDR).\n\u003e To illustrate,\n\u003e as American English and Brazilian Portuguese are the most common types of\n\u003e English and Portuguese respectively,\n\u003e they get the codes `en` and `pt`.\n\n\u003c!--support start--\u003e\n\nIn total 92 dictionaries are provided.\n\n| Name | Description | License |\n| - | - | - |\n| [`dictionary-bg`](dictionaries/bg) | Bulgarian | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/bg/license) |\n| [`dictionary-br`](dictionaries/br) | Breton | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/br/license) |\n| [`dictionary-ca`](dictionaries/ca) | Catalan | [(GPL-2.0 OR LGPL-2.1)](dictionaries/ca/license) |\n| [`dictionary-ca-valencia`](dictionaries/ca-valencia) | Catalan (Valencia) | [(GPL-2.0 OR LGPL-2.1)](dictionaries/ca-valencia/license) |\n| [`dictionary-cs`](dictionaries/cs) | Czech | [GPL-2.0](dictionaries/cs/license) |\n| [`dictionary-cy`](dictionaries/cy) | Welsh | [LGPL-3.0](dictionaries/cy/license) |\n| [`dictionary-da`](dictionaries/da) | Danish | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/da/license) |\n| [`dictionary-de`](dictionaries/de) | German | [(GPL-2.0 OR GPL-3.0)](dictionaries/de/license) |\n| [`dictionary-de-at`](dictionaries/de-AT) | German (Austria) | [(GPL-2.0 OR GPL-3.0)](dictionaries/de-AT/license) |\n| [`dictionary-de-ch`](dictionaries/de-CH) | German (Switzerland) | [(GPL-2.0 OR GPL-3.0)](dictionaries/de-CH/license) |\n| [`dictionary-el`](dictionaries/el) | Greek | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/el/license) |\n| [`dictionary-el-polyton`](dictionaries/el-polyton) | Greek (Polyton) | [GPL-3.0](dictionaries/el-polyton/license) |\n| [`dictionary-en`](dictionaries/en) | English | [(MIT AND BSD)](dictionaries/en/license) |\n| [`dictionary-en-au`](dictionaries/en-AU) | English (Australia) | [(MIT AND BSD)](dictionaries/en-AU/license) |\n| [`dictionary-en-ca`](dictionaries/en-CA) | English (Canada) | [(MIT AND BSD)](dictionaries/en-CA/license) |\n| [`dictionary-en-gb`](dictionaries/en-GB) | English (United Kingdom) | [(MIT AND BSD)](dictionaries/en-GB/license) |\n| [`dictionary-en-za`](dictionaries/en-ZA) | English (South Africa) | [LGPL-2.1](dictionaries/en-ZA/license) |\n| [`dictionary-eo`](dictionaries/eo) | Esperanto | [GPL-2.0](dictionaries/eo/license) |\n| [`dictionary-es`](dictionaries/es) | Spanish | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es/license) |\n| [`dictionary-es-ar`](dictionaries/es-AR) | Spanish (Argentina) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-AR/license) |\n| [`dictionary-es-bo`](dictionaries/es-BO) | Spanish (Bolivia) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-BO/license) |\n| [`dictionary-es-cl`](dictionaries/es-CL) | Spanish (Chile) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-CL/license) |\n| [`dictionary-es-co`](dictionaries/es-CO) | Spanish (Colombia) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-CO/license) |\n| [`dictionary-es-cr`](dictionaries/es-CR) | Spanish (Costa Rica) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-CR/license) |\n| [`dictionary-es-cu`](dictionaries/es-CU) | Spanish (Cuba) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-CU/license) |\n| [`dictionary-es-do`](dictionaries/es-DO) | Spanish (Dominican Republic) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-DO/license) |\n| [`dictionary-es-ec`](dictionaries/es-EC) | Spanish (Ecuador) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-EC/license) |\n| [`dictionary-es-gt`](dictionaries/es-GT) | Spanish (Guatemala) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-GT/license) |\n| [`dictionary-es-hn`](dictionaries/es-HN) | Spanish (Honduras) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-HN/license) |\n| [`dictionary-es-mx`](dictionaries/es-MX) | Spanish (Mexico) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-MX/license) |\n| [`dictionary-es-ni`](dictionaries/es-NI) | Spanish (Nicaragua) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-NI/license) |\n| [`dictionary-es-pa`](dictionaries/es-PA) | Spanish (Panama) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-PA/license) |\n| [`dictionary-es-pe`](dictionaries/es-PE) | Spanish (Peru) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-PE/license) |\n| [`dictionary-es-ph`](dictionaries/es-PH) | Spanish (Philippines) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-PH/license) |\n| [`dictionary-es-pr`](dictionaries/es-PR) | Spanish (Puerto Rico) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-PR/license) |\n| [`dictionary-es-py`](dictionaries/es-PY) | Spanish (Paraguay) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-PY/license) |\n| [`dictionary-es-sv`](dictionaries/es-SV) | Spanish (El Salvador) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-SV/license) |\n| [`dictionary-es-us`](dictionaries/es-US) | Spanish (United States of America) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-US/license) |\n| [`dictionary-es-uy`](dictionaries/es-UY) | Spanish (Uruguay) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-UY/license) |\n| [`dictionary-es-ve`](dictionaries/es-VE) | Spanish (Venezuela) | [(GPL-3.0 OR LGPL-3.0 OR MPL-1.1)](dictionaries/es-VE/license) |\n| [`dictionary-et`](dictionaries/et) | Estonian | LGPL-2.1 |\n| [`dictionary-eu`](dictionaries/eu) | Basque | GPL-2.0 |\n| [`dictionary-fa`](dictionaries/fa) | Persian | [Apache-2.0](dictionaries/fa/license) |\n| [`dictionary-fo`](dictionaries/fo) | Faroese | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/fo/license) |\n| [`dictionary-fr`](dictionaries/fr) | French | [MPL-2.0](dictionaries/fr/license) |\n| [`dictionary-fur`](dictionaries/fur) | Friulian | [GPL-2.0](dictionaries/fur/license) |\n| [`dictionary-fy`](dictionaries/fy) | Western Frisian | [GPL-3.0](dictionaries/fy/license) |\n| [`dictionary-ga`](dictionaries/ga) | Irish | [GPL-2.0](dictionaries/ga/license) |\n| [`dictionary-gd`](dictionaries/gd) | Scottish Gaelic | [GPL-3.0](dictionaries/gd/license) |\n| [`dictionary-gl`](dictionaries/gl) | Galician | [GPL-3.0](dictionaries/gl/license) |\n| [`dictionary-he`](dictionaries/he) | Hebrew | [AGPL-3.0](dictionaries/he/license) |\n| [`dictionary-hr`](dictionaries/hr) | Croatian | [(LGPL-2.1 OR SISSL)](dictionaries/hr/license) |\n| [`dictionary-hu`](dictionaries/hu) | Hungarian | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/hu/license) |\n| [`dictionary-hy`](dictionaries/hy) | Armenian | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/hy/license) |\n| [`dictionary-hyw`](dictionaries/hyw) | Western Armenian | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/hyw/license) |\n| [`dictionary-ia`](dictionaries/ia) | Interlingua | [GPL-3.0](dictionaries/ia/license) |\n| [`dictionary-ie`](dictionaries/ie) | Interlingue | [Apache-2.0](dictionaries/ie/license) |\n| [`dictionary-is`](dictionaries/is) | Icelandic | [CC-BY-SA-3.0](dictionaries/is/license) |\n| [`dictionary-it`](dictionaries/it) | Italian | [GPL-3.0](dictionaries/it/license) |\n| [`dictionary-ka`](dictionaries/ka) | Georgian | [MIT](dictionaries/ka/license) |\n| [`dictionary-ko`](dictionaries/ko) | Korean | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/ko/license) |\n| [`dictionary-la`](dictionaries/la) | Latin | [GPL-2.0](dictionaries/la/license) |\n| [`dictionary-lb`](dictionaries/lb) | Luxembourgish | [EUPL-1.1](dictionaries/lb/license) |\n| [`dictionary-lt`](dictionaries/lt) | Lithuanian | [BSD-3-Clause](dictionaries/lt/license) |\n| [`dictionary-ltg`](dictionaries/ltg) | Latgalian | [LGPL-2.1](dictionaries/ltg/license) |\n| [`dictionary-lv`](dictionaries/lv) | Latvian | [LGPL-2.1](dictionaries/lv/license) |\n| [`dictionary-mk`](dictionaries/mk) | Macedonian | [GPL-3.0](dictionaries/mk/license) |\n| [`dictionary-mn`](dictionaries/mn) | Mongolian | [LPPL-1.3c](dictionaries/mn/license) |\n| [`dictionary-nb`](dictionaries/nb) | Norwegian Bokmål | [GPL-2.0](dictionaries/nb/license) |\n| [`dictionary-nds`](dictionaries/nds) | Low German | [GPL-3.0](dictionaries/nds/license) |\n| [`dictionary-ne`](dictionaries/ne) | Nepali | [LGPL-2.1](dictionaries/ne/license) |\n| [`dictionary-nl`](dictionaries/nl) | Dutch | [(BSD-3-Clause OR CC-BY-3.0)](dictionaries/nl/license) |\n| [`dictionary-nn`](dictionaries/nn) | Norwegian Nynorsk | [GPL-2.0](dictionaries/nn/license) |\n| [`dictionary-oc`](dictionaries/oc) | Occitan | [GPL-2.0](dictionaries/oc/license) |\n| [`dictionary-pl`](dictionaries/pl) | Polish | [(GPL-3.0 OR LGPL-3.0 OR MPL-2.0)](dictionaries/pl/license) |\n| [`dictionary-pt`](dictionaries/pt) | Portuguese | [(LGPL-3.0 OR MPL-2.0)](dictionaries/pt/license) |\n| [`dictionary-pt-pt`](dictionaries/pt-PT) | Portuguese (Portugal) | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/pt-PT/license) |\n| [`dictionary-ro`](dictionaries/ro) | Romanian | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/ro/license) |\n| [`dictionary-ru`](dictionaries/ru) | Russian | [BSD-3-Clause](dictionaries/ru/license) |\n| [`dictionary-rw`](dictionaries/rw) | Kinyarwanda | [GPL-3.0](dictionaries/rw/license) |\n| [`dictionary-sk`](dictionaries/sk) | Slovak | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1)](dictionaries/sk/license) |\n| [`dictionary-sl`](dictionaries/sl) | Slovenian | [(GPL-3.0 OR LGPL-2.1)](dictionaries/sl/license) |\n| [`dictionary-sr`](dictionaries/sr) | Serbian | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1 OR CC-BY-SA-3.0)](dictionaries/sr/license) |\n| [`dictionary-sr-latn`](dictionaries/sr-Latn) | Serbian (Latin script) | [(GPL-2.0 OR LGPL-2.1 OR MPL-1.1 OR CC-BY-SA-3.0)](dictionaries/sr-Latn/license) |\n| [`dictionary-sv`](dictionaries/sv) | Swedish | [LGPL-3.0](dictionaries/sv/license) |\n| [`dictionary-sv-fi`](dictionaries/sv-FI) | Swedish (Finland) | [LGPL-3.0](dictionaries/sv-FI/license) |\n| [`dictionary-tk`](dictionaries/tk) | Turkmen | [Apache-2.0](dictionaries/tk/license) |\n| [`dictionary-tlh`](dictionaries/tlh) | Klingon | [Apache-2.0](dictionaries/tlh/license) |\n| [`dictionary-tlh-latn`](dictionaries/tlh-Latn) | Klingon (Latin script) | [Apache-2.0](dictionaries/tlh-Latn/license) |\n| [`dictionary-tr`](dictionaries/tr) | Turkish | [MIT](dictionaries/tr/license) |\n| [`dictionary-uk`](dictionaries/uk) | Ukrainian | [GPL-3.0](dictionaries/uk/license) |\n| [`dictionary-vi`](dictionaries/vi) | Vietnamese | [GPL-2.0](dictionaries/vi/license) |\n\n\u003c!--support end--\u003e\n\n## Examples\n\n### Example: use with `nspell`\n\nThis example uses `dictionary-en` in combination with\n[`nspell`][github-nspell].\n\n\u003cdetails\u003e\u003csummary\u003eShow install command for this example\u003c/summary\u003e\n\n```sh\nnpm install dictionary-en nspell\n```\n\n\u003c/details\u003e\n\n```js\nimport en from 'dictionary-en'\nimport nspell from 'nspell'\n\nconst spell = nspell(en)\nconsole.log(spell.correct('color'))\nconsole.log(spell.correct('colour'))\n```\n\nYields:\n\n```txt\ntrue\nfalse\n```\n\n### Example: load files\n\nThis example loads the `index.dic` and `index.aff` files located in\n`dictionary-hyw` (Western Armenian) from a Node.js JavaScript module (ESM).\n\nIt uses a ponyfill ([`import-meta-resolve`][github-import-meta-resolve]) for\nan experimental Node API.\n\n\u003cdetails\u003e\u003csummary\u003eShow install command for this example\u003c/summary\u003e\n\n```sh\nnpm install dictionary-hyw import-meta-resolve\n```\n\n\u003c/details\u003e\n\n```js\nimport fs from 'node:fs/promises'\nimport {resolve} from 'import-meta-resolve'\n\nconst base = await resolve('dictionary-hyw', import.meta.url)\nconst aff = await fs.readFile(new URL('index.aff', base))\nconst dic = await fs.readFile(new URL('index.dic', base))\nconsole.log(aff, dic)\n```\n\n\u003c!--Old name of the following section:--\u003e\n\n\u003ca name=\"macos\"\u003e\u003c/a\u003e\n\n### Example: use with macOS\n\nFollow these steps to use a dictionary on macOS:\n\n1.  navigate to the dictionary you want on GitHub,\n    such as `dictionaries/$code` (replace `$code` with the language code you\n    want)\n2.  download the `index.aff` and `index.dic` files (as in open them,\n    right-click “Raw”,\n    and “download linked files”)\n3.  rename the download files to `$code.aff` and `$code.dic`\n4.  move `$code.aff` and `$code.dic` into the folder `~/Library/Spelling/`\n5.  go to **System Preferences** \u003e **Keyboard** \u003e **Text** \u003e **Spelling** and\n    select your added language (it should come with the `(Library)` suffix and\n    is situated at the bottom)\n\n## Types\n\nThe packages are typed with [TypeScript][].\n\n## Security\n\nThese packages are safe.\n\n## Contribute\n\nYes please!\nSee [How to Contribute to Open Source][open-source-guide-contribute].\n\n### Build\n\nTo build this project,\non macOS,\nyou at least need to install:\n\n*   **wget**: `brew install wget` (crawling)\n*   **hunspell**: `brew install hunspell` (many dictionaries)\n*   **sed**: `brew install gnu-sed` (crawling, many dictionaries)\n*   **coreutils**: `brew install coreutils` (many dictionaries)\n*   **ispell**: `brew install ispell` (German)\n\n\u003e 👉 **Note**: sed and the GNU replacements should be setup in PATH to overwrite\n\u003e macOS defaults.\n\n### Updating a dictionary\n\nDictionaries are not maintained here.\nReport problems upstream.\n\n### Adding a new dictionary\n\nDictionaries are not maintained here.\nMost languages have a small community or institute that maintains a dictionary,\nand they often do so on GitHub or similar.\nPlease ask in the issues to request that such a dictionary is included here.\n\n\u003e 👉 **Note**: acceptable dictionaries must:\n\u003e\n\u003e *   have a significant affix file (not just a `.dic` file)\n\u003e *   have an open source license\n\u003e *   have recent contributions\n\n## License\n\n[MIT][file-license] © [Titus Wormer][wooorm]\n\nSee `license` files in each dictionary for the licensing of `index.dic` and\n`index.aff` files.\n\n[npm-install]: https://docs.npmjs.com/cli/install\n\n[file-license]: license\n\n[github-import-meta-resolve]: https://github.com/wooorm/import-meta-resolve\n\n[github-gist-esm]: https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c\n\n[github-nodehun]: https://github.com/nathanjsweet/nodehun\n\n[github-nspell]: https://github.com/wooorm/nspell\n\n[open-source-guide-contribute]: https://opensource.guide/how-to-contribute/\n\n[typescript]: https://www.typescriptlang.org\n\n[wooorm]: https://wooorm.com\n\n[hunspell]: https://hunspell.github.io\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwooorm%2Fdictionaries","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwooorm%2Fdictionaries","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwooorm%2Fdictionaries/lists"}