vfile
Virtual file format for text processing used in @unifiedjs (by vfile)
remark
markdown processor powered by plugins part of the @unifiedjs collective (by remarkjs)

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured
vfile | remark | |
---|---|---|
1 | 47 | |
508 | 8,322 | |
1.6% | 1.4% | |
6.8 | 7.7 | |
5 months ago | 3 months ago | |
JavaScript | JavaScript | |
MIT License | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
vfile
Posts with mentions or reviews of vfile.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-04-07.
-
How to create a custom lint rule for Markdown and MDX using remark and ESLint
file (required): a virtual file format.
remark
Posts with mentions or reviews of remark.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2025-04-29.
-
Efficiently Document APIs with Markdown: A Developer’s Guide
Convert them to HTML, PDF, or other formats with minimal effort. This means your content investment remains valuable regardless of which documentation system you're using now or in the future. For this blog, we use remarkjs to convert from markdown to HTML.
-
Level Up Your Markdown: Embedding Dynamic Content with remark-react-liquid-tag
This plugin is built as an extension for remark, a powerful Markdown processor. When used in conjunction with react-remark (a library for rendering Markdown as React components), remark-react-liquid-tag parses your Markdown for these special liquid tags.
-
Introducing docusaurus-plugin-chat-page: An AI-Powered Chat Interface for Your Documentation
Processes and Chunks Content: Using tools like gray-matter and remark (with strip-markdown), the plugin extracts frontmatter (such as titles and tags) and converts the Markdown into plain text. Then it splits this content into manageable chunks (with configurable maximum chunk size) while preserving metadata like file paths.
-
Extending AstroJS Markdown Processing With Remark and Rehype Plugins
Both Remark and Rehype are frameworks to transform documents by first transforming them to abstract syntax trees (AST) and then applying pluggable functions to the AST before converting it to the target format.
-
Developing GROWI Plug-ins (Remark Plug-ins)
remarkjs/remark: markdown processor powered by plugins part of the @unifiedjs collective
-
Which software do you use to create presentations using Vim that is superior to existing ones?
I also didn't try this tool but it's called RemarkJS which is named too similar to revealjs.
-
How We Started Managing BSA Delivery Processes on GitHub
remark. Primarily, this is a linter for Markdown. Additionally, thanks to its numerous plugins, it allows us to perform additional checks for grammatical mistakes within the content itself. Before using this linter, our content was not scrutinized to this extent.
-
I built an Markdown editor using Next.js and TailwindCss 🔥
Rehype and Remark are plugins used to transform and manipulate the HTML and Markdown content of a website, helping to enhance its functionality and appearance.
-
how to retain position of markdown element in remark.js
I usually combine remark-parse, remark-rehype and rehype-react to transform markdown into react components. The configuration of the processor is like:
-
Building an Astro Blog with View Transitions
Astro content collection are as simple as a folder containing a bunch of Markdown (or Markdoc or MDX) files if that's the only thing you need, but they can also do relationship matching between different collections, frontmatter validation using zod and you can also customize how the markdown is parsed and translated to html using rehype and remark and their plugin ecosystem.
What are some alternatives?
When comparing vfile and remark you can also consider the following projects:
mdast - Markdown Abstract Syntax Tree format
marked - A markdown parser and compiler. Built for speed.
unist - Universal Syntax Tree used by @unifiedjs
markdown-it - Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed
blog-posts
ref - Turn Buffer instances into "pointers"

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Keep full control over the data you collect and tailor the form builder’s entire look and feel to your users’ needs. SurveyJS works with React, Angular, Vue 3, and is compatible with any backend or auth system. Learn more.
surveyjs.io
featured