Back to Explore

remarkjs/remark

GitHub
2 watchersOpen source

Last release: 2024-04-30

Remark is a markdown processor built around an AST (abstract syntax tree) model, with plugins that can inspect and change markdown markup. It is useful for turning markdown into other formats (including HTML), transforming or validating markdown, and for building markdown tooling like CLIs or server and client-side processing.

Project status

  • The upstream GitHub project shows activity (an upstream push on 2026-02-24), but the provided update history for published package updates ends at remark-cli@12.0.1 on 2024-04-30, suggesting low release frequency rather than continuous development.
  • Apparent update cadence is irregular and infrequent, with no update entries shown for much of 2024 through mid-2026, which points to a quiet or maintenance-oriented period despite the Feb 2026 upstream push.

AI summary generated 2026-06-09

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • remark-cli@12.0.1

    2024-04-30

    remark-cli@12.0.1 contains a small functional change centered on updating internal `import-meta-resolve`. Alongside that, the repo includes CI workflow bumps and several dependency updates (including dev tooling) plus a few small internal renames in code.

  • 15.0.1

    2023-09-18

    Release 15.0.1 is described in the notes as a simple typo fix (commit 54ee687c). The actual diff provided is limited to TypeScript declaration typing and package version metadata changes.

  • 15.0.0

    2023-09-18

    Release 15.0.0 updates the remark ecosystem to require Node.js 16, shifts to using `exports` (no private APIs), and refreshes related types and parsing/stringifying behavior. The release notes also document several option and default changes for remark-stringify, along with plugin/docs additions.

    BreakingFeatures
  • remark-cli@12.0.0

    2023-09-18

    remark-cli@12.0.0 modernizes the remark ecosystem it depends on (remark, unified, and the core remark-parse/remark-stringify pipeline) and updates the CLI implementation to match newer unified-args behavior. The diff also adds new typed extension hooks on the unified processor (for micromark/from-markdown/to-markdown extensions) and introduces a new `remark` package entry that constructs a preconfigured unified processor.

    Features
  • remark-parse@11.0.0

    2023-09-18

    remark-parse v11.0.0 is released, but the provided release notes do not list any concrete changes. The notes only reference a separate release tag (remark v15.0.0) without including details, so the specific developer-impacting modifications cannot be determined from the supplied information.

  • remark-stringify@11.0.0

    2023-09-18

    This release is effectively a version and dependency alignment for remark-stringify from 10.x to 11.0.0, along with matching documentation examples and a dependency bump in remark. The provided release notes contain no actual change details beyond a pointer to another version.

    Breaking
  • remark-parse@10.0.2

    2023-05-16

    The release notes for remark-parse@10.0.2 do not enumerate any concrete changes beyond pointing to the remark@14.0.4 release. The actual diff shows that, for remark-parse, there are no runtime parsing logic changes, but there are TypeScript typing changes around the exported plugin signature and how Options is exported.

    Breaking
  • remark-stringify@10.0.3

    2023-05-16

    remark-stringify@10.0.3 does not include its own detailed release notes. It points to the remark@14.0.4 release for the substantive changes developers should review before upgrading.

  • 14.0.3

    2023-05-16

    Release notes for 14.0.3 describe multiple TypeScript configuration refactors, CI/action updates, and additions/removals to the documented list of remark plugins. However, the provided code diff shows only package.json version bumps in `remark` and `remark-parse`, with no other code changes visible.

  • remark-cli@11.0.0

    2022-06-25

    remark-cli@11.0.0 primarily upgrades unified-args from 9.0.0 to 10.0.0, which the release notes say removes support for Node 12. The diff also shows TypeScript surface changes in remark-parse and remark-stringify typings, plus various CI and documentation updates.

    Breaking