Repolode
iamgio

iamgio/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.

Alternativa open source a:LaTeXNotion

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. 1

    Instale com Homebrew (Linux/macOS)

    brew install quarkdown-labs/quarkdown/quarkdown
  2. 2

    Crie um novo projeto com o assistente de configuração

    quarkdown create [directory]
  3. 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

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.

57 mil+122 esta semana1,8 milRustApache-2.0Bem mantidoAtualizado há 23 horas