A CLI tool and library for finding spelling errors and typos in text, files, and websites using Yandex.Speller.
Yaspeller is a Node.js-based command-line tool and library that checks text, files, and websites for spelling errors and typos. It uses the Yandex.Speller API to support multiple languages and formats, helping developers and writers maintain error-free documentation and content.
Developers, technical writers, and content creators who need to ensure spelling accuracy in Markdown, HTML, and plain text files within their projects.
It offers a lightweight, configurable spell-checker that integrates easily into development workflows via CLI, pre-commit hooks, and build tools, with support for custom dictionaries and multiple output formats.
🔍 Search tool typos in the text, files and websites
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically detects and checks plain text, HTML, and Markdown files, as shown in CLI examples like checking README.md and HTML files, which simplifies integration into diverse content workflows.
Allows adding project-specific words and regex patterns via JSON files, with tools like yaspeller-dictionary-builder to handle word forms, reducing false positives in documentation.
Easily hooks into pre-commit, CI/CD, Gulp, and Grunt, with configurations in package.json and pre-commit YAML files, making it seamless for automated quality checks.
Supports multiple report types like console, HTML, JSON, and JUnit, enabling easy parsing and integration into testing pipelines, as highlighted in the --report option examples.
The README explicitly states 'This project is closed,' recommending CSpell instead, meaning no bug fixes, updates, or compatibility with newer Node.js versions, posing long-term risks.
Only supports English, Russian, and Ukrainian, missing many common languages, which restricts its use in multilingual or global projects compared to alternatives like CSpell.
Relies on Yandex.Speller API with usage restrictions and internet connectivity, introducing potential latency, rate limits, and privacy concerns for sensitive content.