awesome-repositories.com
Blog
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↗

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.

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
  • 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.
  • 5,855 stars·883 forks·JavaScript·mit·15 views

    Star history

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

    How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

    Projects sharing features with Markdownlint

    These projects share indexed features with Markdownlint. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • 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
    Compare all 30 related projects→

    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.

    Which projects share features with davidanson/markdownlint?

    Projects with overlapping indexed features 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…