Automic VaultAutomic Vault

brew

Install markdownlint-cli with Homebrew, chocolatey, Nix, pacman, apt, scoop

CLI for Node.js style checker and lint tool for Markdown files. Version 0.49.0 via Homebrew; verified 2026-06-18.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install markdownlint-cli

local Homebrew formula metadata

Linux

Nixverified · 92%
nix profile install nixpkgs#markdownlint-cli

nixpkgs package indexes · pkgs/by-name/ma/markdownlint-cli/package.nix · source: api.github.com

Arch Linux pacmanverified · 92%
sudo pacman -S markdownlint-cli

Arch Linux sync databases · markdownlint-cli · source: geo.mirror.pkgbuild.com

Debian aptverified · 92%
sudo apt install markdownlint

Debian stable package indexes · markdownlint · source: deb.debian.org

Windows

Chocolateyverified · 92%
choco install markdownlint-cli

Chocolatey community package catalog · markdownlint-cli · source: community.chocolatey.org

Scoopverified · 92%
scoop install extras/.markdownlint

Scoop official bucket manifest trees · .markdownlint.json · source: api.github.com

overview

Package summary

CLI for Node.js style checker and lint tool for Markdown files

Commands and aliases

  • markdownlint

history

Project history and usage

markdownlint-cli is the command-line interface for David Anson's markdownlint rules, packaged as a Node.js CLI named markdownlint.

Project history

The official repository was created in 2016 and positions the project as a CLI wrapper around the markdownlint package. Its README documents npm installation, Homebrew installation on macOS, Docker/GitHub Packages usage, glob handling, automatic fixes, configuration files, exit codes, and pre-commit integration.

The CLI evolved as practical automation around Markdown style rules: it can lint files, directories, and globs; read from stdin; emit JSON; ignore files; apply basic fixes; load custom rules; and override rule enable/disable settings from the command line.

Adoption history

markdownlint-cli became part of Markdown quality gates for repositories because it fits npm scripts, shell commands, Docker, and pre-commit hooks. The supplied package facts show packaging across Homebrew, Chocolatey, Debian/Ubuntu, Nix, Arch, and Scoop, which is broad coverage for a documentation linter.

How it is used

Users typically run markdownlint against Markdown file globs, often quoting globs so the CLI rather than the shell expands them. Configuration can be supplied with --config or discovered from .markdownlint.jsonc, .markdownlint.json, .markdownlint.yaml, .markdownlint.yml, or .markdownlintrc; .markdownlintignore is used for exclusions unless --ignore-path points elsewhere.

The tool is common in CI because it has documented exit codes and can be added to pre-commit with the official repository as the hook source.

Why package nerds care

markdownlint-cli is package-manager-relevant because it turns a JavaScript linting library into a predictable cross-platform command. It is one of the standard small tools maintainers reach for when Markdown style needs to be enforced alongside code linting.

Timeline

  • 2016: GitHub repository created.
  • 2016 onward: Tags begin with early 0.x releases and continue through later v0.x versions.
  • 2026: Supplied package facts show packaging across npm-oriented and OS package-manager ecosystems.

Related projects

  • The README identifies markdownlint as the underlying API/rules package.
  • The README lists markdownlint-cli2 as an alternate CLI implementation.

security posture

Risk level: green

narrow executable package without higher-risk signals.

Risk classifier

green risk · low confidence · appliance

Why

  • narrow executable package without higher-risk signals

Signals

  • metadata:no-higher-risk-signals

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 1 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

local files

Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.

Configuration files

Config paths the tool may read or write during local use.

Unix
.markdownlint.jsonc.markdownlint.json.markdownlint.yaml.markdownlint.yml.markdownlintrc.markdownlintignorefile supplied with --config

executables

Installed executables

CommandKindExposureNote
markdownlintcliglobal executable

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-07-08
manager version0.49.0
manager updated2026-06-18
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/igorshubovych/markdownlint-cli

install metadata

Package metadata

Package keybrew:markdownlint-cli
Version0.49.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/markdownlint-cli
Homepagehttps://github.com/igorshubovych/markdownlint-cli
Repositoryhttps://github.com/igorshubovych/markdownlint-cli
Upstream docshttps://github.com/igorshubovych/markdownlint-cli#readme
LicenseMIT
Source archivehttps://registry.npmjs.org/markdownlint-cli/-/markdownlint-cli-0.49.0.tgz
Last updated2026-06-18T08:09:52Z
Pulseupdated
Dependenciesnode
Bottleavailable (on all)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namemarkdownlint-cli
Version Scheme0
Revision0
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

markdownlint-cli

nix profile install nixpkgs#markdownlint-cli
  • normalized package name match
  • Matched by: Markdownlint Cli
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ma/markdownlint-cli/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
pacman95%

markdownlint-cli 0.48.0-1

Command-line interface for MarkdownLint

https://github.com/igorshubovych/markdownlint-cli

sudo pacman -S markdownlint-cli
  • License: MIT
  • Architecture: any
  • 1 dependencies
  • normalized package name match
  • Matched by: Markdownlint Cli
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: markdownlint-cli from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
Chocolatey95%

markdownlint-cli

choco install markdownlint-cli
  • normalized package name match
  • Matched by: Markdownlint Cli
Chocolatey community package catalog · community.chocolatey.org · Chocolatey community package catalog: markdownlint-cli from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='10.8512','kmupd4'
Debian apt92%

markdownlint 0.13.0-4

Markdown lint tool

https://github.com/markdownlint/markdownlint

sudo apt install markdownlint
  • Section: text
  • Architecture: all
  • Source Package: ruby-mdl
  • 6 dependencies
  • 1 provides
  • installed executable or alias match
  • Matched by: Markdownlint
Debian stable package indexes · deb.debian.org · Debian stable package indexes: markdownlint from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt92%

markdownlint 0.13.0-4

Markdown lint tool

https://github.com/markdownlint/markdownlint

sudo apt install markdownlint
  • Section: universe/text
  • Architecture: all
  • Source Package: ruby-mdl
  • 6 dependencies
  • 1 provides
  • installed executable or alias match
  • Matched by: Markdownlint
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: markdownlint from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
pacman92%

markdownlint 0.17.0-1

A lint tool to check markdown files and flag style issues

https://github.com/markdownlint/markdownlint

sudo pacman -S markdownlint
  • License: MIT
  • Architecture: any
  • 6 dependencies
  • 1 provides
  • installed executable or alias match
  • Matched by: Markdownlint
Arch Linux sync databases · geo.mirror.pkgbuild.com · Arch Linux sync databases: markdownlint from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz
Scoop92%

extras/.markdownlint

scoop install extras/.markdownlint
  • installed executable or alias match
  • Matched by: Markdownlint
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: .markdownlint.json from https://api.github.com/repos/ScoopInstaller/Extras/git/trees/master?recursive=1
Scoop92%

main/.markdownlint

scoop install main/.markdownlint
  • installed executable or alias match
  • Matched by: Markdownlint
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: .markdownlint.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
Scoop92%

versions/.markdownlint

scoop install versions/.markdownlint
  • installed executable or alias match
  • Matched by: Markdownlint
Scoop official bucket manifest trees · api.github.com · Scoop official bucket manifest trees: .markdownlint.json from https://api.github.com/repos/ScoopInstaller/Versions/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated configuration and credential file locations
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment