Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Zola | 11,604 | 2 days ago | 6 | June 19, 2017 | 225 | mit | Rust | |||
A fast static site generator in a single binary with everything built-in. https://www.getzola.org | ||||||||||
Awesome Static Generators | 2,313 | a month ago | 4 | cc0-1.0 | ||||||
A curated list of static web site generators. | ||||||||||
Awesome Jamstack | 1,281 | 2 days ago | ||||||||
Carefully curated list of awesome Jamstack resources | ||||||||||
Eleventy Netlify Boilerplate | 484 | 7 months ago | mit | Nunjucks | ||||||
A template for building a simple website with the Eleventy static site generator | ||||||||||
Verless | 308 | a month ago | 42 | April 12, 2021 | 23 | apache-2.0 | Go | |||
A Static Site Generator designed for Markdown-based content with a focus on simplicity and performance. | ||||||||||
Xpressengine | 219 | a month ago | 53 | August 02, 2021 | 193 | other | PHP | |||
PHP Open Source CMS | ||||||||||
Rdoc | 153 | 1 | 1 | 4 months ago | 48 | September 18, 2019 | 9 | JavaScript | ||
⚛️📄🚀 Fast static site generator for React, Just write Markdown file. @react-doc | ||||||||||
Ulboracms | 47 | 6 months ago | mit | CSS | ||||||
Ulbora CMS is a self-contained CMS (no database needed) written in Golang. It uses a JSON datastore with content saved in both json files and in memory. You can download and upload a single binary backup file containing content, images, and templates as needed. It also has a built-in mail sender. | ||||||||||
Publ | 36 | 2 | a month ago | 93 | May 28, 2020 | 86 | mit | Python | ||
Flexible publishing system for the web | ||||||||||
Middleman Starter Netlify Cms | 34 | 2 years ago | mit | SCSS | ||||||
A simple example to get started with Middleman and Netlify CMS |
verless (pronounced like serverless) is a Static Site Generator designed for Markdown-based content with a focus on simplicity and performance. It reads your Markdown files, applies your HTML templates and renders them as a website.
Flexible theming: Themes define the HTML templates as well as styles and scripts for your frontend. Initializing a new theme can be done within a single command, and setting it as active requires a single line of configuration. Since verless provides pre-defined template variables, themes are interchangeable.
Rapid development: Just like themes, new projects can be created using a single command. Local development requires no third-party webserver as verless comes with a built-in webserver and rebuilds your project when something changes.
High performance: Generating a static site typically is a matter of milliseconds. To keep build times short, verless lets you choose and explicitly enable features you need - only generate RSS feeds or overview pages for tags if you want to.
Focus on simplicity: Global information, page types, plugins and other settings are configured in a central configuration file inside your project. We try to keep things small and simple, and if your project isn't simple, verless probably isn't a good fit.
Download the latest release for your platform. Extract the
downloaded binary into a directory like /usr/local/bin
. Make sure the directory is in PATH
.
Download the latest release, create a directory like
C:\Program Files\verless
and extract the executable into that directory.
Add the directory to Path
.
Assuming your project directory is my-blog
, the following command builds your website:
$ docker container run -v $(pwd)/my-blog:/project verless/verless
The container will build the project mounted at /project
and you'll find the website in my-blog/target
. To run
another command, just append it to the image name:
$ docker container run verless/verless version
The easiest way to create a new project is to use the verless CLI:
$ verless create project my-blog
This initializes a project called my-blog
inside a new directory, containing a small default site. You can either
build the project or serve the static site directly:
$ verless serve -w my-blog
After running the command, you can view your new project under localhost:8080. Building the project works similary and generates a deployable website:
$ verless build my-blog
By default, verless generates the website into my-blog/target
. You are now ready to create your first blog post!
To find out how a verless project is structured, take a look at the example project. For a detailed reference, check out the documentation.
🔥 New tutorial: Create a website using verless
Anyone is welcome to contribute to verless. Please refer to our contribution guidelines.