Un compilador y parser de TypeScript y JavaScript escrito en Rust, muy rápido y utilizable desde Rust y JavaScript.
markedjs/marked
Parser y compilador de Markdown rápido y de bajo nivel para JavaScript, compatible con navegadores, Node.js y la línea de comandos.
- Estrellas
- 37,253
- Forks
- 3,784
- Issues abiertos
- 33
- Último commit
- hace 22 horas
¿Qué es?
Marked es un parser y compilador de Markdown escrito en TypeScript. Convierte texto Markdown en HTML y está diseñado para ser ligero: implementa las funciones de los formatos y las especificaciones de Markdown compatibles sin usar caché ni bloquear durante mucho tiempo.
Se puede usar de tres maneras: como paquete npm en Node.js, integrado en una página del navegador mediante un script de CDN o un módulo ES, o a través de la CLI de marked para convertir archivos y la entrada estándar en HTML. La biblioteca se puede ampliar con extensiones personalizadas que se integran en su proceso de análisis.
Como Marked no sanitiza su salida, el proyecto recomienda procesar el HTML generado con un sanitizador como DOMPurify antes de insertarlo en una página.
Funciones clave
- 01Analiza Markdown y lo compila en HTML.
- 02Implementa las funciones de los formatos y las especificaciones de Markdown compatibles.
- 03Se puede ampliar mediante extensiones personalizadas.
- 04Funciona en navegadores, servidores Node.js y desde la línea de comandos.
- 05Es ligero y no usa una capa de caché.
Casos de uso
- Mostrar contenido Markdown, como publicaciones de blog o documentación, en una página web.
- Convertir archivos Markdown a HTML desde un script de shell o un paso del proceso de compilación.
- Añadir renderizado de Markdown a un backend de Node.js o a un generador de sitios estáticos.
Inicio rápido
- 1
Instala marked CLI globalmente con npm
npm install -g marked - 2
Convierte Markdown desde stdin a HTML con la CLI
marked -o hello.html
Antes de usarlo
- No sanitiza el HTML de salida, por lo que se necesita un sanitizador aparte, como DOMPurify, para las entradas no confiables.
- Solo se admiten las versiones actuales y LTS de Node.js.
Temas
Preguntas frecuentes
- ¿Qué es marked?
- Parser y compilador de Markdown rápido y de bajo nivel para JavaScript, compatible con navegadores, Node.js y la línea de comandos. Marked es un parser y compilador de Markdown escrito en TypeScript. Convierte texto Markdown en HTML y está diseñado para ser ligero: implementa las funciones de los formatos y las especificaciones de Markdown compatibles sin usar caché ni bloquear durante mucho tiempo.
- ¿marked es gratuito? ¿Qué licencia tiene?
- marked es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿marked sigue mantenido?
- Mantenimiento activo. El último commit de marked fue el 21 oct 2026.
- ¿Para qué puedo usar marked?
- Mostrar contenido Markdown, como publicaciones de blog o documentación, en una página web. Convertir archivos Markdown a HTML desde un script de shell o un paso del proceso de compilación. Añadir renderizado de Markdown a un backend de Node.js o a un generador de sitios estáticos.
- ¿Cómo se instala marked?
- Instala marked CLI globalmente con npm: npm install -g marked Convierte Markdown desde stdin a HTML con la CLI: marked -o hello.html
- ¿Dónde consigo marked?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/markedjs/marked
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Conjunto de herramientas de alto rendimiento para JavaScript y TypeScript, escritas en Rust: parser, linter, formateador, transformador, minificador y resolver.
Conversor universal de marcado, biblioteca de Haskell y CLI que convierte documentos entre decenas de formatos, como Markdown, HTML, LaTeX y DOCX.
Convierte markdown en HTML adaptable y compatible con los principales clientes de correo, además de generar una versión de texto sin formato.
Una cadena de herramientas de compilación que convierte código C y C++ en WebAssembly para ejecutarlo en navegadores, Node.js y otros runtimes de Wasm.
Lenguaje similar a TypeScript y compilador que convierte un subconjunto tipado de TypeScript en módulos WebAssembly.