2 releases
Uses new Rust 2024
new 0.1.1 | May 21, 2025 |
---|---|
0.1.0 | May 18, 2025 |
#484 in Command line utilities
94 downloads per month
12KB
243 lines
Markdown Formatter
A command-line tool for formatting markdown text with consistent empty lines and spacing.
Features
- Add spaces between CJK and Latin/ASCII characters
- Add blank lines after header/table/code block
- Add blank lines before table/code block
- Remove extra blank lines
- Align table columns
Installation
From Source
- Ensure Rust 1.85+ is installed
- Build release binary:
cd mdformat
cargo build --release
- The binary will be in
target/release/mdformat
Usage
Basic formatting:
mdformat input.md -o formatted.md
Pipe from stdin/stdout:
cat input.md | mdformat > formatted.md
Command Line Options
Formats Markdown code with consistent empty lines and spacing
Usage: mdformat [OPTIONS] [INPUT]
Arguments:
[INPUT] Input file (default: stdin)
Options:
-o, --output <OUTPUT> Output file (default: stdout)
-i, --indent <INDENT> Number of spaces for indentation [default: 4]
-h, --help Print help
-V, --version Print version
License
MIT Licensed
Dependencies
~9.5MB
~178K SLoC