Let's Talk
All Projects
Open Source 577 stars 61 rules Feb 2025 — Present

rumdl

High-performance Markdown linter and formatter built with Rust. Fast-growing open source project with VS Code extension.

Technologies

RustCLIVS Code ExtensionLSP

Key Highlights

  • Comprehensive lint rules covering all markdown aspects
  • 10-100x faster than alternatives
  • VS Code extension with real-time linting
  • Active open source community

About

Rumdl is a high-performance Markdown linter and formatter built with Rust, inspired by Ruff’s approach to Python linting. The project has gained significant traction in the developer community.

Features

Performance

Built from scratch in Rust with minimal dependencies, compiling to a single binary. Achieves 10-100x speedup compared to existing tools like markdownlint.

Comprehensive Rules

Implements extensive lint rules covering:

  • Headings and structure
  • Lists and whitespace
  • Code blocks and fences
  • Links and images
  • And more…

Developer Experience

  • VS Code extension for real-time linting and auto-fixing
  • Language Server Protocol (LSP) support
  • Fix mode for automatic corrections
  • Configurable via .rumdl.toml

Why I Built This

After using markdownlint for years, I wanted something faster and more modern. Inspired by how Ruff transformed Python linting, I set out to do the same for Markdown.

Technologies

  • Language: Rust
  • Editor Integration: VS Code, LSP
  • Distribution: Cargo, Homebrew, npm