Murad Library
Murad LibraryREF-0335MD

50 SSGs minimalistas, bons e menos óbvios para estudar/criar um Static Site Generator

Catalogued
Reading
15 min read

Compilado por Pablo Murad — 2026
Pesquisa refeita/atualizada em: 17/06/2026

Versão refeita a partir do anexo anterior, com links colocados ao lado de cada sistema. O critério continua brutalmente simples: priorizar SSGs pequenos, estudáveis, hackeáveis e menos óbvios. Alguns projetos são antigos, pouco mantidos ou difíceis de localizar; nesses casos, o alerta aparece na própria tabela. Não trate esta lista como recomendação cega para produção. Trate como mapa de estudo.


Critério brutal de seleção

Esta lista não é “os 50 mais famosos”. A ideia aqui é achar projetos que servem para estudar código, copiar arquitetura, entender decisões minimalistas e talvez usar em produção pequena.

Critérios usados:

  1. Minimalismo real: poucas abstrações, pouca mágica, preferência por Markdown/HTML/templates simples.
  2. Código estudável: projetos pequenos, scripts únicos, binários simples ou arquitetura clara.
  3. Menos conhecidos: evitei a lista óbvia Hugo/Jekyll/Astro/Gatsby/Next/Nuxt/Docusaurus, salvo menção comparativa.
  4. Valor didático: se o projeto ensina uma ideia boa de SSG, ele entra mesmo que não seja mainstream.
  5. Risco assumido: alguns são antigos, pouco mantidos, arquivados, experimentais ou difíceis de confirmar. Isso é aceitável para estudar, mas precisa ser dito.

Legenda de notas:

  • Minimalismo: 1 a 5. Quanto mais alto, mais simples/pequeno/sem framework.
  • Maturidade: 1 a 5. Quanto mais alto, mais confiável para uso real.
  • Valor para estudar: 1 a 5. Quanto mais alto, melhor como referência para criar seu próprio SSG.

Top 10 — os que eu olharia primeiro

RankProjetoLinkLinguagemPor que vale estudarMinimalismoMaturidadeValor para estudar
1makesite.pyhttps://github.com/sunainapai/makesitePythonTalvez o melhor exemplo de SSG “código é configuração”; pequeno, legível, hackeável.545
2ssg.sh / ssg5https://romanzolotarev.com/ssg/ / https://github.com/fmash16/ssg5POSIX shUm dos modelos mais puros: Markdown + header/footer + cópia incremental.535
3mkwshttps://mkws.sh/POSIX sh + pequenos bináriosExcelente para pensar SSG como pipeline Unix, não como framework.535
4bashbloghttps://github.com/cfenollosa/bashblogBashBlog estático em um script; ótimo para entender publicação, RSS e fluxo CLI.545
5Sergeyhttps://sergey.trysmudford.com/JavaScriptIdeia limpa: HTML + partials + slots, sem virar framework SPA.444
6Marmitehttps://marmite.blog/RustMinimalista moderno: single binary, Markdown, blog, RSS, live reload.444
7Soupaulthttps://soupault.net/OCaml/LuaDiferente de quase todos: reescreve árvore HTML. Ótimo para pós-processamento.355
8Zodiachttps://github.com/nuex/zodiacawk/shUm SSG Unix raiz: awk, sh, find, cp. Didático e subestimado.525
9BSSGhttps://bssg.dragas.net/BashBash com ambição real: temas, i18n, compressão, dev server.344
10staticjinjahttps://github.com/staticjinja/staticjinjaPythonMinimalismo pragmático: Jinja2 para sites estáticos sem inventar CMS.444

Lista completa dos 50

#ProjetoLinkLinguagemTipoMelhor paraPor que entrouAlerta honestoNota curta
1makesite.pyhttps://github.com/sunainapai/makesitePythonscript minimalistaaprender arquitetura de SSGCódigo curto, sem magia, fácil de adaptar.Poucos recursos prontos.9.6
2ssg.sh / ssg5https://romanzolotarev.com/ssg/ / https://github.com/fmash16/ssg5POSIX shscript minimalistaSSG Unix puroConverte Markdown/HTML, aplica templates simples e copia arquivos.Cuidado com limpeza do diretório destino.9.4
3mkwshttps://mkws.sh/POSIX sh/Cpipeline minimalistafilosofia suckless/UnixUsa sh como linguagem de template; pequeno e altamente editável.Curva mental incomum.9.2
4bashbloghttps://github.com/cfenollosa/bashblogBashblog generatorblog pessoal via terminalUm único script para postar, gerar HTML/RSS/tags.Bash grande pode virar bagunça.9.0
5Sergeyhttps://sergey.trysmudford.com/JavaScriptHTML partialslanding pages e sites simplesHTML com partials e slots; não força framework.Menos indicado para blog complexo.8.8
6Marmitehttps://marmite.blog/Rustsingle binaryblog Markdown modernoZero-config, Markdown para HTML, RSS e live reload.Mais opinião de blog do que framework genérico.8.7
7Soupaulthttps://soupault.net/OCaml + LuaHTML post-processor/SSGmigrar HTML legado e compor páginasManipula árvore HTML com regras e plugins. Ideia rara.Conceito menos convencional.8.6
8Zodiachttps://github.com/nuex/zodiacawk/shUnix SSGestudar shell + awkUsa ferramentas padrão: awk, sh, find, cp.Projeto antigo; ótimo para estudo, não para depender cegamente.8.5
9BSSGhttps://bssg.dragas.net/Bashblog/journal SSGblog minimalista com recursos reaisBash, Markdown/HTML, temas, i18n, dev server.Menos minimal que bashblog.8.4
10staticjinjahttps://github.com/staticjinja/staticjinjaPythonJinja static renderersites simples com templatesJinja2 direto ao ponto; bom para criar base própria.Não é “blog engine”.8.3
11bichttps://bic.sh/Bashblog generatorblog Markdown opinativoPandoc + Mustache-style; minimalista com foco claro.Dependências externas.8.2
12Cobalthttps://github.com/cobalt-org/cobalt.rsRustSSG clássicosite/blog Rust simplesBinário Rust, Liquid, Markdown; mais leve que ecossistemas JS grandes.Menos ativo/popular que Zola.8.1
13Litestatichttps://gitlab.com/alicela1n/litestaticPythontiny SSGMarkdown + LiquidPequeno, Python, Markdown e Liquid.Projeto pequeno; validar manutenção antes de usar.8.0
14Kremshttps://github.com/mreider/kremsGoMarkdown SSGGitHub Pages e live previewLeve, Markdown, preview local.Há referências antigas/homônimas; confirme o repositório certo antes de adotar.7.9
15Sphidohttps://sphido.cz/ / https://github.com/sphido/sphidoNode.js / TypeScriptlightweight SSGsites pequenos em JSRápido, leve, flexível; núcleo pequeno.Comunidade menor.7.9
16zshttps://github.com/zserge/zsGoextremely minimal SSGbinário Go minimalistaIdeia forte: SSG extremamente minimal.Ecossistema pequeno.7.8
17Gozerhttps://github.com/dannyvankooten/gozerGosingle static binarydeploy simplesSimples e rápido em binário único; Markdown/djot, sitemap e RSS.Pouca visibilidade.7.8
18Makkohttps://github.com/myles/awesome-static-generatorsZigportable SSGestudar Zig + SSGAparece em listas curadas como SSG Zig simples e portátil.Link oficial não ficou confiável na checagem; usar como pista de pesquisa, não como recomendação.7.7
19Mandyhttps://github.com/markthree/mandyRustfast static site generatorestudar SSG em RustLeve e rápido no conceito.Repositório parece experimental/incompleto; eu rebaixaria para estudo periférico.7.7
20gen_sitehttps://github.com/hiway/GenSiteLuaraw HTML generatorquem quer editar HTML cruExtremamente minimalista para quem aceita HTML manual.Não é para quem quer conforto.7.6
21m4-bakeryhttps://github.com/dz4k/m4-bakerymake/m4macro pipelineestudar templates via ferramentas UnixIdeia ótima: make + m4.Pouco amigável.7.6
22blogchttps://blogc.rgm.io/ / https://github.com/blogc/blogcCblog compilerestudar parser/templating em C“Compilador de blog” em C, direto e limpo.Menos conveniente que Python/JS.7.6
23Nanogenhttps://github.com/zi/nanogenNode.jsminimalist SSGestudar EJS + JS simplesMinimalista, Node, EJS.Antigo.7.5
24Kotsuhttps://github.com/LotusTM/KotsuJavaScriptpluggable SSGpipeline simples plugávelPequeno, Nunjucks, arquitetura plugável.Baixa popularidade.7.5
25Dimpleshttps://github.com/andypike/dimplesRubytiny gemSSG Ruby muito simples“Very, very, very simple” como gem.Nichado.7.5
26Bakehttps://github.com/mthom/scryer-prolog/blob/master/src/bakeC++minimalist blog toolmake lovers e C++Blog tool para minimalistas.Link/projeto pouco claro; manter só como trilha de estudo se você achar o código certo.7.4
27Dapperhttps://github.com/markdbenson/dapperPerlpragmatic SSGestudar Perl + templatesSimples, flexível, pragmático.Perl é nicho hoje.7.4
28Templerhttps://github.com/skx/templerPerlmodular SSGarquitetura modular antigaModular e extensível.Cara de ferramenta clássica.7.3
29finchhttps://github.com/finch/finchOCamlfast/simple SSGestudar OCaml aplicadoRápido e simples.Comunidade minúscula; validar se este é o projeto desejado.7.3
30Serumhttps://github.com/Dalgona/SerumElixirsimple website generatorSSG funcional/ElixirSimples, EEx, bom estudo de Elixir.Não é mainstream.7.3
31verlesshttps://github.com/vbyazilim/verlessGosimple/lightweight SSGGo + templates nativosSimples, leve, templates Go.Validar manutenção.7.2
32Statikhttps://github.com/thanethomson/statikPythongeneric SSGdevs PythonGenérico, simples, Jinja2/Mustache.Pode ser “simples demais” para blog.7.2
33Acrylamidhttps://github.com/posativ/acrylamidPythonstatic blog/siteblog com Python clássicoJinja/Mako, foco blog/site.Antigo.7.2
34Tagshttps://github.com/bradleywright/tagsPythonsimplest SSGminimalismo extremoSe vende como “the simplest static site generator”.Pouco conhecido; confirmar pacote/repo antes de usar.7.1
35Urubuhttps://github.com/jandecaluwe/urubuPythonmicro CMSsites estáticos com navegaçãoMicro CMS em Python/Jinja2.Licença AGPL pode incomodar.7.1
36Hastiehttps://github.com/jamescooke/hastiePythonSSG simplesJinja2 básicoSimples e direto.Pouca tração.7.0
37Fossfoliohttps://github.com/iCHAIT/fossfolioPythonportfolio/siteportfólio ultra simplesProvavelmente um dos mais simples em Python.Pequeno demais para produção séria.7.0
38PieCrust2https://github.com/piecrust/piecrust2Pythonflat-file CMS/SSGsite/blog flat-fileCMS/SSG flat-file com Jinja.Mais pesado que scripts puros.7.0
39Squidohttps://github.com/mrvautin/squidoJavaScript/Nodedead-simple SSGblog/docs simplesMustache/Handlebars/YAML/Markdown.Menos conhecido.6.9
40tinyjamhttps://github.com/knadh/tinyjamJavaScriptzero-config SSGprototipar rápidoZero-config, EJS/Markdown.Validar atividade.6.9
41Minimalhttps://github.com/orderedlist/minimalJavaScriptpersonal site/blogestudar multi-runtimeSem dependências externas; bom para comparar abordagens pequenas.Projeto específico; nome genérico dificulta busca.6.9
42Hydrogenhttps://github.com/nytimes/hydrogenTypeScriptlightest SSGTS minimalista“The lightest static-site generator” no espírito da proposta.Pode haver conflito de nome com outras ferramentas.6.8
43Staart Sitehttps://github.com/staart/siteTypeScript/JSdocs SSGdocs leves e LighthouseUltra-lightweight docs, foco performance.Mais docs do que site genérico.6.8
44Haroldhttps://github.com/harold-js/haroldJavaScripttemplate starter/SSGsites/blogs com searchSimples, templates prontos, busca.Pode ser mais starter que engine.6.7
45Amagakihttps://github.com/google/amagakiTypeScriptmarketing generatorsites interativos hand-codedBom para estudar geração de marketing sites.Não é minimalista puro.6.7
46Elmstatichttps://github.com/alexkorban/elmstaticElmMarkdown + Elm layoutsestudar arquitetura type-safeLayouts em Elm e conteúdo Markdown.Elm é nicho.6.6
47Toucanhttps://github.com/toucansites/toucanSwiftMarkdown SSGSwift devsMarkdown-based SSG em Swift.Nicho Apple/Swift.6.6
48Slickhttps://github.com/ChrisPenner/slickHaskellconfigured SSGHaskell simplesHaskell + Mustache, sucessor mais simples de SitePipe.Exige Haskell.6.5
49Styxhttps://github.com/styx-static/styxNixfunctional SSGNix/pure buildsSSG funcional/puro em Nix.Não é simples para iniciantes.6.5
50wmkhttps://github.com/bk/wmkPythonMako-based SSGsites flexíveis em PythonFlexível, versátil, templates Mako.Menos minimal que makesite.py.6.4

Ajustes feitos nesta atualização

  • Adicionei uma coluna Link no Top 10 e na lista completa.
  • Mantive a filosofia da pesquisa original: estudar arquitetura, não caçar hype.
  • Reforcei alertas para projetos antigos, experimentais, difíceis de confirmar ou com nomes genéricos.
  • Rebaixei mentalmente alguns itens como Mandy, Makko, Bake, finch, Tags, Hydrogen e Minimal para “pistas de estudo”, não escolhas seguras de produção.
  • Mantive projetos como Marmite, BSSG, Sphido, mkws, Gozer e makesite.py como mais interessantes hoje porque os links/fontes atuais são mais fáceis de verificar.

Agrupamento por linguagem/filosofia

Shell / Unix raiz

Os mais interessantes para copiar arquitetura minimalista:

  • ssg.sh / ssg5 — melhor modelo de “pegar arquivos, converter Markdown, aplicar header/footer”.
  • mkws — melhor exemplo de pipeline Unix e templating com shell.
  • bashblog — melhor para entender blog completo em CLI.
  • BSSG — Bash levado a sério, com recursos reais.
  • Zodiac — awk/sh como estudo de minimalismo extremo.
  • bic — bom exemplo de composição: Pandoc + template simples.

Python

Os melhores para criar um SSG próprio rapidamente:

  • makesite.py — comece aqui. Sem frescura.
  • staticjinja — se você quer usar Jinja2 sem inventar demais.
  • Litestatic / Statik / Acrylamid / Urubu / Hastie / Fossfolio — bons para comparar decisões de conteúdo, templates e estrutura.
  • wmk — interessante se você gosta de Mako.

Rust / Go / binário único

Bons se você quer CLI rápida e fácil de distribuir:

  • Marmite — escolha moderna e minimalista para Markdown/blog.
  • Cobalt — SSG Rust clássico e mais flexível.
  • Gozer / zs / verless — bons estudos de binários Go simples.
  • Mandy — só como curiosidade, porque parece experimental demais.

JavaScript/TypeScript sem virar monstro

Bons se você quer ficar no ecossistema web sem cair em framework pesado:

  • Sergey — melhor ideia: partials/slots sobre HTML.
  • Sphido / Nanogen / Kotsu / Squido / tinyjam — bons para ver variações minimalistas de Node.
  • Staart Site / Harold / Amagaki — TS/JS com focos específicos.

Esquisitos bons — ótimos para roubar ideias

  • Soupault — processar HTML como árvore, não como texto, é uma sacada forte.
  • m4-bakery — make + m4 é feio, mas filosoficamente poderoso.
  • Elmstatic — layouts type-safe em Elm.
  • Styx — geração estática com Nix/pure builds.
  • Toucan — SSG em Swift.
  • Slick — Haskell com Mustache.

Veredito direto

Se o objetivo é criar seu próprio SSG minimalista, eu não começaria copiando Hugo, Astro, Jekyll ou Eleventy. Eles são bons, mas grandes demais para aprender a essência.

Eu estudaria nesta ordem:

  1. makesite.py — para entender o núcleo em Python.
  2. ssg.sh / ssg5 — para entender a versão Unix minimalista.
  3. mkws — para pensar em pipeline e extensibilidade sem framework.
  4. Sergey — para partials/slots em HTML puro.
  5. Marmite — para ver como empacotar uma experiência moderna em binário simples.
  6. Soupault — para aprender uma abordagem diferente: pós-processamento de HTML.

A arquitetura mínima que eu copiaria:

content/
  index.md
  posts/post-1.md
layouts/
  base.html
  post.html
static/
  style.css
build/

Pipeline mínimo:

1. Ler arquivos Markdown/HTML
2. Extrair front matter opcional
3. Converter Markdown para HTML
4. Aplicar layout/template
5. Gerar permalinks limpos
6. Copiar assets estáticos
7. Gerar índice, RSS e sitemap opcional

A regra de ouro continua: não implemente plugin system antes de ter 3 sites reais usando o gerador. É aí que SSG minimalista morre e vira framework inchado.


Fontes principais consultadas


Nota honesta sobre confiabilidade

Esta lista é boa para estudo e garimpo técnico. Para produção, eu cortaria brutalmente para uns 8–12 candidatos e verificaria:

  • último commit;
  • issues abertas;
  • licença;
  • empacotamento;
  • documentação de instalação;
  • suporte a Markdown/front matter/templates;
  • facilidade de publicar em GitHub Pages, Nginx, Netlify, Cloudflare Pages ou servidor próprio.

Para uso real hoje, eu olharia primeiro: makesite.py, mkws, bashblog, Sergey, Marmite, Soupault, BSSG, staticjinja, Sphido, Gozer, Cobalt e blogc.

Did this resonate?

Related documents