Project idea: port markdownlint to Rust

This page summarizes the projects mentioned and recommended in the original post on /r/rust

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • taffy

    A high performance rust-powered UI layout library

  • Ok, "1.4GB" made me look into this more. I hadn't realised that we were using a "superlinter" action that includes linters for over 10 languages. Switching to a different github action brought to time down to 3 seconds! https://github.com/DioxusLabs/taffy/pull/463

  • markdownlint

    A Node.js style checker and lint tool for Markdown/CommonMark files.

  • People are always looking for simple projects to learn Rust with, so here's one for anyone who's currently looking. Port markdownlint to Rust. Markdownlint is ~3.3k lines of JavaScript (including the lint implementation themselves!), so I reckon it's pretty doable.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • clap-rs

    A full featured, fast Command Line Argument Parser for Rust

  • https://github.com/clap-rs/clap for argument parsing

  • walkdir

    Rust library for walking directories recursively.

  • https://github.com/BurntSushi/walkdir for discovering markdown files

  • markdown-rs

    CommonMark compliant markdown parser in Rust with ASTs and extensions

  • https://github.com/wooorm/markdown-rs for parsing markdown

  • yaml-rust

    A pure rust YAML implementation.

  • Either https://github.com/chyh1990/yaml-rust or https://github.com/dtolnay/serde-yaml for parsing the YAML config file that markdownlint uses

  • serde-yaml

    Discontinued Strongly typed YAML library for Rust

  • Either https://github.com/chyh1990/yaml-rust or https://github.com/dtolnay/serde-yaml for parsing the YAML config file that markdownlint uses

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • tree-sitter-markdown

    Markdown grammar for tree-sitter

  • given the existence of tree sitter grammar for markdown, I think it’d be fairly easy to implement the linter on top of it.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Serde-YAML for Rust has been archived

    2 projects | news.ycombinator.com | 26 Mar 2024
  • YAML decoder for rust discontinued do to maintainer "not using YAML anymore"

    1 project | news.ycombinator.com | 25 Mar 2024
  • Looking for an extensible markup language (aka Markdown, Asciidoc, ...) implemented in Rust.

    4 projects | /r/rust | 13 Jan 2023
  • Borrow checker not liking recursive walk through a HashMap

    1 project | /r/rust | 3 Jan 2023
  • Why do we need configuration? Creating and handling configuration files in Rust

    2 projects | dev.to | 7 Nov 2022