Repolode
bruits

bruits/satteri

Procesador de Markdown y MDX para JavaScript, escrito en Rust: analiza y compila en Rust y ejecuta los plugins en JavaScript.

Estrellas
1,282
Forks
37
Issues abiertos
49
Último commit
ayer

¿Qué es?

Sätteri es un kit de herramientas para procesar Markdown y MDX en el ecosistema de JavaScript. El análisis y la compilación se ejecutan en Rust para ofrecer más velocidad, mientras que los plugins se escriben y ejecutan en JavaScript. Así, quienes desarrollan herramientas para el frontend y el contenido pueden transformar documentos sin dejar de usar su lenguaje habitual.

El proyecto es un monorepo de Rust y TypeScript. Incluye crates de Rust para el parser, los tipos de AST, el asignador de arena y la API de plugins, además de un compilador de MDX a JavaScript adaptado para OXC. En npm, ofrece el paquete principal `satteri`, un plugin de Expressive Code para representar bloques de código y un plugin de Vite que permite importar directamente archivos `.md` y `.mdx`.

Está dirigido a proyectos que necesitan procesar Markdown o MDX como parte de un pipeline de compilación, como sitios de documentación y aplicaciones frontend centradas en contenido.

Funciones clave

  • 01Analiza y compila Markdown y MDX con un núcleo escrito en Rust.
  • 02Permite ejecutar plugins en JavaScript sobre el AST.
  • 03Ofrece un plugin de Vite para importar archivos `.md` y `.mdx`.
  • 04Incluye un plugin de Expressive Code para representar bloques de código.
  • 05Ofrece crates de Rust para analizar contenido, gestionar el AST y desarrollar plugins.

Casos de uso

  • Crear un sitio de documentación que procese contenido MDX durante la compilación.
  • Escribir transformaciones personalizadas al estilo de remark o rehype en JavaScript sobre un pipeline rápido en Rust.
  • Importar archivos Markdown directamente en una aplicación de Vite.
  • Añadir bloques de código con resaltado de sintaxis y representación mediante Expressive Code.

Inicio rápido

  1. 1

    Sigue las instrucciones de instalación de la documentación en línea

  2. 2

    Prueba el proyecto en línea en el playground antes de instalarlo

Temas

Preguntas frecuentes

¿Qué es satteri?
Procesador de Markdown y MDX para JavaScript, escrito en Rust: analiza y compila en Rust y ejecuta los plugins en JavaScript. Sätteri es un kit de herramientas para procesar Markdown y MDX en el ecosistema de JavaScript. El análisis y la compilación se ejecutan en Rust para ofrecer más velocidad, mientras que los plugins se escriben y ejecutan en JavaScript. Así, quienes desarrollan herramientas para el frontend y el contenido pueden transformar documentos sin dejar de usar su lenguaje habitual.
¿satteri es gratuito? ¿Qué licencia tiene?
satteri es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿satteri sigue mantenido?
Mantenimiento activo. El último commit de satteri fue el 21 oct 2026.
¿Para qué puedo usar satteri?
Crear un sitio de documentación que procese contenido MDX durante la compilación. Escribir transformaciones personalizadas al estilo de remark o rehype en JavaScript sobre un pipeline rápido en Rust. Importar archivos Markdown directamente en una aplicación de Vite. Añadir bloques de código con resaltado de sintaxis y representación mediante Expressive Code.
¿Cómo se instala satteri?
Sigue las instrucciones de instalación de la documentación en línea Prueba el proyecto en línea en el playground antes de instalarlo
¿Dónde consigo satteri?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/bruits/satteri

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados