mdsmith
Esc
    v0.52.0 GitHub
    Markdown as a single source of truth

    Markdown, smithed.

    mdsmith is a Markdown linter and formatter that keeps your writing neat and consistent — fast enough to stay out of your way.

    Coming from markdownlint? mdsmith init --from-markdownlint converts your config — follow the migration guide.

    mdsmith — check & fix
    Terminal recording: mdsmith check flags issues, then mdsmith fix auto-resolves them.

    mdsmith checks style, readability, structure, and cross-file integrity — and auto-fixes what fixes cleanly.

    Why mdsmith

    Forged whole.

    Where other linters stop at per-file style, mdsmith forges the whole tree: it checks readability, ties files together with links, includes, and schemas, keeps generated sections in sync, and gates the result in CI — all from one engine that runs the same in your editor, your agent, and your pipeline.

    Install

    Copy one line for your platform.

    Filter by your platform, then copy the one line you need — each command installs the latest release. The install guide adds editor setup, verification, and version-pinned forms for CI.

    Go $ go install github.com/jeduden/mdsmith/cmd/mdsmith@latest
    npm $ npm install -g @mdsmith/cli
    npx $ npx @mdsmith/cli check .
    PyPI $ pip install mdsmith
    uvx $ uvx mdsmith check .
    pipx $ pipx install mdsmith
    Homebrew $ brew install jeduden/mdsmith/mdsmith
    mise $ mise use github:jeduden/mdsmith
    asdf $ asdf plugin add mdsmith https://github.com/jeduden/asdf-mdsmith.git
    GitHub Releases $ curl -LO https://github.com/jeduden/mdsmith/releases/latest/download/mdsmith-<os>-<arch>
    Scoop $ scoop install mdsmith
    Visual Studio Marketplace $ code --install-extension jeduden.mdsmith
    Open VSX $ codium --install-extension jeduden.mdsmith
    Flatpak $ curl -LO https://github.com/jeduden/mdsmith/releases/latest/download/mdsmith-x86_64.flatpak && flatpak install ./mdsmith-x86_64.flatpak
    Obsidian $ unzip mdsmith-obsidian-<version>.zip -d <vault>/.obsidian/plugins/mdsmith/

    Releases are Sigstore-signed and checksummed; npm and PyPI publish via OIDC Trusted Publishing. The install guide lists verification steps for each install method.