Repolode
bruits

bruits/satteri

Processador de Markdown e MDX baseado em Rust para JavaScript, que faz parsing e compilação em Rust e executa plugins em JavaScript.

Estrelas
1,282
Forks
37
Issues abertas
49
Último commit
ontem

O que é?

Sätteri é um toolkit de processamento de Markdown e MDX para o ecossistema JavaScript. O parsing e a compilação são executados em Rust para oferecer mais velocidade, enquanto os plugins são escritos e executados em JavaScript. Assim, quem desenvolve ferramentas de conteúdo e front-end pode transformar documentos sem sair da linguagem que já usa.

O projeto é um monorepo de Rust e TypeScript. Ele oferece crates Rust para o parser, os tipos de AST, o alocador de arena e a API de plugins, além de um compilador de MDX para JavaScript adaptado para OXC. No npm, distribui o pacote principal `satteri`, um plugin de Expressive Code para renderizar blocos de código e um plugin de Vite para importar arquivos `.md` e `.mdx` diretamente.

O projeto é voltado a aplicações que precisam processar Markdown ou MDX como parte de um pipeline de build, como sites de documentação e front-ends orientados a conteúdo.

Recursos principais

  • 01Faz parsing e compila Markdown e MDX com um núcleo em Rust.
  • 02Permite que plugins sejam executados em JavaScript sobre a AST.
  • 03Oferece um plugin de Vite para importar arquivos .md e .mdx.
  • 04Inclui um plugin de Expressive Code para renderizar blocos de código.
  • 05Oferece crates Rust para parsing, manipulação de AST e desenvolvimento de plugins.

Casos de uso

  • Criar um site de documentação que processa conteúdo MDX durante o build.
  • Escrever transformações personalizadas no estilo remark ou rehype em JavaScript, usando um pipeline rápido em Rust.
  • Importar arquivos Markdown diretamente em uma aplicação Vite.
  • Adicionar blocos de código com realce de sintaxe renderizados com Expressive Code.

Início rápido

  1. 1

    Siga as instruções de instalação da documentação on-line

  2. 2

    Experimente o projeto on-line no playground antes de instalá-lo

Tópicos

Perguntas frequentes

O que é satteri?
Processador de Markdown e MDX baseado em Rust para JavaScript, que faz parsing e compilação em Rust e executa plugins em JavaScript. Sätteri é um toolkit de processamento de Markdown e MDX para o ecossistema JavaScript. O parsing e a compilação são executados em Rust para oferecer mais velocidade, enquanto os plugins são escritos e executados em JavaScript. Assim, quem desenvolve ferramentas de conteúdo e front-end pode transformar documentos sem sair da linguagem que já usa.
satteri é gratuito? Qual é a licença?
satteri é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
satteri ainda é mantido?
Manutenção ativa. O último commit de satteri foi em 21 de out. de 2026.
Para que posso usar satteri?
Criar um site de documentação que processa conteúdo MDX durante o build. Escrever transformações personalizadas no estilo remark ou rehype em JavaScript, usando um pipeline rápido em Rust. Importar arquivos Markdown diretamente em uma aplicação Vite. Adicionar blocos de código com realce de sintaxe renderizados com Expressive Code.
Como instalar satteri?
Siga as instruções de instalação da documentação on-line Experimente o projeto on-line no playground antes de instalá-lo
Onde consigo satteri?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/bruits/satteri

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados