npm package: @kitschpatrol/dict-en-wiktionary
Description: An extremely permissive English dictionary sourced from Wiktionary for use with CSpell.
Author: Eric Mika
Latest version: 1.4.0

<!-- title -->

# @kitschpatrol/dict-en-wiktionary

<!-- /title -->

<!-- badges -->

[![NPM Package @kitschpatrol/dict-en-wiktionary](https://img.shields.io/npm/v/@kitschpatrol/dict-en-wiktionary.svg)](https://npmjs.com/package/@kitschpatrol/dict-en-wiktionary)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![CI](https://github.com/kitschpatrol/dict-en-wiktionary/actions/workflows/ci.yml/badge.svg)](https://github.com/kitschpatrol/dict-en-wiktionary/actions/workflows/ci.yml)

<!-- /badges -->

<!-- short-description -->

**An extremely permissive English dictionary sourced from Wiktionary for use with CSpell.**

<!-- /short-description -->

## Overview

This is a pre-built [CSpell](https://cspell.org/) dictionary with <!-- word-count -->920,169<!-- /word-count --> English words sampled from the [Wiktionary](https://en.wiktionary.org/wiki/Wiktionary:Main_Page) project in <!-- update-date -->April 2026<!-- /update-date -->.

## Getting started

### Requirements

| Tool                                                                                                                                 | Version |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------- |
| [cspell](https://github.com/streetsidesoftware/cspell)                                                                               | `>= 6`  |
| [Code Spell Checker - Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) | `>= 2`  |

### Global Installation

To install globally:

```sh
npm install -g @kitschpatrol/dict-en-wiktionary
cspell link add @kitschpatrol/dict-en-wiktionary
```

To uninstall globally:

```sh
cspell link remove @kitschpatrol/dict-en-wiktionary
```

### Manual Installation

To install in a specific project:

```sh
npm install -d @kitschpatrol/dict-en-wiktionary
```

The `cspell-ext.json` file in this package should be added to the import section in your `cspell.json` configuration file.

```json
{
  "import": ["@kitschpatrol/dict-en-wiktionary/cspell-ext.json"]
}
```

### Versioning

This repo vaguely follows semver, but there is some ontological ambiguity as to whether adding and removing words from the dictionary reflects a new feature, a bug fix, or a breaking change.

I'll attempt to follow patterns observed in other CSpell dictionary repositories:

### Major

- Breaking changes related to maintaining ongoing compatibility with the CSpell project.

### Minor

- Additions and removals of words based on recent changes to Wiktionary. This can potentially change your spell-checking results!

### Patch

- Dependency or other minor updates that will not affect spell-checking results.

### Implementation notes

This repository's structure is based on examples the [cspell-dicts](https://github.com/streetsidesoftware/cspell-dicts) repo.

No censorship and _almost_ no curation is performed when generating the dictionary file, with some minor exceptions:

- Certain Wiktionary categories, such as "Intentional Misspellings" are excluded.
- Some parts of speech, such as "symbol", are excluded.
- Certain Wiktionary tags, such as "archaic" are excluded.

See the [generate-dictionary.ts](/scripts/generate-dictionary.ts) script for additional
details.

My intention is to update this dictionary with the latest words from Wiktionary at least once a year. (The mose recent update was in <!-- update-date -->April 2026<!-- /update-date -->.)

## Maintainers

@kitschpatrol

## Acknowledgments

### The CSpell project

Thanks to Jason Dent and [Street Side Software](https://streetsidesoftware.com/) for creating and maintaining the [CSpell](https://cspell.org/) project.

### Wiktionary

This CSpell dictionary uses data from [Wiktionary](https://www.wiktionary.org/), which is available under the [Creative Commons Attribution-ShareAlike License](https://creativecommons.org/licenses/by-sa/4.0/). Data sourced from Wiktionary is unmodified.

### Kaikki.org

Thanks to [Tatu Ylonen](https://ylonen.org) at [Kaikki.org](https://kaikki.org/dictionary/English/index.html) for providing pre-processed machine-readable versions of the Wiktionary data dumps.

<!-- contributing -->

## Contributing

[Issues](https://github.com/kitschpatrol/dict-en-wiktionary/issues) and pull requests are welcome.

<!-- /contributing -->

## License

This extension's (very small quantity of) code and (very large quantity of) dictionary data are shared under difference licenses:

### Extension source code

[MIT](license.txt) © Eric Mika

### Wiktionary dictionary data

Dual-licensed under the Creative Commons Attribution-ShareAlike 4.0 International License ([CC-BY-SA)](https://en.wiktionary.org/wiki/Wiktionary:Text_of_Creative_Commons_Attribution-ShareAlike_4.0_International_License) and the GNU Free Documentation License ([GFDL](https://en.wiktionary.org/wiki/Wiktionary:Text_of_the_GNU_Free_Documentation_License)).

See the [full Wiktionary license text](https://en.wiktionary.org/wiki/Wiktionary:Copyrights).