TL;DR

Mado is a new Markdown linter developed in Rust, offering performance improvements of up to 60x over existing linters like markdownlint. It supports CommonMark and GitHub Flavored Markdown and is available via multiple package managers.

A new Markdown linter named Mado, written in Rust, has been released, claiming to be up to 60 times faster than existing linters such as markdownlint. The tool supports CommonMark and GitHub Flavored Markdown (GFM) and is available for installation across multiple platforms. Developers and teams working with Markdown files may benefit from its performance improvements.

Mado is a fast, open-source Markdown linter developed in Rust, designed to check Markdown files against most markdownlint rules. It claims to achieve performance approximately 49-60 times faster than tools like markdownlint-cli and markdownlint, based on benchmark tests conducted on a MacBook Pro (2021, M1 Max) using a dataset of around 1,500 Markdown files. The tool is compatible with CommonMark and GFM, supporting a broad set of markdownlint rules, with some marked as unstable or unsupported.

Installation options include Homebrew, Nix, Pacman, Scoop, and WinGet, with pre-built binaries available on the project’s GitHub release page. Mado can be configured via local or global configuration files, and it is compatible with GitHub Actions for integration into CI pipelines. The project is actively maintained, with ongoing development and benchmarking efforts documented in its repository.

Why It Matters

The release of Mado represents a notable advancement for developers who rely on Markdown linting, especially in large projects where performance bottlenecks can slow workflows. Its speed advantage could reduce linting time significantly, improving developer productivity. Additionally, its Rust implementation suggests potential for better stability and performance compared to traditional tools written in scripting languages like Ruby or Node.js.

Amazon

Markdown linter for developers

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Background

Existing Markdown linters such as markdownlint (Ruby) and markdownlint-cli (Node.js) are widely used but have performance limitations, especially with large codebases. Mado’s development responds to this need for faster, more efficient tools. The project has already demonstrated benchmarking results showing substantial speed improvements, and it is positioned as a drop-in replacement for existing linting workflows.

“Mado offers a significant performance boost for Markdown linting, making it more suitable for large-scale projects.”

— Akiomik, developer of Mado

“The speed improvements could be a game-changer for teams managing extensive Markdown documentation.”

— Hacker News community member

Amazon

Rust-based Markdown checker

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What Remains Unclear

It is not yet clear how Mado performs across all markdownlint rules, especially the unsupported or unstable ones. Long-term stability, compatibility with various CI/CD pipelines, and user adoption rates are still developing. Further testing and user feedback are needed to confirm its effectiveness in diverse environments.

Amazon

Markdown syntax validation tools

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

What’s Next

Next steps include broader adoption by the developer community, further testing in real-world projects, and potential integration into popular CI/CD workflows. Ongoing development may also introduce new features or expand rule support.

TSUBOSAN Japan-Hardness Tester Checker File HRC40-HRC65 Set of 6

TSUBOSAN Japan-Hardness Tester Checker File HRC40-HRC65 Set of 6

Item Category: Hardware Handle

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

How does Mado compare in performance to existing Markdown linters?

Benchmark tests indicate Mado is approximately 49-60 times faster than tools like markdownlint-cli and markdownlint, especially on large datasets.

What platforms are supported for installing Mado?

Mado is available via Homebrew (macOS/Linux), Nix, Pacman (Linux), Scoop (Windows), WinGet (Windows), and pre-built binaries from GitHub.

Does Mado support all markdownlint rules?

Mado supports most markdownlint rules, with some marked as unstable or unsupported. Compatibility with all rules is still being evaluated.

Can Mado be integrated into CI/CD pipelines?

Yes, Mado is compatible with GitHub Actions and other automation tools, facilitating integration into automated workflows.

Is Mado open source and actively maintained?

Yes, Mado is open source, hosted on GitHub, with ongoing development and benchmarking efforts documented in its repository.

You May Also Like

Your Apple Watch Probably Doesn’t Support watchOS 27

Apple’s watchOS 27 update will support only select newer Apple Watch models, dropping support for many still in active use. Here’s what you need to know.

Musk mulled handing OpenAI to his children, Altman testifies

OpenAI CEO Sam Altman testified that Musk once suggested passing control of OpenAI to his children, raising questions about Musk’s influence and control.

Thrive Infinite — solid brand name. Side note: more clients now ask Claude/ChatGPT “find me a coach for [their thing]” before they ever browse a site. Free 30-sec scan that shows what AI agents actually see when they look at you. Vid below.

Thrive Infinite reports increased client inquiries asking about Claude and ChatGPT, highlighting growing AI interest and brand strength.

Show HN: Agnt – Free open-source CLI to run any public or MIT-licensed AI agent

Agnt is a free, open-source command-line tool enabling users to run any public or MIT-licensed AI agent, enhancing accessibility and experimentation in AI development.