JSS Style Checker
JSS Style Checker checks LaTeX and BibTeX manuscripts against the Journal of Statistical Software style guide.
What JSS Style Checker is
JSS Style Checker checks LaTeX and BibTeX manuscripts against the Journal of Statistical Software style guide. It is available as a command-line tool, Python and R packages, a browser checker, and a VS Code extension. The browser checker accepts .tex, .ltx, .bib, .Rnw, and .Rmd files and processes them locally through WebAssembly; the maker says files stay in the browser tab. Starting with a root file, the linter follows LaTeX input, include, subfile, and bibliography references to inspect the reachable project. Reviewer mode organizes findings into a compliance summary by category, and a GitHub Action can gate JSS-format vignettes in CI. An optional online Crossref lookup checks for missing DOIs and can add them to BibTeX files with --fix. The README reports measured recall and cautions that a clean run does not establish compliance. The project says its distribution channels are MIT-licensed and that it is independent of the journal and publisher. The VS Code extension is described as scaffolded and relies on a language server that has not yet shipped.
Good
- Free, with MIT-licensed distribution channels.
- Browser checker processes files locally via WebAssembly.
- Follows referenced files from a root manuscript.
- Reviewer mode groups findings by category.
- Offers a GitHub Action for CI.
Watch out
- A clean run does not establish manuscript compliance.
- VS Code extension is scaffolded.
- Its required language server has not yet shipped.
- DOI lookup uses an optional online Crossref request.
Who it suits
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.
Verdict
JSS Style Checker offers several ways to check manuscripts and can follow referenced project files. Treat its findings as guidance rather than proof of compliance, and note the VS Code extension's unfinished dependency.
Plans and prices
From JSS Style Checker's own pricing page, checked 15 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Free | Free | MIT-licensed · no paid tier listed |
The facts
Each one read from JSS Style Checker's own pages, with the date it was checked.
What it does
- 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.checked 15 Oct 2026
- Capitalization checks
- Separate rules address capitalization in titles, sections and captions.checked 15 Oct 2026
- CI integration
- A GitHub Action is provided for gating JSS-format vignettes in continuous integration.checked 15 Oct 2026
- Citation checks
- The checker validates natbib citation conventions and bibliography completeness, including DOI fields.checked 15 Oct 2026
- Coverage limitation
- Its coverage report identifies 64 style provisions as outside the implemented scope.checked 15 Oct 2026
- Crossref integration
- An optional Crossref mode verifies missing DOIs and can write matched DOI values into BibTeX files.checked 15 Oct 2026
- Distribution channels
- Packages are published as Python, Rust, R and npm/WebAssembly components, with a browser application and VS Code extension.checked 15 Oct 2026
- Documentation depth
- Documentation includes a rule catalogue, CLI contracts, design notes, changelog, evaluation harness and a companion paper.checked 15 Oct 2026
- DOI lookup
- An optional online Crossref lookup can verify missing DOIs and, with --fix, add them to BibTeX files.checked 9 Oct 2026
- Extension status
- The Marketplace page describes the VS Code extension as scaffolded and says it depends on a language server that is staged but not yet shipped.checked 9 Oct 2026
- License
- The repository and its distribution channels use the MIT license.checked 15 Oct 2026
- Limit: specialized scope
- The tool is independent of JSS and is intended as pre-submission assistance rather than an official guarantee of editorial acceptance.checked 15 Oct 2026
- Limit: VS Code readiness
- The Marketplace listing labels the extension scaffolded and says its language server was staged but not yet shipped, with installation instructions conditional on that shipment.checked 15 Oct 2026
- Local processing
- The browser checker runs locally via WebAssembly, and the maker says files never leave the browser tab.checked 9 Oct 2026
- Maintainer background
- ETH Zurich records describe Manuel Koller as a former statistics consultant, PhD student and assistant, and list R software projects including robustlmm and robustbase.checked 15 Oct 2026
- Maintainer identity
- The GitHub account behind the project is Manuel Koller, whose profile showed 16 public repositories and 17 total stars.checked 15 Oct 2026
- Manuscript formats
- The linter follows LaTeX input, include, subfile, and bibliography references from a root file to check the reachable project.checked 9 Oct 2026
- Marketplace adoption
- The Visual Studio Marketplace page showed one install when checked.checked 15 Oct 2026
- Measured coverage
- The README reports measured recall and says a clean run does not mean the manuscript is compliant.checked 9 Oct 2026
- Measured recall
- The project reports recall of about 81% on 1,967 annotated instances from 17 papers and warns that a clean run does not prove compliance.checked 15 Oct 2026
- Output formats
- The command-line tool can emit terminal, JSON, HTML and SARIF reports.checked 15 Oct 2026
- Praise: deterministic behavior
- A TeX community answer highlights that identical input produces identical violations, making the checker suitable for CI gates.checked 15 Oct 2026
- Praise: measured accuracy
- The same independent discussion reports measured precision of 97.2% across 20,060 adjudicated instances and recall of 80.7% on 254 published manuscripts.checked 15 Oct 2026
Where it runs
- Browser operation
- The browser checker runs locally through WebAssembly and says that selected manuscript files are not uploaded.checked 15 Oct 2026
Alternatives to JSS Style Checker
- 1

DeepL Write
Free planAndroidiOSWebAPI8.2From $8.74 a month - 2
textlint
Free planOpen sourceWebAPIExtensionLinux7.5Free plan - 3
Trinka
Free planWebAPIExtensionmacOS7.5From $300 a year - 4

WRITER
WebAPIExtensionmacOS7.5From $39 a month - 5

Sapling
Free planWebAPIExtensionSelf-hosted7.4From $144 a year - 6

Revise
Free planWebAPISelf-hosted7.3From $8 a month
