{"id":3671,"url":"https://github.com/myles/awesome-static-generators","name":"awesome-static-generators","description":"A curated list of static web site generators.","projects_count":196,"last_synced_at":"2026-08-06T07:00:31.636Z","repository":{"id":20743396,"uuid":"24027784","full_name":"myles/awesome-static-generators","owner":"myles","description":"A curated list of static web site generators.","archived":false,"fork":false,"pushed_at":"2026-05-26T18:07:24.000Z","size":696,"stargazers_count":3730,"open_issues_count":5,"forks_count":272,"subscribers_count":51,"default_branch":"main","last_synced_at":"2026-06-29T14:05:40.739Z","etag":null,"topics":["awesome-list","website"],"latest_commit_sha":null,"homepage":"https://myles.github.io/awesome-static-generators/","language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/myles.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2014-09-14T17:05:13.000Z","updated_at":"2026-06-29T06:54:04.000Z","dependencies_parsed_at":"2026-04-08T04:00:32.142Z","dependency_job_id":null,"html_url":"https://github.com/myles/awesome-static-generators","commit_stats":{"total_commits":222,"total_committers":91,"mean_commits":"2.4395604395604398","dds":0.7387387387387387,"last_synced_commit":"f1d1448c13bd24fb8d977f160de904af05eed7db"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/myles/awesome-static-generators","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myles%2Fawesome-static-generators","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myles%2Fawesome-static-generators/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myles%2Fawesome-static-generators/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myles%2Fawesome-static-generators/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myles","download_url":"https://codeload.github.com/myles/awesome-static-generators/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myles%2Fawesome-static-generators/sbom","scorecard":{"id":670853,"data":{"date":"2025-08-11","repo":{"name":"github.com/myles/awesome-static-generators","commit":"455a40bf8375cf4b6c1c643645afc2b1c36b38b4"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.1,"checks":[{"name":"Maintained","score":5,"reason":"7 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Code-Review","score":8,"reason":"Found 26/30 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:23: update your workflow using https://app.stepsecurity.io/secureworkflow/myles/awesome-static-generators/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/myles/awesome-static-generators/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/myles/awesome-static-generators/ci.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/ci.yml:43","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Creative Commons Zero v1.0 Universal: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 27 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":0,"reason":"12 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: GHSA-v6h2-p8h4-qcjw","Warn: Project is vulnerable to: GHSA-cwfw-4gq5-mrqx","Warn: Project is vulnerable to: GHSA-g95f-p29q-9xw4","Warn: Project is vulnerable to: GHSA-grv7-fg5c-xmjg","Warn: Project is vulnerable to: GHSA-fjxv-7rqg-78g4","Warn: Project is vulnerable to: GHSA-952p-6rrq-rcjv","Warn: Project is vulnerable to: GHSA-p8p7-x288-28g6","Warn: Project is vulnerable to: GHSA-6g33-8w2q-4hxv","Warn: Project is vulnerable to: GHSA-52f5-9888-hmc6","Warn: Project is vulnerable to: GHSA-72xf-g2v4-qvf3","Warn: Project is vulnerable to: GHSA-w5p7-h5w8-2hfq","Warn: Project is vulnerable to: GHSA-mgfv-m47x-4wqp"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-21T19:59:04.468Z","repository_id":20743396,"created_at":"2025-08-21T19:59:04.468Z","updated_at":"2025-08-21T19:59:04.468Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":36329732,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-08-06T04:43:03.162Z","status":"ssl_error","status_checked_at":"2026-08-06T04:43:02.660Z","response_time":54,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-01-06T00:49:38.187Z","updated_at":"2026-08-06T07:00:31.637Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["Related Awesome","Static Web Site Generators in Other Awesome Lists","Helpful Tools and Services","Uncategorized","Other Lists of Static Web Site Generators"],"sub_categories":["Web Hosts","Uncategorized"],"readme":"# Awesome Static Web Site Generators\n\n[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Changelog Feed](https://mozorg.cdn.mozilla.net/media/img/trademarks/feed-icon-14x14.png)](https://github.com/myles/awesome-static-generators/commits/master/README.md.atom)\n\nA static web site generator is an application that takes plain text files and compiles them to HTML files.\n\n\u003c!--lint disable alphabetize-lists--\u003e\n\n- [Awesome Static Web Site Generators](#awesome-static-web-site-generators)\n  - [Blogs](#blogs)\n  - [CMS](#cms)\n  - [Documentation](#documentation)\n  - [Science](#science)\n  - [Marketing](#marketing)\n  - [Frameworks](#frameworks)\n  - [Photography](#photography)\n  - [Single Page](#single-page)\n  - [Tools](#tools)\n  - [Wikis](#wikis)\n  - [Helpful Tools and Services](#helpful-tools-and-services)\n    - [Web Hosts](#web-hosts)\n  - [Other Lists of Static Web Site Generators](#other-lists-of-static-web-site-generators)\n  - [Related Awesome](#related-awesome)\n  - [Static Web Site Generators in Other Awesome Lists](#static-web-site-generators-in-other-awesome-lists)\n\n\u003c!--lint enable alphabetize-lists--\u003e\n\n### Blogs\n\n- [11ty](https://www.11ty.io/) - Eleventy is a simpler static site generator. - `#JavaScript` `#Node.js`\n- [ABlog](http://ablog.readthedocs.org/) - A Sphinx extension that converts any documentation or personal website project into a full-fledged blog. - `#Python`\n- [Adduce](https://adduce.vale.rocks) - A versatile static site generator that handles both blogs and standard pages. - `#Rust`\n- [Ata's SSG](http://github.com/atas/ssg) - A PHP-based blog-aware vanilla-HTML static site generator for GitHub Pages with markdown support.\n- [Aurora](https://github.com/capjamesg/aurora) - An extensible, Python-based static site generator with support for jinja2 and markdown templates. - `#Python`\n- [BashBlog](https://github.com/cfenollosa/bashblog) - A single Bash script to create blogs. - `#Bash`\n- [BashWrite](https://github.com/RayCC51/BashWrite) - You can create a blog with a single Bash script, writing posts using extended Markdown without any dependencies. - `#Bash`\n- [Blag](https://github.com/venthur/blag) - blag is a blog-aware, static site generator -- it uses Markdown and is written in Python. - `#Python`\n- [BlazorStatic](https://github.com/tesar-tech/BlazorStatic) - Use ASP.NET Blazor to generate static pages. - `#.NET` `#C#`\n- [BlogC++](https://code.rosaelefanten.org/blogcpp/) - A static blog generator, written in C++17. - `#C++`\n- [Bloggrify](https://bloggrify.com/) - A static blog generator using Markdown, built on top of Nuxt-Content. - `#Vue.js` `#Markdown`\n- [Bonobo](https://github.com/rockhardandrew/bonobo) - A static site generator so simple and easy a bonobo could use it. - `C`\n- [BSSG](https://bssg.dragas.net/) - Flexible generator to create minimal and accessible websites, either blogs or other kind of journals.  - `#Bash`\n- [Cobalt](https://cobalt-org.github.io) - A Rust static site generator. - `#Rust`\n- [Coleslaw](https://github.com/coleslaw-org/coleslaw) - Flexible blog and site generator with a lot of plugins. - `#CommonLisp`\n- [CommonMark Blog for Laravel](https://github.com/spekulatius/laravel-commonmark-blog) - Static generator to use with Laravel projects. Uses CommonMark and FrontMatter to generate and publish files in the `public`-folder. Supports articles as well as listing pages `#PHP`\n- [DriftNotes](https://github.com/rohitfarmer/driftnotes) - A lightweight journaling engine for thoughts that drift between tweets and blogs. - `#Python` `#Markdown` `JavaScript`\n- [Franklin](https://franklinjl.org/) - A static site generator written in Julia that is primarily intended for technical blogging. - `#Julia`\n- [Gitfolio](https://github.com/imfunniee/gitfolio) - A portfolio website where you could showcase your work + a blog that will help you spread your ideas into real world. - `#Node.js`\n- [Gozer](https://github.com/dannyvankooten/gozer) - Simple \u0026 fast static site generator in a single static binary. - `#Go` `#Golang`\n- [Hexo](https://github.com/hexojs/hexo) - A fast, simple \u0026 powerful blog framework. - `#JavaScript` `#Node.js`\n- [Hyde](https://github.com/hyde/hyde) - `#Python`\n- [HydePHP](https://github.com/hydephp/hyde) - Elegant and powerful static site generator with rich support for blogs, documentation sites, and more using Markdown and/or Blade - `#PHP` `#Laravel`\n- [Jamify Gatsby](https://www.jamify.org/) - Publish flaring fast blogs with Gatsby and Ghost. - `#JavaScript` `#React` `#Gastby`\n- [Jamify NextJS](https://github.com/styxlab/next-cms-ghost) - Publish flaring fast blogs with Next.js and Ghost. - `#JavaScript` `#React` `#Next.js`\n- [Jekyll](https://github.com/jekyll/jekyll) - Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. - `#Ruby`\n- [Journey](https://github.com/kabukky/journey) - `#Go`\n- [Krems](https://github.com/mreider/krems) - A simple, lightweight static site generator for Markdown, with live preview, and GitHub Pages compatibility. `#Ruby`\n- [Litestatic](https://gitlab.com/alicela1n/litestatic) - Tiny lightweight static site generator written in Python that uses markdown and liquid to generate a website. `#Python`\n- [Makesite](https://github.com/sunainapai/makesite) - Simple, lightweight, and magic-free static site/blog generator (\u003c 130 lines) for Python coders `#Python`\n- [Makko](https://forge.starlightnet.work/Team/Makko) - A simple, lightweight, and portable Static Site Generator written in Zig. - `#Zig`\n- [Mandy](https://github.com/alyxshang/mandy) - A light and fast static-site generator. :sparkles: :fire: - `#Rust`\n- [Marmite](https://github.com/rochacbruno/marmite) - Zero Config, Simple and fast, just run it on a folder with markdown files and done! `#Rust`\n- [Mastro](https://mastrojs.github.io/) – Implemented in just ~800 lines of TypeScript with zero dependencies, Mastro builds fast MPAs. `#JavaScript`, `#TypeScript`, `#Node.js`, `#Deno`, `#Bun`, `#Markdown`\n- [mkws](https://mkws.sh) - simple static site generator `#sh`\n- [Nikola](https://getnikola.com/) - `#Python`\n- [Octopress](https://github.com/imathis/octopress) - Similar to Jekyll but where everything you need is already setup. - `#Ruby` `#Jekyll`\n- [Orchid Posts](https://orchid.netlify.app) - Add Jekyll-like blogging functionality to your Orchid site. - `#Orchid` `#Java` `#Kotlin`\n- [Pelican](https://github.com/getpelican/pelican) - Uses Markdown or ReST for content and Jinja2 for themes. - `#Python`\n- [PRPL](https://prpl.dev) - A modular static site generator built for longevity - `#TypeScript` `#JavaScript` `#Node.js`\n- [Qgoda](http://www.qgoda.net/) - Arbitrary taxonomies and cross-links, multi-lingua. - `#Perl`\n- [Quartz](https://quartz.jzhao.xyz/) - Batteries-included extensible Markdown renderer for your digital garden, complete with GH Pages integration and RSS. - `#TypeScript` `#Node.js`\n- [Sake](https://github.com/williamd1k0/sake) - A simple static site generator built with make. - `#make` `#Jinja2`\n- [Serum](https://dalgona.github.io/Serum/) - Serum is a static website generator written in Elixir Programming Language. - `#Elixir`\n- [SkunkHTML](https://github.com/mg0x7BE/skunk-html) - The simplest way to run a blog on GitHub Pages with Markdown and GitHub Actions. - `#F#`\n- [Sphido](https://sphido.cz) - A rocket 🚀 fast, lightweight, static site generator `#Node.js`\n- [Spress](https://github.com/spress/Spress/) - `#PHP`\n- [Static](https://github.com/nakkaya/static) - Supports org-mode and markdown. - `#Clojure`\n- [Statocles](http://preaction.me/statocles/) - Markdown, code highlighting etc. ' `#Perl`\n- [Stattic](https://github.com/getstattic/stattic) - Decentralized Publishing - `#Python`\n- [Statue](https://statue.dev/) - Svelte-based static site generator with included component library built on top SvelteKit. - `#Svelte`\n- [Tinkerer](https://github.com/vladris/tinkerer) - `#Python`\n- [WP2Static](https://github.com/elementor/wp2static) - WordPress static site generator for security, performance and cost benefits\n- [Xlog](https://xlog.emadelsaid.com/) - Personal knowledge management application with focus on enriching markdown files and surfacing implicit links between pages.\n- [Zeno](https://github.com/mine3krish/zeno) - Turn your Markdown files into a full-featured blog with zero hassle - `#Javascript` `#Markdown`\n\n### CMS\n\n- [Arise](https://ari.se.net) - A 90s-web inspired Bash static site generator designed around slow-moving stable dependencies, modular page hierarchy, and cloud-native CI deployment. - `#Bash`\n- [Datenstrom Yellow](https://datenstrom.se/yellow/) - For people who make small websites. - `#PHP`\n- [Lektor](https://www.getlektor.com/) - An easy to use static CMS and blog engine. - `#Python`\n- [LightCMS](https://github.com/jonradoff/lightcms) - AI-native CMS built with Go and MongoDB. Generates static HTML pages from templates. Features REST API, MCP integration with 41 tools, asset management, themes, collections, redirects, and content versioning. - `#Go`\n- [LumeCMS](https://lume.land/cms/) - `#JavaScript` `#TypeScript` `#Deno`\n- [php-flat-file](https://github.com/slogsdon/php-flat-file) - A flat-file CMS and static site generator with no database, no configuration, and Markdown content. - `#PHP` `#Markdown`\n- [Primo](https://primo.so) - An all-in-one static site builder. - `#Svelte` `#Electron`\n- [Publii](http://getpublii.com/) - Easy-to-use desktop app to generate static websites. - `#JavaScript` `#Electron`\n- [Wordmogul](https://wordmogul.com) - Minimalistic blogging platform with ZIP export of .md files (GUI for Hugo/Jekyll). - `#Go` `#Golang`\n\n### Documentation\n\n- [docmd](https://github.com/mgks/docmd) - Markdown to HTML documentation site generator with custom containers and offline search. - `#Node.js` `#Markdown` `#JavaScript`\n- [Docnado](https://heinventions.github.io/docnado-site) - A rapid documentation tool that will blow you away; batteries and style included. - `#Python` `#Jinja2`\n- [DocPad](https://github.com/docpad/docpad) - `#JavaScript` `#CoffeeScript` `#Node.js`\n- [Docsify](https://docsify.js.org/) - A magical documentation site generator. `#JavaScript` `#Node.js`\n- [Doctave](https://github.com/Doctave/doctave) - A batteries-included developer documentation site generator. - `#Rust`\n- [Doctor](https://doctorrrrbuild.github.io/) - A super easy document site building language and template - `#Doctor`\n- [Docusaurus](https://docusaurus.io/) - Easy to maintain open source documentation websites. - `#JavaScript` `#React`\n- [eziwiki](https://github.com/i3months/eziwiki) - Modern documentation and wiki generator. - `#Next.js` `#TypeScript`\n- [GitBook](https://github.com/GitbookIO/gitbook) - Modern documentation format and toolchain using Git and Markdown. - `#GitBook`\n  - [HonKit](https://github.com/honkit/honkit) - Community-maintained fork of GitBook wiith ongoing plugin and core maintenance. - `#HonKit`\n- [mdBook](https://rust-lang.github.io/mdBook) - Create book from markdown files. - `#Rust`\n- [MkDocs](https://www.mkdocs.org/) - Write your docs in Markdown and configure the generator with a single YAML configuration file. - `#Python`\n- [OkiDoki](https://okidoki.dev/) - `#Markdown` `#Handlebars` `#JavaScript`\n- [Slate](https://github.com/lord/slate) - `#Ruby`\n- [Sourcey](https://sourcey.com) - Open source documentation platform for OpenAPI specs and markdown. - `#TypeScript`\n- [Sphinx](http://sphinx-doc.org/) - `#Python`\n\n### Science\n\n- [Curvenote](https://curvenote.com/docs/web) - Build scientific and technical websites for books, preprints, papers and reports using MyST Markdown and Jupyter Notebooks - `#Node.js`\n\n### Marketing\n\n- [Milou](https://github.com/Tsukumogami-Software/milou) - Create beautiful and informative press kits to showcase your company and products to the medias - `#Node.js`\n\n### Code Playground\n\n- [CodeStage](https://github.com/shi-yan/codestage) - A static site generator to create javascript playgrounds / interactive demos.\n\n### Frameworks\n\n- [AspNetStatic](https://github.com/ZarehD/AspNetStatic) - `#C#` `ASP.NET`\n- [Assemble](http://assemble.io/) - `#JavaScript` `#Node.js`\n- [Astro](https://docs.astro.build/) - Framework agnostic static site generator with component-level support for partial hydration on page load, page idle, component visible or none. - `#JavaScript` `#Node.Js` `#React.js` `#Vue.js` `#Svelte.js`\n- [Bengal](https://github.com/lbliii/bengal) - A Python static site generator for documentation, blogs, and product sites. - `#Python` `#Markdown`\n- [Blurry](https://github.com/blurry-dev/blurry) - Blurry is a schema-first, plugin-enabled static site generator. Markdown front matter directly to Schema.org types, so your content is SEO-friendly and rich results-ready out of the box. - `#Python`\n- [Bridgetown](https://www.bridgetownrb.com/) - A next-generation, progressive site generator \u0026 fullstack framework, powered by Ruby. - `#Ruby`\n- [Cactus](https://github.com/koenbok/Cactus) - `#Python`\n- [Capri](https://capri.build/) - Static site generator based on Vite with partial hydration for a variety of frameworks. - `#TypeScript` `#React.js` `#Preact` `#Solid` `#Vue` `#Svelte`\n- [Capro](https://github.com/xy2z/capro) - Flexible PHP8 static site generator, using Blade template engine. - `#PHP` `#Blade`\n- [coil](https://github.com/badosu/coil) - `#elixir`\n- [Complexity](http://complexity.readthedocs.org/en/latest/) - For those who like to work in HTML. - `#Python`\n- [ConstexprJS](https://amokfa.github.io/posts/constexprjs.html) - Evaluate and struo JS in your website ahead of time. - `#JavaScript`\n- [Cuttlebelle](https://cuttlebelle.com/) - The react static site generator that separates editing and code concerns. - `#JavaScript` `#Node.js` `#React.js`\n- [Dewar](https://github.com/tfpk/dewar) - A flask-like static site generator. - `#Python`\n- [Elder.js](https://elderguide.com/tech/elderjs/) - An opinionated, SEO focused, static site generator for Svelte.js. - `#JavaScript` `#Node.js` `#Svelte.js`\n- [Flask-Frozen](https://github.com/SimonSapin/Frozen-Flask) - Freezes a Flask application into a set of static files. - `#Python` `#Flask`\n- [flatMark](https://github.com/elektrischerwalfisch/flatmark) - A lightweight, flat-file Markdown-based website generator - `#PHP` `#Markdown`\n- [Gaiden](https://github.com/kobo/gaiden) - A tool that makes it easy to create documentation with Markdown. - `#Groovy`\n- [Gatsby](https://github.com/gatsbyjs/gatsby) - `#JavaScript` `#Node.js` `#React.js`\n- [gen\\_site](https://git.sr.ht/~akkartik/gen_site) - Extremely minimalist site generator for people willing to edit raw HTML. - `#Lua`\n- [Goldsmith](https://github.com/FooSoft/goldsmith) - Fast and simple pipeline-based static site generator, extensible via plugins. `#Go`\n- [Grain](https://github.com/sysgears/grain) - `#Groovy`\n- [Hakyll](https://github.com/jaspervdj/hakyll) - Hakyll is a Haskell library for generating static sites, mostly aimed at small-to-medium sites and personal blogs. It is written in a very configurable way and uses an xmonad-like DSL for configuration. - `#Haskell`\n- [Harp](http://harpjs.com/) - `#JavaScript` `#Node.js`\n- [Hugo](https://github.com/spf13/hugo) - It is optimized for speed, easy use and configurability. - `#Go`\n- [Hwaro](https://github.com/hahwul/hwaro) - Hwaro (화로) is a lightweight and fast static site generator written in Crystal. - `#Crystal`\n- [îles](https://iles.pages.dev) - Generates static sites with islands of interactivity - `#Vue`, `#Preact`, `#Svelte`, `#Solid`\n- [JBake](https://github.com/jbake-org/jbake) `#Java`\n- [LambdaPad](https://github.com/gar1t/lambdapad) - `#Erlang`\n- [Lume](https://lume.land/) - `#JavaScript` `#TypeScript` `#Deno`\n- [m4-bakery](https://github.com/datagrok/makebakery) - `#make` `#m4`\n- [Metalsmith](https://github.com/segmentio/metalsmith) - An extremely simple, pluggable static site generator. - `#JavaScript` `#Node.js`\n- [Middleman](https://github.com/middleman/middleman) - Middleman is a static site generator using all the shortcuts and tools in modern web development. - `#Ruby`\n- [nanoc](https://github.com/nanoc/nanoc) - Flexible support for small personal to large corporate web sites. - `#Ruby`\n- [Nuxt.js](https://nuxtjs.org/) - Versatile vue-based framework for server-side-rendered, static and traditional single page applications.\n- [obelisk](https://github.com/BennyHallett/obelisk) - `#elixir`\n- [Orchid](https://orchid.netlify.com/) - A beautiful and truly unique documentation engine and static site generator. - `#Java` `#Kotlin`\n- [Pagegen](http://pagegen.phnd.net/) - `#Python`\n- [Phenomic](https://phenomic.io/) - Modern static website generator based on the React and Webpack ecosystem. - `#Javascript` `#Node.js` `#React.js`\n- [Publish](https://github.com/JohnSundell/Publish) - enables entire websites to be built using Swift, and supports themes, plugins and tons of other powerful customization options - `#Swift`\n- [Quarto](https://quarto.org/) - An open-source scientific and technical publishing system with literate programming in multiple languages.\n- [React Static](https://github.com/nozzle/react-static) - A progressive static-site framework for React. - `#React.js`\n- [Saga](https://github.com/loopwerk/saga) - A code-first static site generator in Swift. No config files, no implicit behavior, no magic conventions. - `#Swift`\n- [Scully](https://github.com/scullyio/scully) - The Static Site Generator for Angular apps. - `#TypeScript` `#Angular`\n- [Sculpin](https://sculpin.io/) - `#PHP`\n- [seite](https://seite.sh) - AI-native static site generator with built-in MCP server and Claude Code integration. - `#Rust`\n- [Silssig](https://gitlab.com/olfek/silssig) - Dart powered static site generator for GitHub/GitLab pages and other similar services with support for markdown. - `#Dart`\n- [Sitegen](https://github.com/leafo/sitegen) - `#Lua` `#MoonScript`\n- [Slides](https://designmodo.com/slides/) - `#JavaScript`\n- [Soupault](https://soupault.app/) - A static site framework and post-processor that works with HTML element trees and can automatically manipulate them. - `#Lua` `#OCaml`\n- [Styx](https://styx-static.github.io/styx-site/) - The Purely Functional Static Site Generator. - `#Nix`\n- [SvelteKit](https://kit.svelte.dev/) - SvelteKit is a framework for building web applications of all sizes, with a beautiful development experience and flexible filesystem-based routing. - `#JavaScript` `#TypeScript` `#Svelte`\n- [Tags](https://github.com/braceio/tags) - `#Python`\n- [Urubu](http://urubu.jandecaluwe.com/) - `#Python`\n- [Vitepress](https://vitepress.dev/) - Vite \u0026 Vue Powered Static Site Generator. - `#Vue` `#TypeScript`\n- [VuePress](https://vuepress.vuejs.org/) - Vue.js powered static site generator. - `#JavaScript`\n- [wbsx](https://codeberg.org/espend/wbsx) - Build web sites with XSLT. - `#Go` `#Cgo` `#XSLT`\n- [webgen](http://webgen.gettalong.org/) - `#Ruby`\n- [Wintersmith](https://github.com/jnordberg/wintersmith) - `#JavaScript` `#Node.js`\n- [wmk](https://github.com/bk/wmk) - Flexible and versatile, uses Mako templates - `#Python`\n- [yst](https://github.com/jgm/yst) - Powered by YAML. - `#Haskell`\n- [Zola](https://www.getzola.org) - Rust powered static site generator - `#Rust`\n\n### Photography\n\n- [Expose](https://github.com/Jack000/Expose) - For photoessays. - `#Bash`\n- [foto](https://github.com/waynezhang/foto) - Yet another another publishing tool for minimalist photographers. - `#Go` `#Golang`\n- [Prosopopee](https://github.com/Psycojoker/prosopopee/) A static website generator to make beautiful customizable pictures galleries that tell a story - `#Python`\n- [Sigal](https://sigal.readthedocs.org/en/latest/) - `#Python`\n\n### Audio / Video\n\n- [Faircamp](https://simonrepp.com/faircamp/) - A static site generator for audio producers. - `#Rust`\n- [Hyper 8](https://simonrepp.com/hyper8/) - A static site generator for video. - `#Rust`\n\n### RSS News\n\n- [Liveboat](https://github.com/exaroth/liveboat) - Generate static pages from your RSS urls - `#Rust`\n\n### Single Page\n\n- [CMS.js](https://github.com/chrisdiana/cms.js) - A fully client-side, JavaScript Markdown site generator. - `#JavaScript`\n- [Flatdoc](http://ricostacruz.com/flatdoc/) - A small JavaScript file that fetches Markdown files and renders them as full pages. - `#JavaScript`\n- [linkyee](https://github.com/ZhgChgLi/linkyee) - A fully customized, open-source LinkTree alternative deployed directly on GitHub Pages. - `#Ruby`\n\n### Tools\n\n- [markdown-repository](https://github.com/varstatt/markdown-repository) - Query directories of .md/.mdx files by frontmatter fields — sort, filter, limit, with a Firestore-style API. - `#TypeScript`\n- [zs](https://git.mills.io/prologic/zs) - an extremely minimal static site generator. - `#Go`\n\n### Wikis\n\n- [Gollum](https://github.com/gollum/gollum) - Gollum is a simple wiki system built on top of Git. - `#Ruby`\n- [ikiwiki](https://ikiwiki.info/) - `#Perl`\n- [mdBook](https://github.com/rust-lang/mdBook) - Create book from markdown files. Like Gitbook but implemented in Rust. - `#Rust`\n- [Orchid Wiki](https://orchidhq.github.io/Orchid/wiki/learn/tutorials/how-to-document-kotlin#wiki) - A Gitbook-like wiki for your Orchid site. - `#Orchid` `#Java` `#Kotlin`\n\n## Helpful Tools and Services\n\n- [Cloud 66](https://www.cloud66.com/) - Builds and deploys static websites to your own cloud account.\n- [Fabform](https://fabform.io/) - A smart form backend service that works with all modern javascript frameworks.\n- [Formspree](http://www.formspree.io/) - Adds functional forms to your static web sites.\n- [git-annex](http://git-annex.branchable.com/tips/setup_a_public_repository_on_a_web_site/) - Configure git-annex for a public repository for a static web site.\n- [JAMStack Themes](https://jamstackthemes.dev/) - A collection of themes filterable by static site generator and CMS support.\n- [Statichunt](https://statichunt.com/) - An open sources directory of 700+ free themes and resources for static site generators submitted by the community.\n\n### Web Hosts\n\n- [AWS S3](http://aws.amazon.com/s3/)\n- [Azure Static Web Apps](https://docs.microsoft.com/en-us/azure/static-web-apps/)\n- [Cloudflare Pages](https://pages.cloudflare.com/)\n- [GitLab Pages](https://about.gitlab.com/product/pages/)\n- [Kinsta Static Site Hosting](https://kinsta.com/static-site-hosting/)\n- [Netlify](https://www.netlify.com/)\n- [pgs](https://pico.sh/pgs)\n- [Surge](https://surge.sh/)\n- [Vercel](https://vercel.com/)\n\n## Other Lists of Static Web Site Generators\n\n- [Beginner’s Guide to Static Site Generators](https://bejamas.io/blog/static-site-generators/)\n- [Best Static Site Generators in 2019](https://snipcart.com/blog/choose-best-static-site-generator)\n- [HeadlessCMS](https://headlesscms.org/)\n- [Static Site Generators](http://staticsitegenerators.net/)\n- [StaticGen](https://www.staticgen.com/)\n\n## Related Awesome\n\nAwesome lists that help you with your new static web site.\n\n- [Awesome Bootstrap](https://github.com/therebelrobot/awesome-bootstrap) - A curated list of free Bootstrap themes.\n- [Awesome HTML5](https://github.com/diegocard/awesome-html5)\n- [Awesome Images](https://github.com/heyalexej/awesome-images) - A curated list of amazingly awesome free (stock) photo resources.\n- [Awesome Static Hosting Providers](https://github.com/b-long/awesome-static-hosting) - A collection of awesome static hosting providers and related resources.\n- [Awesome Static Website Services](https://github.com/aharris88/awesome-static-website-services) - A curated list of awesome static websites services\n- [Creative Commons Media](https://github.com/shime/creative-commons-media) - A curated list of resources that provide media licensed under Creative Commons licenses.\n- [Frontend Development](https://github.com/dypsilon/frontend-dev-bookmarks)\n\n## Static Web Site Generators in Other Awesome Lists\n\n- [forhappy/awesome-lua - Static Site Generator](https://github.com/forhappy/awesome-lua#static-site-generator)\n- [h4cc/awesome-elixir - Static Page Generation](https://github.com/h4cc/awesome-elixir#static-page-generation)\n- [kdabir/awesome-groovy - Static Web](https://github.com/kdabir/awesome-groovy#static-web)\n- [markets/awesome-ruby - Static Site Generators](https://github.com/markets/awesome-ruby#static-site-generation)\n- [Sdogruyol/awesome-ruby - Static Page Generation](https://github.com/Sdogruyol/awesome-ruby#static-page-generation)\n- [sindresorhus/awesome-nodejs - Static Site Generators](https://github.com/sindresorhus/awesome-nodejs#static-site-generators)\n- [vinta/awesome-python - Static Site Generators](https://github.com/vinta/awesome-python#static-site-generator)\n- [ziadoz/awesome-php - Static Site Generators](https://github.com/ziadoz/awesome-php#static-site-generators)\n","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/myles%2Fawesome-static-generators/projects"}