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:
- Minimalismo real: poucas abstrações, pouca mágica, preferência por Markdown/HTML/templates simples.
- Código estudável: projetos pequenos, scripts únicos, binários simples ou arquitetura clara.
- Menos conhecidos: evitei a lista óbvia Hugo/Jekyll/Astro/Gatsby/Next/Nuxt/Docusaurus, salvo menção comparativa.
- Valor didático: se o projeto ensina uma ideia boa de SSG, ele entra mesmo que não seja mainstream.
- 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
| Rank | Projeto | Link | Linguagem | Por que vale estudar | Minimalismo | Maturidade | Valor para estudar |
|---|---|---|---|---|---|---|---|
| 1 | makesite.py | https://github.com/sunainapai/makesite | Python | Talvez o melhor exemplo de SSG “código é configuração”; pequeno, legível, hackeável. | 5 | 4 | 5 |
| 2 | ssg.sh / ssg5 | https://romanzolotarev.com/ssg/ / https://github.com/fmash16/ssg5 | POSIX sh | Um dos modelos mais puros: Markdown + header/footer + cópia incremental. | 5 | 3 | 5 |
| 3 | mkws | https://mkws.sh/ | POSIX sh + pequenos binários | Excelente para pensar SSG como pipeline Unix, não como framework. | 5 | 3 | 5 |
| 4 | bashblog | https://github.com/cfenollosa/bashblog | Bash | Blog estático em um script; ótimo para entender publicação, RSS e fluxo CLI. | 5 | 4 | 5 |
| 5 | Sergey | https://sergey.trysmudford.com/ | JavaScript | Ideia limpa: HTML + partials + slots, sem virar framework SPA. | 4 | 4 | 4 |
| 6 | Marmite | https://marmite.blog/ | Rust | Minimalista moderno: single binary, Markdown, blog, RSS, live reload. | 4 | 4 | 4 |
| 7 | Soupault | https://soupault.net/ | OCaml/Lua | Diferente de quase todos: reescreve árvore HTML. Ótimo para pós-processamento. | 3 | 5 | 5 |
| 8 | Zodiac | https://github.com/nuex/zodiac | awk/sh | Um SSG Unix raiz: awk, sh, find, cp. Didático e subestimado. | 5 | 2 | 5 |
| 9 | BSSG | https://bssg.dragas.net/ | Bash | Bash com ambição real: temas, i18n, compressão, dev server. | 3 | 4 | 4 |
| 10 | staticjinja | https://github.com/staticjinja/staticjinja | Python | Minimalismo pragmático: Jinja2 para sites estáticos sem inventar CMS. | 4 | 4 | 4 |
Lista completa dos 50
| # | Projeto | Link | Linguagem | Tipo | Melhor para | Por que entrou | Alerta honesto | Nota curta |
|---|---|---|---|---|---|---|---|---|
| 1 | makesite.py | https://github.com/sunainapai/makesite | Python | script minimalista | aprender arquitetura de SSG | Código curto, sem magia, fácil de adaptar. | Poucos recursos prontos. | 9.6 |
| 2 | ssg.sh / ssg5 | https://romanzolotarev.com/ssg/ / https://github.com/fmash16/ssg5 | POSIX sh | script minimalista | SSG Unix puro | Converte Markdown/HTML, aplica templates simples e copia arquivos. | Cuidado com limpeza do diretório destino. | 9.4 |
| 3 | mkws | https://mkws.sh/ | POSIX sh/C | pipeline minimalista | filosofia suckless/Unix | Usa sh como linguagem de template; pequeno e altamente editável. | Curva mental incomum. | 9.2 |
| 4 | bashblog | https://github.com/cfenollosa/bashblog | Bash | blog generator | blog pessoal via terminal | Um único script para postar, gerar HTML/RSS/tags. | Bash grande pode virar bagunça. | 9.0 |
| 5 | Sergey | https://sergey.trysmudford.com/ | JavaScript | HTML partials | landing pages e sites simples | HTML com partials e slots; não força framework. | Menos indicado para blog complexo. | 8.8 |
| 6 | Marmite | https://marmite.blog/ | Rust | single binary | blog Markdown moderno | Zero-config, Markdown para HTML, RSS e live reload. | Mais opinião de blog do que framework genérico. | 8.7 |
| 7 | Soupault | https://soupault.net/ | OCaml + Lua | HTML post-processor/SSG | migrar HTML legado e compor páginas | Manipula árvore HTML com regras e plugins. Ideia rara. | Conceito menos convencional. | 8.6 |
| 8 | Zodiac | https://github.com/nuex/zodiac | awk/sh | Unix SSG | estudar shell + awk | Usa ferramentas padrão: awk, sh, find, cp. | Projeto antigo; ótimo para estudo, não para depender cegamente. | 8.5 |
| 9 | BSSG | https://bssg.dragas.net/ | Bash | blog/journal SSG | blog minimalista com recursos reais | Bash, Markdown/HTML, temas, i18n, dev server. | Menos minimal que bashblog. | 8.4 |
| 10 | staticjinja | https://github.com/staticjinja/staticjinja | Python | Jinja static renderer | sites simples com templates | Jinja2 direto ao ponto; bom para criar base própria. | Não é “blog engine”. | 8.3 |
| 11 | bic | https://bic.sh/ | Bash | blog generator | blog Markdown opinativo | Pandoc + Mustache-style; minimalista com foco claro. | Dependências externas. | 8.2 |
| 12 | Cobalt | https://github.com/cobalt-org/cobalt.rs | Rust | SSG clássico | site/blog Rust simples | Binário Rust, Liquid, Markdown; mais leve que ecossistemas JS grandes. | Menos ativo/popular que Zola. | 8.1 |
| 13 | Litestatic | https://gitlab.com/alicela1n/litestatic | Python | tiny SSG | Markdown + Liquid | Pequeno, Python, Markdown e Liquid. | Projeto pequeno; validar manutenção antes de usar. | 8.0 |
| 14 | Krems | https://github.com/mreider/krems | Go | Markdown SSG | GitHub Pages e live preview | Leve, Markdown, preview local. | Há referências antigas/homônimas; confirme o repositório certo antes de adotar. | 7.9 |
| 15 | Sphido | https://sphido.cz/ / https://github.com/sphido/sphido | Node.js / TypeScript | lightweight SSG | sites pequenos em JS | Rápido, leve, flexível; núcleo pequeno. | Comunidade menor. | 7.9 |
| 16 | zs | https://github.com/zserge/zs | Go | extremely minimal SSG | binário Go minimalista | Ideia forte: SSG extremamente minimal. | Ecossistema pequeno. | 7.8 |
| 17 | Gozer | https://github.com/dannyvankooten/gozer | Go | single static binary | deploy simples | Simples e rápido em binário único; Markdown/djot, sitemap e RSS. | Pouca visibilidade. | 7.8 |
| 18 | Makko | https://github.com/myles/awesome-static-generators | Zig | portable SSG | estudar Zig + SSG | Aparece 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 |
| 19 | Mandy | https://github.com/markthree/mandy | Rust | fast static site generator | estudar SSG em Rust | Leve e rápido no conceito. | Repositório parece experimental/incompleto; eu rebaixaria para estudo periférico. | 7.7 |
| 20 | gen_site | https://github.com/hiway/GenSite | Lua | raw HTML generator | quem quer editar HTML cru | Extremamente minimalista para quem aceita HTML manual. | Não é para quem quer conforto. | 7.6 |
| 21 | m4-bakery | https://github.com/dz4k/m4-bakery | make/m4 | macro pipeline | estudar templates via ferramentas Unix | Ideia ótima: make + m4. | Pouco amigável. | 7.6 |
| 22 | blogc | https://blogc.rgm.io/ / https://github.com/blogc/blogc | C | blog compiler | estudar parser/templating em C | “Compilador de blog” em C, direto e limpo. | Menos conveniente que Python/JS. | 7.6 |
| 23 | Nanogen | https://github.com/zi/nanogen | Node.js | minimalist SSG | estudar EJS + JS simples | Minimalista, Node, EJS. | Antigo. | 7.5 |
| 24 | Kotsu | https://github.com/LotusTM/Kotsu | JavaScript | pluggable SSG | pipeline simples plugável | Pequeno, Nunjucks, arquitetura plugável. | Baixa popularidade. | 7.5 |
| 25 | Dimples | https://github.com/andypike/dimples | Ruby | tiny gem | SSG Ruby muito simples | “Very, very, very simple” como gem. | Nichado. | 7.5 |
| 26 | Bake | https://github.com/mthom/scryer-prolog/blob/master/src/bake | C++ | minimalist blog tool | make 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 |
| 27 | Dapper | https://github.com/markdbenson/dapper | Perl | pragmatic SSG | estudar Perl + templates | Simples, flexível, pragmático. | Perl é nicho hoje. | 7.4 |
| 28 | Templer | https://github.com/skx/templer | Perl | modular SSG | arquitetura modular antiga | Modular e extensível. | Cara de ferramenta clássica. | 7.3 |
| 29 | finch | https://github.com/finch/finch | OCaml | fast/simple SSG | estudar OCaml aplicado | Rápido e simples. | Comunidade minúscula; validar se este é o projeto desejado. | 7.3 |
| 30 | Serum | https://github.com/Dalgona/Serum | Elixir | simple website generator | SSG funcional/Elixir | Simples, EEx, bom estudo de Elixir. | Não é mainstream. | 7.3 |
| 31 | verless | https://github.com/vbyazilim/verless | Go | simple/lightweight SSG | Go + templates nativos | Simples, leve, templates Go. | Validar manutenção. | 7.2 |
| 32 | Statik | https://github.com/thanethomson/statik | Python | generic SSG | devs Python | Genérico, simples, Jinja2/Mustache. | Pode ser “simples demais” para blog. | 7.2 |
| 33 | Acrylamid | https://github.com/posativ/acrylamid | Python | static blog/site | blog com Python clássico | Jinja/Mako, foco blog/site. | Antigo. | 7.2 |
| 34 | Tags | https://github.com/bradleywright/tags | Python | simplest SSG | minimalismo extremo | Se vende como “the simplest static site generator”. | Pouco conhecido; confirmar pacote/repo antes de usar. | 7.1 |
| 35 | Urubu | https://github.com/jandecaluwe/urubu | Python | micro CMS | sites estáticos com navegação | Micro CMS em Python/Jinja2. | Licença AGPL pode incomodar. | 7.1 |
| 36 | Hastie | https://github.com/jamescooke/hastie | Python | SSG simples | Jinja2 básico | Simples e direto. | Pouca tração. | 7.0 |
| 37 | Fossfolio | https://github.com/iCHAIT/fossfolio | Python | portfolio/site | portfólio ultra simples | Provavelmente um dos mais simples em Python. | Pequeno demais para produção séria. | 7.0 |
| 38 | PieCrust2 | https://github.com/piecrust/piecrust2 | Python | flat-file CMS/SSG | site/blog flat-file | CMS/SSG flat-file com Jinja. | Mais pesado que scripts puros. | 7.0 |
| 39 | Squido | https://github.com/mrvautin/squido | JavaScript/Node | dead-simple SSG | blog/docs simples | Mustache/Handlebars/YAML/Markdown. | Menos conhecido. | 6.9 |
| 40 | tinyjam | https://github.com/knadh/tinyjam | JavaScript | zero-config SSG | prototipar rápido | Zero-config, EJS/Markdown. | Validar atividade. | 6.9 |
| 41 | Minimal | https://github.com/orderedlist/minimal | JavaScript | personal site/blog | estudar multi-runtime | Sem dependências externas; bom para comparar abordagens pequenas. | Projeto específico; nome genérico dificulta busca. | 6.9 |
| 42 | Hydrogen | https://github.com/nytimes/hydrogen | TypeScript | lightest SSG | TS minimalista | “The lightest static-site generator” no espírito da proposta. | Pode haver conflito de nome com outras ferramentas. | 6.8 |
| 43 | Staart Site | https://github.com/staart/site | TypeScript/JS | docs SSG | docs leves e Lighthouse | Ultra-lightweight docs, foco performance. | Mais docs do que site genérico. | 6.8 |
| 44 | Harold | https://github.com/harold-js/harold | JavaScript | template starter/SSG | sites/blogs com search | Simples, templates prontos, busca. | Pode ser mais starter que engine. | 6.7 |
| 45 | Amagaki | https://github.com/google/amagaki | TypeScript | marketing generator | sites interativos hand-coded | Bom para estudar geração de marketing sites. | Não é minimalista puro. | 6.7 |
| 46 | Elmstatic | https://github.com/alexkorban/elmstatic | Elm | Markdown + Elm layouts | estudar arquitetura type-safe | Layouts em Elm e conteúdo Markdown. | Elm é nicho. | 6.6 |
| 47 | Toucan | https://github.com/toucansites/toucan | Swift | Markdown SSG | Swift devs | Markdown-based SSG em Swift. | Nicho Apple/Swift. | 6.6 |
| 48 | Slick | https://github.com/ChrisPenner/slick | Haskell | configured SSG | Haskell simples | Haskell + Mustache, sucessor mais simples de SitePipe. | Exige Haskell. | 6.5 |
| 49 | Styx | https://github.com/styx-static/styx | Nix | functional SSG | Nix/pure builds | SSG funcional/puro em Nix. | Não é simples para iniciantes. | 6.5 |
| 50 | wmk | https://github.com/bk/wmk | Python | Mako-based SSG | sites flexíveis em Python | Flexí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:
- makesite.py — para entender o núcleo em Python.
- ssg.sh / ssg5 — para entender a versão Unix minimalista.
- mkws — para pensar em pipeline e extensibilidade sem framework.
- Sergey — para partials/slots em HTML puro.
- Marmite — para ver como empacotar uma experiência moderna em binário simples.
- 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
- Awesome Static Web Site Generators — https://github.com/myles/awesome-static-generators
- Jamstack Generators — https://jamstack.org/generators/
- GitHub Static Site Generators Collection — https://github.com/collections/static-site-generators
- makesite.py — https://github.com/sunainapai/makesite
- ssg.sh — https://romanzolotarev.com/ssg/
- ssg5 — https://github.com/fmash16/ssg5
- mkws — https://mkws.sh/
- bashblog — https://github.com/cfenollosa/bashblog
- BSSG — https://bssg.dragas.net/
- Sergey — https://sergey.trysmudford.com/
- Marmite — https://marmite.blog/
- Soupault — https://soupault.net/
- Zodiac — https://github.com/nuex/zodiac
- Sphido — https://sphido.cz/
- Gozer — https://github.com/dannyvankooten/gozer
- Litestatic — https://gitlab.com/alicela1n/litestatic
- bic — https://bic.sh/
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
- 001
- 002
- 003
- 004
- 005