Um scaffolder que gera no seu repositório um site de documentação Astro editável, com Markdown legível por agentes e saída llms.txt incluídos.
docmd-io/docmd
Um compilador de documentação Markdown que transforma uma pasta de origem em um site estático, busca offline, llms.txt e contexto para agentes de IA.
Alternativa open source a:Docusaurus
Mintlify
- Estrelas
- 2,528
- Forks
- 144
- Issues abertas
- 2
- Último commit
- há 3 dias
O que é?
docmd é um compilador de documentação feito com Node.js. Basta indicar uma pasta com arquivos Markdown para gerar um site estático navegável, com a navegação derivada da estrutura de arquivos — sem precisar de arquivo de configuração nem frontmatter para começar. Uma única compilação também gera um índice de busca offline, sitemap, metadados de SEO e Open Graph, além de robots.txt.
O mesmo conteúdo de origem também pode gerar formatos legíveis por máquinas. docmd cria llms.txt e llms-full.txt, pacotes no formato Open Knowledge para sistemas RAG e um servidor MCP que permite a agentes de programação buscar, ler e validar a documentação. Um plugin opcional de AI Assistant oferece chat com RAG sobre a documentação, usando seu próprio provedor ou o Cloud Relay hospedado.
O projeto oferece suporte a internacionalização, versionamento, workspaces de monorepo, renderização de OpenAPI 3.x, diagramas Mermaid e um sistema de plugins. Também inclui um comando de migração para projetos que vêm do Docusaurus, VitePress, MkDocs ou Starlight. O resultado pode ser publicado em qualquer host estático, e o compilador e os plugins principais usam a licença MIT.
Recursos principais
- 01Gera um site estático de documentação com navegação baseada na estrutura de arquivos
- 02Busca offline em texto completo, sitemap, URLs canônicas e metadados Open Graph
- 03Gera llms.txt, llms-full.txt e pacotes no formato Open Knowledge
- 04Servidor MCP para agentes de programação buscarem, lerem e validarem a documentação
- 05Internacionalização, versionamento e workspaces de monorepo
- 06Renderização de OpenAPI 3.x e suporte a diagramas Mermaid
Casos de uso
- Publicar a documentação de um projeto a partir de uma pasta Markdown existente, sem configuração
- Fornecer contexto estruturado da documentação para LLMs e agentes de programação
- Migrar um site existente de Docusaurus, VitePress ou MkDocs
- Hospedar documentação de API multilíngue em qualquer host estático
Início rápido
- 1
Aponte o docmd para uma pasta Markdown e inicie o servidor de desenvolvimento
npx @docmd/core dev - 2
Gere um site estático para implantação
npx @docmd/core build
Antes de usar
- Requer Node.js 20 ou superior.
- Recursos opcionais, como o AI Assistant, exigem uma chave própria de um provedor de IA ou o Cloud Relay; o uso de modelos pode ser cobrado à parte.
Tópicos
Perguntas frequentes
- O que é docmd?
- Um compilador de documentação Markdown que transforma uma pasta de origem em um site estático, busca offline, llms.txt e contexto para agentes de IA. docmd é um compilador de documentação feito com Node.js. Basta indicar uma pasta com arquivos Markdown para gerar um site estático navegável, com a navegação derivada da estrutura de arquivos — sem precisar de arquivo de configuração nem frontmatter para começar. Uma única compilação também gera um índice de busca offline, sitemap, metadados de SEO e Open Graph, além de robots.txt.
- docmd é gratuito? Qual é a licença?
- docmd é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- docmd ainda é mantido?
- Manutenção ativa. O último commit de docmd foi em 16 de out. de 2026.
- Para que posso usar docmd?
- Publicar a documentação de um projeto a partir de uma pasta Markdown existente, sem configuração Fornecer contexto estruturado da documentação para LLMs e agentes de programação Migrar um site existente de Docusaurus, VitePress ou MkDocs Hospedar documentação de API multilíngue em qualquer host estático
- Como instalar docmd?
- Aponte o docmd para uma pasta Markdown e inicie o servidor de desenvolvimento: npx @docmd/core dev Gere um site estático para implantação: npx @docmd/core build
- Onde consigo docmd?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/docmd-io/docmd
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework de documentação baseado em Nuxt que gera sites de documentação a partir de arquivos Markdown com componentes Vue.
Converte Markdown em HTML responsivo e compatível com clientes de e-mail, além de gerar uma versão em texto simples.
Gera SDKs de cliente para API, esqueletos de servidor e documentação em dezenas de linguagens e frameworks a partir de especificações OpenAPI (v2 e v3).
CLI em Python que converte READMEs do GitHub, arquivos Markdown e notebooks Jupyter em Word, PDF, PPTX, posts de blog, LaTeX e outros formatos de documentação.
Uma extensão do VS Code que transforma arquivos .chat.md simples em sessões de chat com IA editáveis e suporte a ferramentas MCP em vários provedores de LLM.