awesome-repositories.comCategoriesBlog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DavidAnson avatar

DavidAnson/markdownlint

0
View on GitHub↗
5,855 stars·883 forks·JavaScript·mit·10 views

Markdownlint

Features

  • Markdown Formatting - Scans Markdown content against a library of rules to detect formatting errors and enforce consistency.
  • Automated Code Fixes - Applies automatic corrections to Markdown content for rules that support self-healing fixes.
  • Automated Lint Fixes - Applies automatic corrections to Markdown content for rules that support self-healing fixes.
  • Ruby Linting Rules - Embeds HTML comments in Markdown to enable, disable, or reconfigure specific lint rules for parts of a file.
  • Configuration Inheritance - Loads lint settings from JSON files and merges them through an extends keyword for layered rule sets.
  • Configuration File Loading - Reads lint settings from a JSON or custom-format configuration file and supports inheritance through the extends keyword.
  • Markdown Lint Engines - Scans Markdown content against a configurable set of pattern-matching rules to detect formatting violations.
  • Rule Configuration Engines - Supports loading lint settings from JSON files and extending rules via the extends keyword.
  • Rule Suppression Comments - Embeds HTML comments in Markdown to enable, disable, or reconfigure specific lint rules for file sections.
  • Custom Lint Rule Plugins - Provides a plugin interface for adding custom lint rules beyond the built-in set without modifying core code.
  • Tab-to-Space Converters - Replaces hard tab characters with spaces to keep indentation consistent across editors and tools.
  • Custom Rule Development - Adds project-specific lint rules beyond the built-in set to enforce unique formatting requirements.
  • Linter Bundles - Ships a bundled script that runs the same Markdown linting logic in both Node.js and browser environments.
  • ATX Heading Spacing Validators - Checks that atx-style headings have a single space between the hash characters and the heading text to prevent rendering issues.
  • Code Quality and Linting - Style checker for Markdown and CommonMark files.
  • Code Quality Linters - Node.js-based style checker for Markdown files.
  • Code Quality Tools - Linting tool for Markdown and CommonMark files.
  • Development Utilities - Enforces style guidelines for Markdown files.
  • Linting And Formatting - Node.js-based style checker and linter for Markdown files.

Star history

Star history chart for davidanson/markdownlintStar history chart for davidanson/markdownlint

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What are the main features of davidanson/markdownlint?

The main features of davidanson/markdownlint are: Markdown Formatting, Automated Code Fixes, Automated Lint Fixes, Ruby Linting Rules, Configuration Inheritance, Configuration File Loading, Markdown Lint Engines, Rule Configuration Engines.

What are some open-source alternatives to davidanson/markdownlint?

Open-source alternatives to davidanson/markdownlint include: palantir/tslint — TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint… sasstools/sass-lint — Sass-lint is a static analysis engine designed to enforce coding standards and maintain consistent syntax across Sass… squizlabs/php_codesniffer — PHP_CodeSniffer is a static analysis tool, coding standard linter, and command-line validator for PHP. It scans files… pycqa/flake8 — Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding… stylelint/stylelint — Stylelint is a static code analysis tool and linter for CSS and style-like languages. It identifies errors, enforces… ansible/ansible-lint — ansible-lint is a static code analysis tool and linter designed to identify syntax errors and best practice violations…

Open-source alternatives to Markdownlint

Similar open-source projects, ranked by how many features they share with Markdownlint.
  • palantir/tslintpalantir avatar

    palantir/tslint

    5,907View on GitHub↗

    TSLint is an extensible static analysis tool that checks TypeScript source files against a configurable set of lint rules. It scans code by walking the parsed TypeScript abstract syntax tree, applying rule objects to detect readability, maintainability, and functionality errors. The tool supports rule severity configuration, inline suppression through comment directives, and automatic attachment of fix objects for correcting violations. The project provides a framework for developing custom lint rules and formatters, allowing teams to enforce project-specific coding conventions beyond the bui

    TypeScriptlinterlinting-rulesocto-correct-managed
    View on GitHub↗5,907
  • sasstools/sass-lintsasstools avatar

    sasstools/sass-lint

    1,750View on GitHub↗

    Sass-lint is a static analysis engine designed to enforce coding standards and maintain consistent syntax across Sass and SCSS codebases. As a command-line utility, it integrates into development workflows and build pipelines to automate the validation of stylesheets, ensuring that formatting and best practices are applied consistently throughout a project. The tool distinguishes itself through a flexible configuration system that supports recursive rule inheritance and custom overrides, allowing for the management of complex, large-scale project requirements. It provides granular control ove

    JavaScript
    View on GitHub↗1,750
  • squizlabs/php_codesniffersquizlabs avatar

    squizlabs/PHP_CodeSniffer

    10,771View on GitHub↗

    PHP_CodeSniffer is a static analysis tool, coding standard linter, and command-line validator for PHP. It scans files and directories to detect and report formatting errors and language-specific coding violations without executing the code. The project functions as an automated code formatter capable of correcting detected style and formatting violations to bring source code into compliance with defined standards. It uses token-based lexical analysis to match code patterns against rule sets, ensuring consistency across a codebase. The tool provides comprehensive capabilities for recursive fi

    PHPautomationclicoding-standards
    View on GitHub↗10,771
  • pycqa/flake8PyCQA avatar

    PyCQA/flake8

    3,760View on GitHub↗

    Flake8 is a Python style checker and static analysis tool that identifies programmatic errors and violations of coding standards in source files. It serves as a linting wrapper that aggregates multiple checkers into a single interface, functioning as a pluggable framework for Python code analysis. The tool incorporates a cyclomatic complexity analyzer to measure the logical complexity of functions and identify code that requires refactoring. It is designed for extensibility, allowing the integration of custom plugins and rules through defined entry points. The system provides capabilities fo

    Pythoncomplexity-analysisflake8linter
    View on GitHub↗3,760
  • See all 30 alternatives to Markdownlint→