# huacnlee/autocorrect

A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).

Repository: https://github.com/huacnlee/autocorrect
Canonical: https://ross.abutalabs.com/products/autocorrect
Homepage: https://huacnlee.github.io/autocorrect
Language: Rust
License: MIT
License Family: permissive
Topics: rust, formatter, linter, copywriting, autocorrect, spellcheck, webassembly, lsp
Last push: 2026-08-26T03:59:59+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 64, longevity 100
- inputs: {"age_days": 2290, "days_push": 7, "days_rel": 242, "gap_med": 26, "n_releases_24m": 14}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1627, forks 65 (observed 2026-08-28T04:05:13.195287+00:00)

## What it is
AutoCorrect is a Rust-based linter and formatter that improves copywriting by correcting spacing, punctuation, and word usage between CJK (Chinese, Japanese, Korean) and English text. It works like ESLint or Gofmt for prose, supports many source file types, integrates into CI, and ships as a CLI plus libraries for Rust, Node.js, Python, Ruby, Java, and WebAssembly.

## Use cases
- add proper spacing between Chinese and English words in docs
- lint markdown files for CJK punctuation issues in CI
- auto-format source code comments containing mixed CJK text
- standardize copywriting across a documentation project
- fix full-width and half-width punctuation in Chinese content
- check strings and comments in codebases for copywriting errors

## When to choose
- your project mixes Chinese, Japanese, or Korean with English text
- you want automated copywriting linting in CI like ESLint for prose
- you need a fast formatter that understands strings and comments in many file types
- you want bindings for multiple languages or a VS Code / IntelliJ plugin

## When to avoid
- your content is purely English or purely CJK with no mixed text
- you need general-purpose spell checking or grammar correction
- you need a full natural language processing toolkit

## Facets
- artifact type: cli-tool
- maturity: active
- function: linter, formatter, cli, developer-tools
- domain: developer-tools, text-editors
- platform: windows, cli, wasm, rust
- tags: cjk, copywriting, spellcheck, lsp, ci-integration, chinese, japanese, korean, command-line, localization, linux, macos

## Member repositories
- huacnlee/autocorrect (main) score 87

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:13.195287+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:48:24.845723+00:00, confidence not recorded.
  - readme: https://github.com/huacnlee/autocorrect (fetched 2026-08-28T04:05:13.195287+00:00, sha ba768bd4ae6b)
  - homepage: https://huacnlee.github.io/autocorrect (fetched 2026-08-29T11:21:05.598418+00:00, sha 9d8fbb55fcfc)
  - registry_crates: https://crates.io/api/v1/crates/autocorrect (fetched 2026-08-29T11:21:05.607974+00:00, sha f696bfa6d082)
- Data as of 2026-08-30T08:39:29.467469+00:00.
