4.1k stars · Apache-2.0 · v1.50.1 (2026-09-01)
Fast source-code spell checker with low false positives — designed to run on every commit.
▶Repo detailsthe review · specs · pros & cons · install
What it is
A command-line program written in Rust that scans a folder for misspelled words. It was designed for large projects, so it is fast, and it was tuned to almost never complain about something that is correct.What it is good for. Any person who writes both code and words. Spelling mistakes hide inside variable names, comments, commit messages and documentation, and nobody reads those closely enough to catch them. A machine does. For Gennady this is worth running over the Grasppy repository and the ScalpingMate one, and over the text of the website, because English is not his first language and a quiet second pair of eyes costs nothing.
- One command, no configuration needed to start.
- Very few false alarms, which is the whole reason people keep it switched on.
- It can fix the mistakes for you with a single flag.
- Installing it from source needs Rust (the programming language it is written in, which you install once with a script from rust-lang.org). On a Mac, Homebrew is easier.
- It only knows English words. It will flag Russian text as wrong, so keep it away from those files.
- It cannot tell you that a correct word is the wrong word. "Form" and "from" are both real words.
# macOS, easiest: brew install typos-cli # Anywhere, if you have Rust installed: cargo install typos-cli # Then, inside your project folder: typos # list what it found typos --write-changes # fix them