A fast, auto-fixing Markdown linter and formatter that checks style, readability, structure, and cross-file integrity.
- v0.58.0-rc.10
- Published at
- 15d ago
- 21
- Stars
- 9
- Download
- Synced at
- 14d ago
Latest release
v0.58.0-rc.10Oct 4, 2026, 08:10 PMPre-releaseDownloads slow? Switch the source anytime above
README
Project Overview
mdsmith is a Markdown linter and formatter written in Go. It checks style, readability, structure, and cross-file integrity, and auto-fixes what can be fixed cleanly.
Key Features
- Auto-fix:
mdsmith fixrewrites whitespace, headings, code fences, list indentation, and table alignment - Cross-file integrity: Checks cross-references and consistency across the entire docs tree
- Readability limits: File size, section size, reading grade, and sentence count limits
- LSP support:
mdsmith lspserver with VS Code extension and Claude Code plugin - markdownlint compatible: Migrate config with
mdsmith init --from-markdownlint
Target Audience
- Documentation authors who need consistent Markdown
- Teams using CI to check documentation quality
- Users who want real-time diagnostics in their editor
Quick Start
- Download the static Go binary from the Releases page
- Check documents:
mdsmith check - Auto-fix:
mdsmith fix - Migrate from markdownlint:
mdsmith init --from-markdownlint
Core Advantages
- An order of magnitude faster than Node markdownlint
- Cross-file integrity checks beyond single-file style linting
- One rule engine runs consistently in CI, editor, and AI agents
System Requirements
- OS: Cross-platform
- Architectures: amd64, arm64
Release history
Sort