Repolode
markedjs

markedjs/marked

Um parser e compilador de markdown rápido e de baixo nível para JavaScript, que roda em navegadores, no Node.js e na linha de comando.

Estrelas
37,253
Forks
3,784
Issues abertas
33
Último commit
há 22 horas

O que é?

Marked é um parser e compilador de markdown escrito em TypeScript. Ele converte texto em markdown para HTML e foi projetado para ser leve, implementando os recursos dos formatos e das especificações de markdown compatíveis sem usar cache nem bloquear por longos períodos.

Ele pode ser usado de três formas: como pacote npm no Node.js, integrado a uma página no navegador por meio de um script de CDN ou de um ES module, ou pelo CLI `marked` para converter arquivos e stdin em HTML. A biblioteca pode ser estendida com extensões personalizadas que se conectam ao pipeline de parsing.

Como Marked não sanitiza a saída, o projeto recomenda passar o HTML gerado por um sanitizador como DOMPurify antes de inseri-lo em uma página.

Recursos principais

  • 01Faz o parsing de markdown e compila o conteúdo para HTML.
  • 02Implementa os recursos dos formatos e das especificações de markdown compatíveis.
  • 03Pode ser estendido com extensões personalizadas.
  • 04Funciona em navegadores, em servidores Node.js e na linha de comando.
  • 05É leve e não tem uma camada de cache.

Casos de uso

  • Renderizar conteúdo em markdown, como posts de blog ou documentação, em uma página web.
  • Converter arquivos markdown para HTML a partir de um script de shell ou de uma etapa do processo de build.
  • Adicionar renderização de markdown a um backend Node.js ou a um gerador de sites estáticos.

Início rápido

  1. 1

    Instale o marked CLI globalmente com npm

    npm install -g marked
  2. 2

    Converta Markdown de stdin para HTML com o CLI

    marked -o hello.html

Antes de usar

  • O HTML de saída não é sanitizado; portanto, entradas não confiáveis exigem um sanitizador separado, como o DOMPurify.
  • Apenas as versões atuais e LTS do Node.js são compatíveis.

Tópicos

Perguntas frequentes

O que é marked?
Um parser e compilador de markdown rápido e de baixo nível para JavaScript, que roda em navegadores, no Node.js e na linha de comando. Marked é um parser e compilador de markdown escrito em TypeScript. Ele converte texto em markdown para HTML e foi projetado para ser leve, implementando os recursos dos formatos e das especificações de markdown compatíveis sem usar cache nem bloquear por longos períodos.
marked é gratuito? Qual é a licença?
marked é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
marked ainda é mantido?
Manutenção ativa. O último commit de marked foi em 21 de out. de 2026.
Para que posso usar marked?
Renderizar conteúdo em markdown, como posts de blog ou documentação, em uma página web. Converter arquivos markdown para HTML a partir de um script de shell ou de uma etapa do processo de build. Adicionar renderização de markdown a um backend Node.js ou a um gerador de sites estáticos.
Como instalar marked?
Instale o marked CLI globalmente com npm: npm install -g marked Converta Markdown de stdin para HTML com o CLI: marked -o hello.html
Onde consigo marked?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/markedjs/marked

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

Projetos relacionados