# bruits/satteri

High-performance Markdown and MDX processing for the JavaScript ecosystem

Repository: https://github.com/bruits/satteri
Canonical: https://ross.abutalabs.com/products/satteri
Homepage: https://satteri.bruits.org
Language: Rust
License: MIT
License Family: permissive
Topics: markdown, mdx, commonmark, gfm, parser
Last push: 2026-08-24T23:55:32+00:00

## Health v2 (maintenance only)
Score: 77/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 99, release rhythm 86, longevity 11
- inputs: {"age_days": 164, "days_push": 9, "days_rel": 14, "gap_med": 0.0, "n_releases_24m": 75}
- flags: young
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1201, forks 33 (observed 2026-08-28T04:03:58.268986+00:00)

## What it is
Sätteri is a high-performance Markdown and MDX processing pipeline with the parser and AST implemented in Rust and a typed plugin layer exposed to JavaScript via napi-rs. It supports GFM, frontmatter, math, and directives, and also ships a WASM/WASI build for browsers and edge runtimes.

## Use cases
- convert markdown to html in node.js fast
- parse mdx documents with plugins
- replace remark/rehype with a faster rust parser
- render markdown in the browser via wasm
- transform markdown ast with typescript plugins
- extract frontmatter from markdown files
- process gfm tables and math in markdown

## When to choose
- you need faster markdown/mdx parsing than unified/remark in a JavaScript project
- you want a remark-like plugin model with typed visitors but don't need existing remark/rehype plugins
- you need markdown rendering in browsers or edge runtimes via WASM

## When to avoid
- you rely on existing remark or rehype plugins, which are not API-compatible
- you need a drop-in unified replacement
- you work outside the JavaScript or Rust ecosystems

## Facets
- artifact type: library
- maturity: active
- function: parser, serialization, plugin-system, developer-tools
- domain: web-development, parsers, documentation, frontend
- platform: rust, wasm, cross-platform, browser, windows
- tags: markdown, mdx, commonmark, gfm, napi, remark-alternative, ast, html-rendering, nodejs, macos, linux

## Member repositories
- bruits/satteri (main) score 77

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:58.268986+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:20:39.965806+00:00, confidence not recorded.
  - readme: https://github.com/bruits/satteri (fetched 2026-08-28T04:03:58.268986+00:00, sha 556a6f44ffa7)
  - homepage: https://satteri.bruits.org (fetched 2026-08-29T12:27:47.809986+00:00, sha 80728b671b6b)
  - site_page: https://satteri.bruits.org/docs (fetched 2026-08-29T12:27:47.812405+00:00, sha 0bf64197699e)
  - site_page: https://satteri.bruits.org/docs/quick-start (fetched 2026-08-29T12:27:47.814390+00:00, sha 245168a55e25)
- Data as of 2026-08-30T08:39:29.467469+00:00.
