markdownlint
Consistent Markdown for projects and teams.
Check Markdown and CommonMark against configurable rules for headings, spacing, lists, links, and other consistency issues. The JavaScript library powers companion command-line tools and a VS Code extension, making it useful in editors and CI. Custom rules and configuration adapt checks to a project, and supported violations can be fixed automatically.
Product preview
See markdownlint in action

What is markdownlint best for?
markdownlint is a free Markdown tool best suited to keeping markdown consistent across a documentation repository. It is available as VS Code extension, CLI, Library on macOS, Windows, Linux, CLI, and its source status is open source.
At a glance
- Pricing
- Free
- Source
- Open source
- Best for
- Keeping Markdown consistent across a documentation repository
Capabilities
- configurable lint rules
- CommonMark checks
- custom rules
- CI integration
- companion CLI and VS Code tools
- automatic fixes for supported rules
Platforms
Surfaces
Related tools
Codevre
Edit Markdown alongside code in a browser IDE.
Work with Markdown source and a rendered preview in a browser IDE with file tabs, project search, a virtual file system, and a Node.js terminal. Codevre also runs web projects in a separate preview pane and offers an optional coding agent. Core use is free, with paid plans for more project storage.
Web app
Web
Embridge
A portable Markdown task format for people, agents, and apps.
An open-source specification and reference parser for task and item lists stored in ordinary Markdown files. Add stable IDs, metadata, nested tasks, comments, and attachments while keeping lists readable in a text editor. The project includes a browser validator and command-line tooling for validation and JSON conversion, helping apps preserve content when importing and rewriting files.
Library · CLI · Web app
Web · CLI