JSS Style Checker vs textlint
JSS Style Checker
github.comtextlint
textlint.orgSide by side
| Figure | JSS Style Checker | textlint |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | Yes |
| Web | Yes | Yes |
| Windows | — | Yes |
| macOS | — | Yes |
| Linux | — | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 2 |
| Spec score · Writing Style Checkers | 8.8 (#2) | 8.4 (#9) |
| 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. |
| What it does | Checks Journal of Statistical Software manuscripts written in LaTeX, BibTeX, Sweave or R Markdown against the journal’s published style requirements. | textlint is a pluggable utility that checks natural-language text for lint errors. |
Plans
In their own words
JSS Style Checker
JSS Style Checker has no write-up on Specifiction yet; its figures are above.
textlint
textlint is a free, open-source tool for checking natural-language text against rules users install and configure. It parses text into an abstract syntax tree, evaluates that structure, and reports errors or warnings. Markdown and plain text are supported by default, while plugins can add HTML and other formats. The tool has no bundled default rules, so users need to select and set up the checks they want. Its CLI can automatically fix problems and produce output in multiple formats. The project lists integrations for Visual Studio Code, Vim, Emacs, Atom, Sublime Text, micro, and NetBeans, and text checks can run in GitHub Actions workflows for commits and pull requests. The CLI can also run as an MCP server, allowing AI assistants to lint and fix text using a project’s textlint configuration. For browser use, @textlint/editor is described as an offline text-linting extension. Developers can use the package’s high-level APIs to integrate textlint into applications. It requires Node.js 20 or later and is MIT-licensed.