mirror of
https://github.com/myles/awesome-static-generators
synced 2025-11-18 03:08:43 +01:00
177 lines
14 KiB
Markdown
177 lines
14 KiB
Markdown
# Awesome Static Web Site Generators
|
|
|
|
[](https://github.com/sindresorhus/awesome) [](https://github.com/myles/awesome-static-generators/commits/master/README.md.atom)
|
|
|
|
A static web site generator is an application that takes plain text files and compiles them to HTML files.
|
|
|
|
- [Awesome Static Web Site Generators](#awesome-static-web-site-generators)
|
|
- [Blogs](#blogs)
|
|
- [CMS](#cms)
|
|
- [Documentation](#documentation)
|
|
- [Frameworks](#frameworks)
|
|
- [Photography](#photography)
|
|
- [Single Page](#single-page)
|
|
- [Wikis](#wikis)
|
|
- [Helpful Tools and Services](#helpful-tools-and-services)
|
|
- [Web Hosts](#web-hosts)
|
|
- [Other Lists of Static Web Site Generators](#other-lists-of-static-web-site-generators)
|
|
- [Related Awesome](#related-awesome)
|
|
- [Static Web Site Generators in Other Awesome Lists](#static-web-site-generators-in-other-awesome-lists)
|
|
|
|
### Blogs
|
|
|
|
* [11ty](https://www.11ty.io/) - Eleventy is a simpler static site generator. - `#JavaScript` `#Node.js`
|
|
* [ABlog](http://ablog.readthedocs.org/) - A Sphinx extension that converts any documentation or personal website project into a full-fledged blog. - `#Python`
|
|
* [BlogC++](https://www.blogcpp.org/) - A static blog generator, written in C++17. - `#C++`
|
|
* [Cobalt](https://cobalt-org.github.io) - A Rust static site generator. - `#Rust`
|
|
* [Franklin](https://franklinjl.org/) - A static site generator written in Julia that is primarily intended for technical blogging. - `#Julia`
|
|
* [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`
|
|
* [Hexo](https://github.com/hexojs/hexo) - A fast, simple & powerful blog framework. - `#JavaScript` `#Node.js`
|
|
* [Hyde](https://github.com/hyde/hyde) - `#Python`
|
|
* [Jamify NextJS](https://github.com/styxlab/next-cms-ghost) - Publish flaring fast blogs with Next.js and Ghost. - `#JavaScript` `#React` `#Next.js`
|
|
* [Jamify Gatsby](https://www.jamify.org/) - Publish flaring fast blogs with Gatsby and Ghost. - `#JavaScript` `#React` `#Gastby`
|
|
* [Jekyll](https://github.com/jekyll/jekyll) - Jekyll is a simple, blog-aware, static site generator perfect for personal, project, or organization sites. - `#Ruby`
|
|
* [Journey](https://github.com/kabukky/journey) - `#Go`
|
|
* [Makesite](https://github.com/sunainapai/makesite) - Simple, lightweight, and magic-free static site/blog generator (< 130 lines) for Python coders `#Python`
|
|
* [mkws(1)](https://mkws.sh) - A bloatless, JSless simple static site generator using sh(1) code for scripting. Markdown can be rendered via [smu(1)](https://github.com/Gottox/smu). `#Bash`
|
|
* [Nikola](https://getnikola.com/) - `#Python`
|
|
* [Octopress](https://github.com/imathis/octopress) - Similar to Jekyll but where everything you need is already setup. - `#Ruby` `#Jekyll`
|
|
* [Orchid Posts](https://orchid.netlify.app) - Add Jekyll-like blogging functionality to your Orchid site. - `#Orchid` `#Java` `#Kotlin`
|
|
* [Pelican](https://github.com/getpelican/pelican) - Uses Markdown or ReST for content and Jinja2 for themes. - `#Python`
|
|
* [Qgoda](http://www.qgoda.net/) - Arbitrary taxonomies and cross-links, multi-lingua. - `#Perl`
|
|
* [Serum](https://dalgona.github.io/Serum/) - Serum is a static website generator written in Elixir Programming Language. - `#Elixir`
|
|
* [Sphido](https://sphido.org/) - A rocket 🚀 fast, lightweight, static site generator `#Node.js`
|
|
* [Spress](https://github.com/spress/Spress/) - `#PHP`
|
|
* [Static](https://github.com/nakkaya/static) - Supports org-mode and markdown. - `#Clojure`
|
|
* [Tinkerer](http://tinkerer.me/) - `#Python`
|
|
* [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`
|
|
* [WP2Static](https://github.com/leonstafford) - WordPress static site generator for security, performance and cost benefits
|
|
|
|
### CMS
|
|
|
|
* [Lektor](https://www.getlektor.com/) - An easy to use static CMS and blog engine. - `#Python`
|
|
* [Publii](http://getpublii.com/) - Easy-to-use desktop app to generate static websites. - `#JavaScript` `#Electron`
|
|
* [Tipe](https://tipe.io/) - An easy to use API-first CMS engine to generate static sites. - `#JavaScript`
|
|
* [Datenstrom Yellow](https://datenstrom.se/yellow/) - For people who make small websites. - `#PHP`
|
|
|
|
### Documentation
|
|
|
|
* [Docnado](https://heinventions.github.io/docnado-site) - A rapid documentation tool that will blow you away; batteries and style included. - `#Python` `#Jinja2`
|
|
* [DocPad](https://github.com/docpad/docpad) - `#JavaScript` `#CoffeeScript` `#Node.js`
|
|
* [Docsify](https://docsify.js.org/) - A magical documentation site generator. `#JavaScript` `#Node.js`
|
|
* [Doctave](https://github.com/Doctave/doctave) - A batteries-included developer documentation site generator. - `#Rust`
|
|
* [Docusaurus](https://docusaurus.io/) - Easy to maintain open source documentation websites. - `#JavaScript` `#React`
|
|
* [Docute](https://docute.org/) - Effortless documentation, done right. - `#JavaScript`
|
|
* [MkDocs](https://www.mkdocs.org/) - Write your docs in Markdown and configure the generator with a single YAML configuration file. - `#Python`
|
|
* [Orchid Javadoc](https://orchid.run/plugins/orchidjavadoc) - Create beautiful Javadocs for your project within your Orchid site. - `#Orchid` `#Java` `#Kotlin`
|
|
* [Slate](https://github.com/lord/slate) - `#Ruby`
|
|
* [Sphinx](http://sphinx-doc.org/) - `#Python`
|
|
|
|
### Frameworks
|
|
|
|
* [Assemble](http://assemble.io/) - `#JavaScript` `#Node.js`
|
|
* [Cactus](https://github.com/koenbok/Cactus) - `#Python`
|
|
* [coil](https://github.com/badosu/coil) - `#elixir`
|
|
* [Complexity](http://complexity.readthedocs.org/en/latest/) - For those who like to work in HTML. - `#Python`
|
|
* [Cuttlebelle](https://cuttlebelle.com/) - The react static site generator that separates editing and code concerns. - `#JavaScript` `#Node.js` `#React.js`
|
|
* [Dewar](https://github.com/tfpk/dewar) - A flask-like static site generator. - `#Python`
|
|
* [Elder.js](https://elderguide.com/tech/elderjs/) - An opinionated, SEO focused, static site generator for Svelte.js. - `#JavaScript` `#Node.js` `#Svelte.js`
|
|
* [Flask-Frozen](https://github.com/SimonSapin/Frozen-Flask) - Freezes a Flask application into a set of static files. - `#Python` `#Flask`
|
|
* [Gaiden](https://github.com/kobo/gaiden) - A tool that makes it easy to create documentation with Markdown. - `#Groovy`
|
|
* [Gatsby](https://github.com/gatsbyjs/gatsby) - `#JavaScript` `#Node.js` `#React.js`
|
|
* [Goldsmith](https://github.com/FooSoft/goldsmith) - Fast and simple pipeline-based static site generator, extensible via plugins. `#Go`
|
|
* [Grain](https://github.com/sysgears/grain) - `#Groovy`
|
|
* [Gridsome](https://gridsome.org) - Vue.js-powered, modern site generator for building the fastest possible websites for any Headless CMS, APIs or Markdown-files. - `#Vue.js` `#JavaScript`
|
|
* [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`
|
|
* [Harp](http://harpjs.com/) - `#JavaScript` `#Node.js`
|
|
* [Hugo](https://github.com/spf13/hugo) - It is optimized for speed, easy use and configurability. - `#Go`
|
|
* [Ivy](https://mulholland.xyz/docs/ivy/) - It's small, elegant, and easy to use. - `#Python`
|
|
* [JBake](https://github.com/jbake-org/jbake) `#Java`
|
|
* [LambdaPad](https://github.com/gar1t/lambdapad) - `#Erlang`
|
|
* [m4-bakery](https://github.com/datagrok/makebakery) - `#make` `#m4`
|
|
* [Metalsmith](https://github.com/segmentio/metalsmith) - An extremely simple, pluggable static site generator. - `#JavaScript` `#Node.js`
|
|
* [Middleman](https://github.com/middleman/middleman) - Middleman is a static site generator using all the shortcuts and tools in modern web development. - `#Ruby`
|
|
* [nanoc](https://github.com/nanoc/nanoc) - Flexible support for small personal to large corporate web sites. - `#Ruby`
|
|
* [Nuxt.js](https://nuxtjs.org/) - Versatile vue-based framework for server-side-rendered, static and traditional single page applications.
|
|
* [obelisk](https://github.com/BennyHallett/obelisk) - `#elixir`
|
|
* [Orchid](https://orchid.netlify.com/) - A beautiful and truly unique documentation engine and static site generator. - `#Java` `#Kotlin`
|
|
* [Pagegen](http://pagegen.phnd.net/) - `#Python`
|
|
* [Phenomic](https://phenomic.io/) - Modern static website generator based on the React and Webpack ecosystem. - `#Javascript` `#Node.js` `#React.js`
|
|
* [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`
|
|
* [React Static](https://github.com/nozzle/react-static) - A progressive static-site framework for React. - `#React.js`
|
|
* [Scully](https://github.com/scullyio/scully) - The Static Site Generator for Angular apps. - `#TypeScript` `#Angular`
|
|
* [Sculpin](https://sculpin.io/) - `#PHP`
|
|
* [Sitegen](https://github.com/leafo/sitegen) - `#Lua` `#MoonScript`
|
|
* [Slides](https://designmodo.com/slides/) - `#JavaScript`
|
|
* [Systatic](https://github.com/damcclean/systatic) - Systatic is a Powerful Static Site Generator for PHP Developers. - `#PHP`
|
|
* [Tags](https://github.com/braceio/tags) - `#Python`
|
|
* [Urubu](http://urubu.jandecaluwe.com/) - `#Python`
|
|
* [VuePress](https://vuepress.vuejs.org/) - Vue.js powered static site generator. - `#JavaScript`
|
|
* [webgen](http://webgen.gettalong.org/) - `#Ruby`
|
|
* [Wintersmith](https://github.com/jnordberg/wintersmith) - `#JavaScript` `#Node.js`
|
|
* [yst](https://github.com/jgm/yst) - Powered by YAML. - `#Haskell`
|
|
* [Silssig](https://gitlab.com/rizwaan_bhikha/silssig) - Go powered static site generator for GitHub/GitLab pages and other similar services with support for markdown. - `#Go` `#Golang`
|
|
* [Zola](https://www.getzola.org) - Rust powered static site generator - `#Rust`
|
|
|
|
### Photography
|
|
|
|
* [Expose](https://github.com/Jack000/Expose) - For photoessays. - `#Bash`
|
|
* [Prosopopee](https://github.com/Psycojoker/prosopopee/) A static website generator to make beautiful customizable pictures galleries that tell a story - `#Python`
|
|
* [Sigal](https://sigal.readthedocs.org/en/latest/) - `#Python`
|
|
|
|
### Single Page
|
|
|
|
* [CMS.js](https://github.com/chrisdiana/cms.js) - A fully client-side, JavaScript Markdown site generator. - `#JavaScript`
|
|
* [Flatdoc](http://ricostacruz.com/flatdoc/) - A small JavaScript file that fetches Markdown files and renders them as full pages. - `#JavaScript`
|
|
|
|
### Wikis
|
|
|
|
* [GitBook](https://github.com/GitbookIO/gitbook) - Modern documentation format and toolchain using Git and Markdown. - `#GitBook`
|
|
* [Gollum](https://github.com/gollum/gollum) - Gollum is a simple wiki system built on top of Git. - `#Ruby`
|
|
* [ikiwiki](https://ikiwiki.info/) - `#Perl`
|
|
* [Orchid Wiki](https://orchid.run/wiki/learn/tutorials/how-to-document-kotlin#wiki) - A Gitbook-like wiki for your Orchid site. - `#Orchid` `#Java` `#Kotlin`
|
|
|
|
## Helpful Tools and Services
|
|
|
|
* [Formspree](http://www.formspree.io/) - Adds functional forms to your static web sites.
|
|
* [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.
|
|
* [JAMStack Themes](https://jamstackthemes.dev/) - A collection of themes filterable by static site generator and CMS support.
|
|
|
|
### Web Hosts
|
|
|
|
* [AWS S3](http://aws.amazon.com/s3/)
|
|
* [Divshot](https://divshot.com/)
|
|
* [GitLab Pages](https://about.gitlab.com/product/pages/)
|
|
* [Netlify](https://www.netlify.com/)
|
|
* [Surge](https://surge.sh/)
|
|
|
|
## Other Lists of Static Web Site Generators
|
|
|
|
* [HeadlessCMS](https://headlesscms.org/)
|
|
* [Static Site Generators](http://staticsitegenerators.net/)
|
|
* [StaticGen](https://www.staticgen.com/)
|
|
* [Best Static Site Generators in 2019](https://snipcart.com/blog/choose-best-static-site-generator)
|
|
|
|
## Related Awesome
|
|
|
|
Awesome lists that help you with your new static web site.
|
|
|
|
* [Awesome Bootstrap](https://github.com/therebelrobot/awesome-bootstrap) - A curated list of free Bootstrap themes.
|
|
* [Awesome HTML5](https://github.com/diegocard/awesome-html5)
|
|
* [Awesome Images](https://github.com/heyalexej/awesome-images) - A curated list of amazingly awesome free (stock) photo resources.
|
|
* [Awesome Static Hosting Providers](https://github.com/b-long/awesome-static-hosting) - A collection of awesome static hosting providers and related resources.
|
|
* [Awesome Static Website Services](https://github.com/aharris88/awesome-static-website-services) - A curated list of awesome static websites services
|
|
* [Creative Commons Media](https://github.com/shime/creative-commons-media) - A curated list of resources that provide media licensed under Creative Commons licenses.
|
|
* [Frontend Development](https://github.com/dypsilon/frontend-dev-bookmarks)
|
|
|
|
## Static Web Site Generators in Other Awesome Lists
|
|
|
|
* [forhappy/awesome-lua - Static Site Generator](https://github.com/forhappy/awesome-lua#static-site-generator)
|
|
* [h4cc/awesome-elixir - Static Page Generation](https://github.com/h4cc/awesome-elixir#static-page-generation)
|
|
* [kdabir/awesome-groovy - Static Web](https://github.com/kdabir/awesome-groovy#static-web)
|
|
* [markets/awesome-ruby - Static Site Generators](https://github.com/markets/awesome-ruby#static-site-generation)
|
|
* [Sdogruyol/awesome-ruby - Static Page Generation](https://github.com/Sdogruyol/awesome-ruby#static-page-generation)
|
|
* [sindresorhus/awesome-nodejs - Static Site Generators](https://github.com/sindresorhus/awesome-nodejs#static-site-generators)
|
|
* [vinta/awesome-python - Static Site Generators](https://github.com/vinta/awesome-python#static-site-generator)
|
|
* [ziadoz/awesome-php - Static Site Generators](https://github.com/ziadoz/awesome-php#static-site-generators)
|