Parser y compilador de Markdown rápido y de bajo nivel para JavaScript, compatible con navegadores, Node.js y la línea de comandos.
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
Sigue las instrucciones de instalación de la documentación en línea
- 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
Una CLI de Go y extensión de GitHub CLI que inicia un servidor web local para previsualizar GitHub Flavored Markdown, incluso sin conexión.
Un generador que crea en tu repositorio un sitio de documentación Astro editable, con Markdown legible para agentes y salida llms.txt integrada.
Conversor universal de marcado, biblioteca de Haskell y CLI que convierte documentos entre decenas de formatos, como Markdown, HTML, LaTeX y DOCX.
Framework basado en Next.js para crear sitios de documentación y contenido a partir de archivos MDX y Markdown.
Presentaciones basadas en Markdown para desarrolladores, creadas con Vue y Vite, con código en vivo, diagramas y modo de presentador.