Static Site Generator

Open-source projects categorized as Static Site Generator | Edit details

Top 23 Static Site Generator Open-Source Projects

  • GitHub repo Next.js

    The React Framework

    Project mention: Why I choose NextJS over CRA for new projects | | 2021-11-27

    I used to use Create React App (CRA) for building new applications (i.e. For landing pages, however, I would use NextJS for better SEO (i.e. Nowadays I will exclusively use NextJS over CRA when starting new applications for the following three reasons.

  • GitHub repo Hugo

    The world’s fastest framework for building websites.

    Project mention: CMS autopost to LBRY? (long form text) | | 2021-11-26

    use a static site generator-like tool; or actual static site generator like Jekyll or Hugo, to manage structure and push to publishing location (LBRY) either exclusively or in addition to a separate hosting situation.

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Gatsby

    Build blazing fast, modern apps and websites with React

    Project mention: How I created my blog with Gatsby, Netlify, and Plausible. | | 2021-11-24


  • GitHub repo Jekyll

    :globe_with_meridians: Jekyll is a blog-aware static site generator in Ruby

    Project mention: 5 ways to keep your skills fresh after finishing a coding bootcamp | | 2021-11-28

    To document your learnings, you can create a blog on Medium or dev, where you write about your projects. If you're into web development, you can even build your own blog (I made mine with Jekyll).

  • GitHub repo Hexo

    A fast, simple & powerful blog framework, powered by Node.js.

    Project mention: Contributing to Hexo, an SSG powered by Node! | | 2021-11-22

    After searching for a while, I found Hexo, an SSG. I was interested on working on this one since I am working on an SSG myself. I thought, "maybe I can get some inspiration from them on how to approach the design of my SSG🕵️‍♀️🕵️‍♀️"

  • GitHub repo slate

    Beautiful static documentation for your API

    Project mention: Slate doc. can get implemented with existing code | | 2021-11-26
  • GitHub repo VuePress

    📝 Minimalistic Vue-powered static site generator

    Project mention: Documentation platforms while offline | | 2021-11-27

    We use which takes Markdown and turns it into .html pages - so long as they have the git repository locally then they can either look at the Markdown itself or spin up the local dev environment for it.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo netlify-cms

    A Git-based CMS for Static Site Generators

    Project mention: How do I "deliver" the portfolio website my client asked for? | | 2021-11-05

    Yeah if the client wants to update the site you need a CMS. Since you are already on Netlify they have a CMS for static sites that is pretty good:

  • GitHub repo MkDocs

    Project documentation with Markdown.

    Project mention: D&D template? | | 2021-11-27

    I have similar folders to [Oudwin]( - dm - _inbox - assets - checklist - communications - research-reference - elements - sessions Additionally, I have had reasonable success using [obsidian-export]( to export my Obsidian vault to CommonMark. From there you have more options. I then build html pages using [mdbook]( to control the information that is revealed to players. I am playing with using [MkDocs]( to see if it offers more control/flexibility. Regardless, the /elements folder contains all the lore chunks of the world including information I keep on the PCs. The /communications and /sessions folders can contain info with links to /elements that are revealed as needed. I make heavy use of transclusion ![[CoolThingFormAnotherFolder]] to keep it a bit more elegant and some custom styles are needed to make it how it look how I wish.

  • GitHub repo eleventy 🕚⚡️

    A simpler static site generator. An alternative to Jekyll. Transforms a directory of templates (of varying types) into HTML.

    Project mention: A potential tool for actual plays: Ink | | 2021-11-17

    As a developer who likes Eleventy, I don’t think I’d reach out to Ink for those features — I’d probably use Eleventy shortcodes for the Oracle & Row paragraphs, and maybe one of the many Markdown Presentation packages to split it up into mini-pages.

  • GitHub repo Pelican

    Static site generator that supports Markdown and reST syntax. Powered by Python.

    Project mention: I built a serverless blog using Pelican, AWS CDK, S3, and Cloudfront! | | 2021-07-18

    Pelican as the static blog generator

  • GitHub repo react-static

    ⚛️ 🚀 A progressive static site generator for React.

    Project mention: Django 4.0 will include a built-in Redis cache back end | | 2021-09-17

    Django is still my go-to. Specifically [Django-REST-Framework]( with a front-end written with [react-static](

    Django's ORM is so nice and the ecosystem around it rocks.

    Its biggest downside is painful upgrades. They don't really follow [semantic versioning](

  • GitHub repo stencil

    A toolchain for building scalable, enterprise-ready component systems on top of TypeScript and Web Component standards. Stencil components can be distributed natively to React, Angular, Vue, and traditional web developers from a single, framework-agnostic codebase.

    Project mention: Angular Component Library Best Practices | | 2021-10-28

    Check whether it's a good idea to adopt Angular for your UI library. If you're an Angular company, then sure go for it. In our case, some folks were building React, Vue, Backbone.js or Angular applications. In this case, consider using Stencil (which we ended up migrating to) or Lit-Element or any other Webcomponents based FWK. Especially with Stencil you can nicely target any major FWK without sacrificing user experience.

  • GitHub repo Gridsome

    ⚡️ The Jamstack framework for Vue.js

    Project mention: Why you need a portfolio website when working in tech - and how I built mine with Gridsome and Deploy Now | | 2021-10-22

    The tech you use for your website should represent your skills and interests. Personally, I’m quite interested in static site generators and the developments around the Jamstack. As I’m quite experienced in Vue.js, I decided to go with the static site generator Gridsome. Static site generators prerender your website after every Git Commit. This yields fast deliveries on request. No matter which tech stack you use, avoid by any means that your website is slow, buggy or not responsive.

  • GitHub repo gutenberg

    A fast static site generator in a single binary with everything built-in.

    Project mention: Ask HN: What is the easiest/fastest way to set up a blog for a developer? | | 2021-11-06
  • GitHub repo Metalsmith

    An extremely simple, pluggable static site generator.

    Project mention: Why I built my own static site generator | | 2021-10-14

    A static site generator I've been enjoying lately (and using for my blog) is Metalsmith:

    It feel like it's the best of both worlds, because it's simple to learn and customize, but there are plugins for the things you don't want to spend time writing yourself.

    For example, I'm using plugins to: check for broken links, generate an RSS feed, and run a test server with automatic reloading.

    But then I was able to easily add in my own code to handle relative links, generate Graphviz diagrams, and format dates.

    One other recommendation: I hated almost every template language I ran across (Hugo's, Liquid, Nunjucks, EJS), but I'm thrilled with the simplicity of Handlebars (, although it is a bit limiting and the "block helper with parameters" syntax is strange (perhaps an indicator that I'm trying to do too much in the templating language!).

  • GitHub repo prerender-spa-plugin

    Prerenders static HTML in a single-page application.

    Project mention: Vue3: Render each route to an html page | | 2021-08-10

    With Vue3, its possible to pre-render each page with `` However, I would like to render each page to an actual html file, so that `vue-router` will not be used, but instead the server will take care of serving each page. Is that possible?

  • GitHub repo Middleman

    Hand-crafted frontend development

    Project mention: Question about Shopify/similar platforms | | 2021-09-23

    I was using Middleman at the time, which generates static pages.

  • GitHub repo wowchemy-hugo-themes

    🔥 Hugo website builder, Hugo themes & Hugo CMS. No code, build with widgets! 创建在线课程,学术简历或初创网站。

    Project mention: Building a Personal Website in 2021 | | 2021-05-16

    If you're building a personal website from scratch in 2021 (especially a blog), I strongly recommend Hugo over Jekyll. I had used Jekyll for a decade and very often hit random quirks that have been completely eliminated with modern Hugo. However, there's a bit of a migration process if you are moving from Jekyll to Hugo despite both being Markdown-based blogs.

    If you want a more advanced framework for a personal website, I recommend Wowchemy ( on top of Hugo, which gives the tools needed out-of-the-box like lazy loading/SEO/object-oriented collections, albeit with a massive learning curve.

  • GitHub repo react-snap

    👻 Zero-configuration framework-agnostic static prerendering for SPAs

    Project mention: Introducing Perseus for Rust web development! | | 2021-09-04

    Right now, Perseus needs its server, the architecture doesn't permit purely static operation. That said, something like perseus export will definitely be happening before 1.0.0! In the meantime, maybe try out react-snap?

  • GitHub repo beautiful-jekyll

    ✨ Build a beautiful and simple website in literally minutes. Demo at

    Project mention: Finally fulfilled my dream and started a D&D blog! | | 2021-04-13

    Thanks, sure. I hosted it on Github Pages and made the blog itself with Beautiful Jekyll.

  • GitHub repo Publish

    A static site generator for Swift developers

    Project mention: Static site generators to watch in 2021 | | 2021-06-07

    For any Swift devs needing to put together a webpage, check out Publish:

  • GitHub repo Publii

    Publii is a desktop-based CMS for Windows, Mac and Linux that makes creating static websites fast and hassle-free, even for beginners.

    Project mention: Static site generators for clients - how do they easily publish/deploy? I sure don't want to do it every time. | | 2021-11-19

    I've recently set up a client with publii. It really couldn't be more straight-forward and they're enjoying it.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-28.

Static Site Generator related posts


What are some of the best open-source Static Site Generator projects? This list will help you:

Project Stars
1 Next.js 77,048
2 Hugo 55,366
3 Gatsby 51,778
4 Jekyll 43,715
5 Hexo 33,755
6 slate 33,385
7 VuePress 19,639
8 netlify-cms 14,705
9 MkDocs 13,193
10 eleventy 🕚⚡️ 10,740
11 Pelican 10,671
12 react-static 9,912
13 stencil 9,813
14 Gridsome 8,009
15 gutenberg 7,694
16 Metalsmith 7,686
17 prerender-spa-plugin 6,985
18 Middleman 6,808
19 wowchemy-hugo-themes 6,047
20 react-snap 4,542
21 beautiful-jekyll 3,722
22 Publish 3,680
23 Publii 3,615
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives