SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 TypeScript Static Site Generator Projects
-
I fell in love with Nuxt. It's the best framework for building modern websites I know and working with it is so satisfying I refuse to spend time looking for alternatives. So yea, you may argue with me, advocating for your favorite solutions, but it is unlikely, I will listen. If you want to know it better, I have an ongoing tutorial series.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: I Kept Searching for the Same Converter Tools — So I Built One Site for All of Them quickconvert.dev | dev.to | 2026-06-13
I also wanted to try Astro for a while. I kept hearing it was great for content-heavy sites because of how little JavaScript it ships by default. A converter site felt like the perfect use case — mostly static pages with one interactive tool on each.
-
I built my Portfolio using Hexo, a blazing-fast NodeJS blog generator. Since all the site's deployable-assets are simple static HTML/CSS/JS (like in the old days of web), all the portfolio needed for deployment is a fast, "compute" instance for /public to be deployed to, such as those provided by Google Cloud Run. That said, I not only tested my portfolio site in a Docker image, using a Dockerfile authored by Google's Gemini 3 Flash (utilized from my GitHub CoPilot, from within Visual Studio Code), saving me the time taken to write a Dockerfile, but I also used Gemini to gracefully-upgrade all the NodeJS project's hexo dependencies in its NodeJS package.json (such as its SASS renderer), testing the hexo generation outputs from within my Docker image's run in localhost, then simply deploying said image to Cloud Run, all without missing a beat. Having now used CoPilot for coding via AIs such as Gemini, throughout much of last year 2025, I've learned AI not only makes you a stronger programmer since you really have to pay close attention to the Agent's outputs for it aligning with your tech-design decisions, but it allows me to do a lot less typing. And what dev likes to type a lot? Not me, that's for sure. Less is more!
-
nextra
Simple, powerful and flexible site generation framework with everything you love from Next.js.
-
core
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, (+ more) and traditional web applications from a single, framework-agnostic codebase. (by stenciljs)
-
quartz
🌱 a fast, batteries-included static-site generator that transforms Markdown content into fully functional websites
Project mention: Ask HN: Could you share your personal website here? | news.ycombinator.com | 2026-01-14This tool called Quartz, it's pretty neat: https://quartz.jzhao.xyz
I like that it allows us to set different depth levels for the full graph view and the individual note's view.
-
Project mention: Ask HN: Best static site generator for a docs site in 2026? | news.ycombinator.com | 2026-05-11
-
vike
(Replaces Next.js/Nuxt) 🔨 Build mission-critical applications with stability and development freedom.
-
actions-gh-pages
GitHub Actions for GitHub Pages 🚀 Deploy static files and publish your site easily. Static-Site-Generators-friendly.
Project mention: Setting up Automatic Deployment from one repository to another | dev.to | 2025-10-08GitHub Actions Documentation peaceiris/actions-gh-pages GitHub Pages Documentation
-
pagescms
The simplest CMS you'll ever need. Manage content and media right in your GitHub repository.
Project mention: Pages CMS: The No-Hassle CMS for Static Sites Generators | news.ycombinator.com | 2026-01-15 -
framework
A static site generator for data apps, dashboards, reports, and more. Observable Framework combines JavaScript on the front-end for interactive graphics with any language on the back-end for data analysis. (by observablehq)
Project mention: Ask HN: Any example of successful vibe-coded product? | news.ycombinator.com | 2025-12-30https://behavior.today
I cloned Paddle's NextJS starter kit[1] and incorporated my previous reporting code built with Observable Framework[2].
It actually took longer to get the domain and my identity verified by Paddle than to develop the site. It just launched but I hope it becomes a success!
[1] https://github.com/PaddleHQ/paddle-nextjs-starter-kit
[2] https://github.com/observablehq/framework
-
outstatic
Outstatic - A Static Site CMS for Markdown. A dashboard to write, edit, and publish Markdown and MDX stored in your GitHub repository.
-
Project mention: AnalogJS 2.5: Runtime i18n, Fast Compilation Mode, Hierarchical Content, and more! | dev.to | 2026-04-28
For the full list of changes, see the changelog.
-
vscode-front-matter
Front Matter is a CMS running straight in Visual Studio Code. Can be used with static site generators like Hugo, Jekyll, Hexo, NextJs, Gatsby, and many more...
Project mention: Free static site generator for small restaurants and cafes | news.ycombinator.com | 2025-12-02Frontmatter CMS is a VSCodium plugin that works as a somewhat user-friendly CMS for the likes of Hugo. https://frontmatter.codes/
I set it up for my brother to run his static blog, and it's quite good if you like that kind of thing. There are some quirks where it gets confused if you rename mycoolarticle.md, so I still prefer using notepad++ and git and CLI for mine.
-
Project mention: Ask HN: Do you have a colophon for your personal website? | news.ycombinator.com | 2026-05-25
-
elderjs
Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.
-
Project mention: How I fixed my blog's performance issues by writing a new Jekyll plugin | news.ycombinator.com | 2025-07-28
I use Jekyll for my company website [1] and managed to get a lot of speed optimisations simply by using a post-processing tool on the statically generated output.
The tool I use is Jampack and I'd highly recommend it: https://jampack.divriots.com
For my product website, it reduced the overall size by 590MB or approximately 59% in size along with changing the HTML/CSS to make the optimisations that this article notes.
[1] https://www.magiclasso.co/
-
gatsby-advanced-starter
A high performance skeleton starter for GatsbyJS with an advanced feature set.
-
-
sourcey
Rich documentation from OpenAPI, MCP, Doxygen XML, godoc, and Markdown guides. Static HTML you own.
-
Prerender macro injection via renderOn="build". When Brisa encounters , the AST transform constructs ImportAttribute nodes by hand to inject import {__prerender__macro} from 'brisa/macros' with { type: "macro" }. There's a quirk: Meriyah uses value on Literal nodes where astring expects name. That's an actual comment in the Brisa source code: // This astring is looking for "name", but meriyah "value". You only discover that kind of thing by staring at trees.
-
Next-js-Blog-Boilerplate
🚀 Nextjs Blog Boilerplate is starter code for your blog based on Next framework. ⚡️ Made with Nextjs 12, TypeScript, ESLint, Prettier, PostCSS, Tailwind CSS 3.
-
TypeScript Static Site Generator discussion
TypeScript Static Site Generator related posts
-
I Kept Searching for the Same Converter Tools — So I Built One Site for All of Them quickconvert.dev
-
How We Ship 100/100 PageSpeed Sites for Small-Business Clients (Without a CMS)
-
What I achieved in My First Week as a Self Employed Dev
-
Building a Decentralized Content Pipeline with Nostr & Astro
-
Nextra – Next.js Static Site Generator
-
Why I Built My Own Site with Astro, Not WordPress when I use WordPress for a Living
-
Ask HN: Best static site generator for a docs site in 2026?
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Jun 2026
Index
What are some of the best open-source Static Site Generator projects in TypeScript? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | nuxt | 60,417 |
| 2 | astro | 60,096 |
| 3 | Hexo | 41,756 |
| 4 | nextra | 13,838 |
| 5 | core | 13,098 |
| 6 | quartz | 12,469 |
| 7 | starlight | 8,681 |
| 8 | vike | 5,752 |
| 9 | actions-gh-pages | 5,307 |
| 10 | pagescms | 3,732 |
| 11 | framework | 3,511 |
| 12 | outstatic | 3,140 |
| 13 | analog | 3,134 |
| 14 | vscode-front-matter | 2,515 |
| 15 | lume | 2,260 |
| 16 | elderjs | 2,128 |
| 17 | jampack | 1,692 |
| 18 | gatsby-advanced-starter | 1,560 |
| 19 | log4brains | 1,484 |
| 20 | sourcey | 1,302 |
| 21 | brisa | 782 |
| 22 | Next-js-Blog-Boilerplate | 692 |
| 23 | notablog | 683 |