All Projects → rehypejs → Rehype

rehypejs / Rehype

Licence: mit
HTML processor powered by plugins part of the @unifiedjs collective

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rehype

Retext
natural language processor powered by plugins part of the @unifiedjs collective
Stars: ✭ 2,119 (+234.23%)
Mutual labels:  ast, unified
Remark
remark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
Stars: ✭ 4,746 (+648.58%)
Mutual labels:  ast, unified
redot
Graphviz dot file processor powered by plugins based on @unifiedjs
Stars: ✭ 60 (-90.54%)
Mutual labels:  ast, unified
Micromark
the smallest commonmark compliant markdown parser that exists; new basis for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
Stars: ✭ 793 (+25.08%)
Mutual labels:  ast, unified
rehype-dom
HTML processor to parse and compile with browser APIs, powered by plugins
Stars: ✭ 20 (-96.85%)
Mutual labels:  ast, unified
gram-js
Gram in javascript.
Stars: ✭ 21 (-96.69%)
Mutual labels:  ast, unified
Orgajs
parse org-mode content into AST
Stars: ✭ 417 (-34.23%)
Mutual labels:  ast, unified
Rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
Stars: ✭ 4,739 (+647.48%)
Mutual labels:  ast
Qone
Next-generation web query language, extend .NET LINQ for javascript.
Stars: ✭ 463 (-26.97%)
Mutual labels:  ast
Astexplorer
A web tool to explore the ASTs generated by various parsers.
Stars: ✭ 4,330 (+582.97%)
Mutual labels:  ast
Detective
Find all calls to require() no matter how deeply nested using a proper walk of the AST
Stars: ✭ 387 (-38.96%)
Mutual labels:  ast
Fantomas
FSharp source code formatter
Stars: ✭ 475 (-25.08%)
Mutual labels:  ast
Esquery
ECMAScript AST query library.
Stars: ✭ 513 (-19.09%)
Mutual labels:  ast
Mdast
Markdown Abstract Syntax Tree format
Stars: ✭ 493 (-22.24%)
Mutual labels:  ast
Tiny Compiler
A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM-like codegen and VM. Complex enough to give you a flavour of how the "real" thing works whilst not being a mere toy example
Stars: ✭ 425 (-32.97%)
Mutual labels:  ast
Php Parser
🌿 NodeJS PHP Parser - extract AST or tokens (PHP5 and PHP7)
Stars: ✭ 400 (-36.91%)
Mutual labels:  ast
Escope
Escope: ECMAScript scope analyzer
Stars: ✭ 497 (-21.61%)
Mutual labels:  ast
I18nize React
Internationalize react apps within a lunch break
Stars: ✭ 389 (-38.64%)
Mutual labels:  ast
Debundle
🗃 A javascript debundler. Takes a Browserify or Webpack bundle and recreates the initial, pre-bundled source.
Stars: ✭ 420 (-33.75%)
Mutual labels:  ast
Tenko
An 100% spec compliant ES2021 JavaScript parser written in JS
Stars: ✭ 490 (-22.71%)
Mutual labels:  ast

rehype

Build Coverage Downloads Size Sponsors Backers Chat

rehype is an HTML processor powered by plugins part of the unified collective.

Intro

rehype is an ecosystem of plugins for processing HTML to do all kinds of things: format it, minify it, or wrap it programmatically into a document.

This repository contains the following projects:

  • rehype-parse — Parse HTML documents to syntax trees
  • rehype-stringify — Serialize syntax trees to HTML documents
  • rehype — Programmatic interface with both rehype-parse and rehype-stringify
  • rehype-cli — Command-line interface wrapping rehype

Sponsors

Support this effort and give back by sponsoring on OpenCollective!

Gatsby 🥇

Vercel 🥇

Netlify

Holloway

ThemeIsle

Boost Hub

Expo


You?

Security

As rehype works on HTML, and improper use of HTML can open you up to a cross-site scripting (XSS) attack, use of rehype can also be unsafe. Use rehype-sanitize to make the tree safe.

Contribute

See contributing.md in rehypejs/.github for ways to get started. See support.md for ways to get help. Ideas for new plugins and tools can be posted in rehypejs/ideas.

A curated list of awesome rehype resources can be found in awesome rehype.

This project has a code of conduct. By interacting with this repository, organization, or community you agree to abide by its terms.

License

MIT © Titus Wormer

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].