Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Universal Syntax Tree.

unist is a specification for syntax trees. It has a big ecosystem of utilities in JavaScript for working with these trees. It’s implemented by several other specifications.

https://github.com/unifiedjs/unified

☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees

ast cst javascript plugins processor syntax-tree unist vfile

Last synced: 30 Dec 2024

https://github.com/syntax-tree/mdast

Markdown Abstract Syntax Tree format

ast markdown syntax-tree unist

Last synced: 03 Jan 2025

https://github.com/syntax-tree/hast

Hypertext Abstract Syntax Tree format

ast html hypertext syntax-tree unist

Last synced: 28 Oct 2024

https://github.com/vfile/vfile

Virtual file format for text processing used in @unifiedjs

file unified unist vfile virtual

Last synced: 30 Oct 2024

https://github.com/syntax-tree/nlcst

Natural Language Concrete Syntax Tree format

ast cst natural-language syntax-tree unist

Last synced: 14 Nov 2024

https://github.com/syntax-tree/hastscript

utility to create hast trees

hast hast-util html hyperscript unist util

Last synced: 14 Nov 2024

https://github.com/phuctm97/ntast

Notion Abstract Syntax Tree specification.

notion ntast spec specification syntax-tree typescript unified unist

Last synced: 14 Nov 2024

https://github.com/syntax-tree/hast-util-to-html

utility to serialize hast to HTML

hast hast-util html stringify syntax-tree unist util

Last synced: 07 Nov 2024

https://github.com/syntax-tree/mdast-util-toc

utility to generate a table of contents from an mdast tree

contents markdown mdast mdast-util syntax-tree table toc unist

Last synced: 14 Nov 2024

https://github.com/syntax-tree/unist-builder

utility to create a new trees with a nice syntax

hyperscript syntax-tree unist unist-util util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/unist-util-visit-parents

utility to recursively walk over unist nodes, with ancestral information

syntax-tree unist unist-util util visit

Last synced: 30 Oct 2024

https://github.com/syntax-tree/xast

Extensible Abstract Syntax Tree

ast extensible language markup syntax-tree unist xast xml

Last synced: 14 Nov 2024

https://github.com/syntax-tree/unist-util-select

utility to select unist nodes with CSS-like selectors

matches queryselector remark retext select selectall unist unist-util util

Last synced: 30 Oct 2024

https://github.com/shawnbot/sast

Parse CSS, Sass, SCSS, and Less into a unist syntax tree

ast css lesscss parser sass scss syntax-tree unist

Last synced: 12 Oct 2024

https://github.com/syntax-tree/esast

ECMAScript Abstract Syntax Tree format

ast ecmascript es esast estree javascript js syntax-tree unist

Last synced: 14 Nov 2024

https://github.com/syntax-tree/mdast-util-to-string

utility to get the plain text content of an mdast node

markdown mdast mdast-util syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/hast-util-to-mdast

utility to transform hast (HTML) to mdast (markdown)

hast hast-util html markdown mdast mdast-util unist

Last synced: 30 Oct 2024

https://github.com/syntax-tree/unist-util-is

utility to check if a node passes a test

equal equality is syntax-tree unist unist-util util

Last synced: 14 Nov 2024

https://github.com/dtinth/remark-lint-thai

เครื่องมือโอเพนซอร์ซสำหรับตรวจสอบข้อความภาษาไทยเบื้องต้น

markdown remark unist

Last synced: 23 Nov 2024

https://github.com/syntax-tree/unist-util-map

utility to create a new tree by mapping all nodes

map syntax-tree unist unist-util util

Last synced: 14 Nov 2024

https://github.com/googleworkspace/google-docs-hast

Converts the JSON representation of a Google Docs document into an HTML abstract syntax tree (HAST).

google-docs google-workspace hast rehype unist

Last synced: 06 Nov 2024

https://github.com/remcohaszing/estree-util-value-to-estree

Convert a JavaScript value to an estree expression

esast estree estree-util javascript language typescript unist

Last synced: 30 Dec 2024

https://github.com/prettier/yaml-unist-parser

A YAML parser that produces output compatible with unist

unist yaml

Last synced: 07 Oct 2024

https://github.com/syntax-tree/hast-util-from-dom

utility to transform a DOM tree to hast

dom hast hast-util html syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/geut/jsdast

JSDoc Abstract Syntax Tree

ast jsdoc tsdoc unist

Last synced: 09 Nov 2024

https://github.com/syntax-tree/unist-util-remove

utility to remove nodes from a tree

filter syntax-tree unist unist-util

Last synced: 30 Oct 2024

https://github.com/syntax-tree/unist-util-find

utility to find a node

find syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/hast-util-to-dom

utility to transform hast to a DOM tree

dom hast hast-util html syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/hast-util-to-text

utility to get the plain-text value of a node according to the `innerText` algorithm

hast hast-util html inner-text syntax-tree unist util

Last synced: 28 Oct 2024

https://github.com/syntax-tree/unist-util-filter

utility to create a new tree with nodes that pass a filter

filter syntax-tree unist unist-util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/nlcst-to-string

utility to transform an nlcst tree to a string

nlcst nlcst-util serialize string stringify syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/mdast-util-gfm

mdast extension to parse and serialize GFM (GitHub Flavored Markdown)

autolink gfm github markdown mdast mdast-util strikethrough table tasklist unist

Last synced: 23 Oct 2024

https://github.com/remcohaszing/monaco-unified

Get warnings and error messages in monaco editor based on a unified processor.

monaco-editor rehype remark unifiedjs unist

Last synced: 27 Dec 2024

https://github.com/syntax-tree/nlcst-search

utility to search for patterns in an nlcst tree

nlcst nlcst-util search syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/hast-util-from-parse5

utility to transform Parse5’s AST to hast

hast hast-util html parse5 syntax-tree unist util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-util-math

mdast extension to parse and serialize math

latex math mdast mdast-util tex unist

Last synced: 30 Oct 2024

https://github.com/syntax-tree/mdast-zone

utility to treat HTML comments as ranges or markers in mdast

mdast mdast-util syntax-tree unist util zone

Last synced: 14 Nov 2024

https://github.com/tdast/tdast

Tabular Data Abstract Syntax Tree

ast csv io syntax-tree tabular-data tdast unist

Last synced: 23 Oct 2024

https://github.com/syntax-tree/hast-util-parse-selector

utility to create an element from a simple CSS selector

css hast hast-util html parse selector syntax-tree unist util

Last synced: 28 Oct 2024

https://github.com/syntax-tree/mdast-util-gfm-autolink-literal

mdast extension to parse and serialize GFM autolink literals

autolink gfm mdast mdast-util unist url

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-util-directive

mdast extension to parse and serialize generic directives (`:cite[smith04]`)

container directive extension generic markdown mdast mdast-util unist

Last synced: 23 Oct 2024

https://github.com/s0/tree-sitter-hast

NPM package to convert tree-sitter parsed syntax trees to syntax-highlighted hast

syntax-highlighting syntax-tree tree-sitter unist

Last synced: 08 Nov 2024

https://github.com/syntax-tree/mdast-util-gfm-table

mdast extension to parse and serialize GFM tables

column gfm mdast mdast-util row table tabular unist

Last synced: 23 Oct 2024

https://github.com/chrisrzhou/unified-doc

📜 unified document APIs and renderers

annotations content doc hast highlight html io markdown rehype text unified unist

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-util-find-and-replace

mdast utility to find and replace text in a tree

find markdown mdast mdast-util replace search unist

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-util-definitions

utility to find definition nodes in an mdast tree

definition markdown mdast mdast-util syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/mdast-util-heading-range

utility to use headings as ranges in mdast

heading markdown mdast mdast-util syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/nlcst-is-literal

utility to check whether an nlcst node is meant literally

nlcst nlcst-util syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/xastscript

utility to create xast trees

syntax-tree unist util xast xast-util xml

Last synced: 14 Nov 2024

https://github.com/syntax-tree/mdast-comment-marker

utility to parse a comment marker in mdast

markdown mdast mdast-util syntax-tree unist util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/hast-util-from-html-isomorphic

hast utility that turns HTML into a syntax tree (while being small in browsers)

dom hast hast-util html parse unist

Last synced: 21 Nov 2024

https://github.com/syntax-tree/unist-util-visit-children

unist utility to visit direct children of a parent

syntax-tree unist unist-util util visit

Last synced: 23 Oct 2024

https://github.com/syntax-tree/unist-util-position

utility to get the position of a node

location position syntax-tree unist unist-util util utility

Last synced: 02 Nov 2024

https://github.com/syntax-tree/unist-builder-blueprint

utility to transform trees to unist-builder notation

hyperscript syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/nlcst-normalize

utility to normalize an nlcst word for easier comparison

nlcst nlcst-util syntax-tree unist util

Last synced: 14 Nov 2024

https://github.com/agentofuser/rehype-section

Wraps headings and their contents in `<section>` elements.

rehype rehype-plugin typescript typescript-library unist

Last synced: 26 Dec 2024

https://github.com/syntax-tree/unist-util-find-all-after

utility to find nodes after another node

find sibling syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/unist-util-source

utility to get the source of a node or position

source syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/hast-util-find-and-replace

utility to find and replace text in a hast tree

find hast hast-util html replace unist util

Last synced: 14 Nov 2024

https://github.com/syntax-tree/unist-util-stringify-position

utility to serialize a node, position, or point as a human readable location

position stringify syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-normalize-headings

utility to make sure there is no more than a single top-level heading in the document

markdown mdast mdast-util syntax-tree unist

Last synced: 14 Nov 2024

https://github.com/syntax-tree/hast-util-heading

utility to check if a node is heading content

hast hast-util heading html unist util

Last synced: 23 Oct 2024

https://github.com/gorango/retext-lexrank

Lexrank sentence salience ranking algorithm for the @retextjs natural language processor

lexrank rehype unist

Last synced: 28 Oct 2024

https://github.com/syntax-tree/mdast-util-gfm-task-list-item

mdast extension to parse and serialize GFM task list items

check done mdast mdast-util tasklist todo unist

Last synced: 23 Oct 2024

https://github.com/syntax-tree/unist-util-parents

unist utility to add references to parents on nodes in a tree

parent syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-util-gfm-strikethrough

mdast extension to parse and serialize GFM strikethrough

delete gfm mdast mdast-util strikethrough unist

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-util-heading-style

utility to get the style of an mdast heading

heading mdast mdast-util syntax-tree unist util

Last synced: 23 Oct 2024

https://github.com/remcohaszing/hast-util-properties-to-mdx-jsx-attributes

Transform hast properties to a list of mdxJsxAttribute nodes.

hast mdx rehype unist

Last synced: 27 Dec 2024

https://github.com/xunnamius/unified-utils

🖋️ Various utilities for working with the Unified ecosystem (remark, rehype, unist, mdast, etc)

format ignore lint mdast preset references rehype remark remark-plugin remark-preset renumber sort unified unist util utilities

Last synced: 31 Dec 2024

https://github.com/syntax-tree/unist-util-generated

utility to check if a node is generated

generated location position syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/unist-util-find-before

utility to find a node before another node

find sibling syntax-tree unist unist-util util

Last synced: 23 Oct 2024

https://github.com/Xunnamius/unified-utils

🖋️ Various utilities for working with the Unified ecosystem (remark, rehype, unist, mdast, etc)

format ignore lint mdast preset references rehype remark remark-plugin remark-preset renumber sort unified unist util utilities

Last synced: 23 Oct 2024

https://github.com/tdast/tdast-util-from-csv

tdast utility to parse csv into tdast (RFC-4180 compliant)

ast csv parse tabular-data tdast tdast-util unist util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/hast-util-to-xast

utility to transform to xast (xml)

hast hast-util html syntax-tree unist util xast xast-util xml

Last synced: 14 Nov 2024

https://github.com/syntax-tree/hast-util-whitespace

utility to check if a node is inter-element whitespace

hast hast-util html syntax-tree unist util white-space whitespace

Last synced: 23 Oct 2024

https://github.com/gorango/unist-util-ancestor

Unist util for finding the closest common ancestor for multiple nodes

rehype remark retext unified unist unist-util

Last synced: 11 Oct 2024

https://github.com/syntax-tree/hast-util-embedded

utility to check if a node is an embedded element

embedded hast hast-util html unist util

Last synced: 23 Oct 2024

https://github.com/syntax-tree/hast-util-truncate

utility to truncate the tree to a certain number of characters

excerpt hast hast-util html summary truncate unist

Last synced: 23 Oct 2024

https://github.com/syntax-tree/mdast-util-footnote

mdast extension to parse and serialize footnotes

footnote mdast mdast-util note pandoc syntax-tree unist

Last synced: 23 Oct 2024

https://github.com/fzn0x/omura

🏡 Omura (大村 / Large Village) Pushing lightweight gemtext-based internet CLI client through gemini:// protocol client. Available in Bun (bunx) and Node (npx).

bun bunx cli client gemini gemini-client gemini-protocol geminiprotocol gemtext internet lightweight node npx typescript unist

Last synced: 28 Oct 2024

https://github.com/gorango/rehype-extract-meta

Extract meta data from an HTML document

extract hast html meta metadata rehype rehype-plugin unist

Last synced: 11 Oct 2024

https://github.com/flex-development/docast

Docblock Abstract Syntax Tree format

ast doc docblock markdown mdast syntax-tree unist unist-spec

Last synced: 11 Nov 2024