JSS Style Checker
7.0#8 in writing style checkersFree planFree planWebAPIExtensionSelf-hosted
Visit| Fact | JSS Style Checker | textlint |
|---|---|---|
| Automatic fixes | The fix mode writes files atomically, rechecks each change and rolls back a file when a fix recreates its violation; dry-run produces a diff without writing. | The CLI supports --fix and a dry-run mode, and can emit fixed text through a formatter. |
| CI integration | A GitHub Action is provided for gating JSS-format vignettes in continuous integration. | GitHub Actions can run textlint on pushes or pull requests and use GitHub annotations for inline findings. |
| Documentation depth | Documentation includes a rule catalogue, CLI contracts, design notes, changelog, evaluation harness and a companion paper. | Official docs include user configuration, CLI, integrations, MCP setup, rule and plugin authoring, formatter development, APIs, and FAQs. |
| License | The repository and its distribution channels use the MIT license. | The core project is released under the MIT license with copyright attributed to azu. |
| Public API | The project exposes an importable texlint Python library, Rust/PyO3 bindings and WebAssembly analyze, render and fix exports. | The package exposes createLinter, lintFiles, lintText, fixFiles, fixText, scanFilePath, configuration loaders, and formatter loaders. |
| Purpose | Checks LaTeX and BibTeX manuscripts against the Journal of Statistical Software style guide. | textlint is a pluggable linting tool for natural language text. |
It suits authors, reviewers, and developers working with manuscripts intended to follow the Journal of Statistical Software style guide. The browser checker is an option for users with supported manuscript files who want local processing.
textlint suits writers and developers who want configurable text checks in editors, command-line workflows, or applications. It is also an option for projects that want text checks in GitHub Actions or through an MCP server.