Sistema de composição tipográfica baseado em marcação, criado como uma alternativa moderna e mais fácil de aprender que LaTeX, com compilador e CLI em Rust.
- Estrelas
- 16,345
- Forks
- 524
- Issues abertas
- 21
- Último commit
- ontem
O que é?
Quarkdown é um sistema de editoração baseado em Markdown que estende CommonMark e GFM com chamadas de função, variáveis e uma biblioteca padrão para layout, matemática, I/O e condicionais. Um único projeto pode ser compilado como um documento paginado pronto para impressão, um artigo acadêmico, uma base de conhecimento contínua, uma apresentação interativa com reveal.js ou um site de documentação.
Os formatos de saída incluem HTML (nos modos plain, paged, slides e docs), PDF, Markdown GFM e texto simples. O tipo de documento é definido com uma função .doctype no próprio código-fonte. A pré-visualização em tempo real, combinada ao modo watch, recompila o código-fonte conforme os arquivos são alterados, e um assistente de projeto ajuda a configurar novos documentos.
Quarkdown usa um sistema de permissões restritivo que limita o acesso aos recursos do sistema. Há suporte a editores no VS Code, além de plugins não oficiais para IntelliJ IDEA e Vim.
Recursos principais
- 01Adiciona chamadas de função, variáveis e scripting à sintaxe Markdown.
- 02Compila uma única fonte para HTML, PDF, Markdown GFM ou texto simples.
- 03Oferece quatro tipos de documento HTML: plain, paged, slides e docs.
- 04Oferece pré-visualização em tempo real com recompilação no modo watch.
- 05Inclui uma biblioteca padrão para construtores de layout, matemática, I/O e condicionais.
- 06Restringe por padrão o acesso aos recursos do sistema.
Casos de uso
- Escrever artigos acadêmicos ou livros que precisem gerar PDFs prontos para impressão a partir de Markdown.
- Criar apresentações de slides interativas geradas a partir de fontes de texto.
- Manter um site de documentação técnica ou uma base de conhecimento pessoal.
- Reutilizar conteúdo repetido entre documentos por meio de chamadas de função em uma única linha.
Início rápido
- 1
Instale com Homebrew (Linux/macOS)
brew install quarkdown-labs/quarkdown/quarkdown - 2
Crie um novo projeto com o assistente de configuração
quarkdown create [directory] - 3
Compile o arquivo-fonte raiz
quarkdown c file.qd
Antes de usar
- Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam distribuídas sob os mesmos termos.
- Instalações manuais precisam de um navegador da família Chromium separado para exportar em PDF.
Em coleções
Tópicos
Perguntas frequentes
- O que é quarkdown?
- Sistema de editoração baseado em Markdown que, por meio de chamadas de função, compila uma única fonte em livros, artigos, slides, sites ou wikis. Quarkdown é um sistema de editoração baseado em Markdown que estende CommonMark e GFM com chamadas de função, variáveis e uma biblioteca padrão para layout, matemática, I/O e condicionais. Um único projeto pode ser compilado como um documento paginado pronto para impressão, um artigo acadêmico, uma base de conhecimento contínua, uma apresentação interativa com reveal.js ou um site de documentação.
- quarkdown é gratuito? Qual é a licença?
- quarkdown é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- quarkdown ainda é mantido?
- Manutenção ativa. O último commit de quarkdown foi em 5 de nov. de 2026.
- Para que posso usar quarkdown?
- Escrever artigos acadêmicos ou livros que precisem gerar PDFs prontos para impressão a partir de Markdown. Criar apresentações de slides interativas geradas a partir de fontes de texto. Manter um site de documentação técnica ou uma base de conhecimento pessoal. Reutilizar conteúdo repetido entre documentos por meio de chamadas de função em uma única linha.
- Como instalar quarkdown?
- Instale com Homebrew (Linux/macOS): brew install quarkdown-labs/quarkdown/quarkdown Crie um novo projeto com o assistente de configuração: quarkdown create [directory] Compile o arquivo-fonte raiz: quarkdown c file.qd
- Onde consigo quarkdown?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/iamgio/quarkdown
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Regras de layout e modelos que permitem a agentes de IA exportar documentos como PDF, PNG e PowerPoint editável.
Deta Surf é um caderno de IA open source para desktop que reúne arquivos locais, páginas da web e vídeos com notas geradas por LLMs.
Uma wiki em Markdown e gerador de documentação baseado em Next.js, com busca, links de wiki, backlinks e visualização em grafo, com saída em arquivos estáticos.
Gerador de sites estáticos que transforma anotações em Markdown em um site, ideal para publicar jardins digitais e notas no estilo do Obsidian.
Um aplicativo gratuito e de código aberto para desktop e hospedagem própria, voltado à criação de grandes bases de conhecimento pessoais hierárquicas.