Verless

A Static Site Generator designed for Markdown-based content with a focus on simplicity and performance.
Alternatives To Verless
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Zola11,604
2 days ago6June 19, 2017225mitRust
A fast static site generator in a single binary with everything built-in. https://www.getzola.org
Awesome Static Generators2,313
a month ago4cc0-1.0
A curated list of static web site generators.
Awesome Jamstack1,281
2 days ago
Carefully curated list of awesome Jamstack resources
Eleventy Netlify Boilerplate484
7 months agomitNunjucks
A template for building a simple website with the Eleventy static site generator
Verless308
a month ago42April 12, 202123apache-2.0Go
A Static Site Generator designed for Markdown-based content with a focus on simplicity and performance.
Xpressengine219
a month ago53August 02, 2021193otherPHP
PHP Open Source CMS
Rdoc153114 months ago48September 18, 20199JavaScript
⚛️📄🚀 Fast static site generator for React, Just write Markdown file. @react-doc
Ulboracms47
6 months agomitCSS
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.
Publ36
2a month ago93May 28, 202086mitPython
Flexible publishing system for the web
Middleman Starter Netlify Cms34
2 years agomitSCSS
A simple example to get started with Middleman and Netlify CMS
Alternatives To Verless
Select To Compare


Alternative Project Comparisons
Readme







A simple and lightweight Static Site Generator.





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.

Features

  • 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.

Examples

Installation

Linux and macOS

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.

Windows

Download the latest release, create a directory like C:\Program Files\verless and extract the executable into that directory. Add the directory to Path.

Docker

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

Getting started

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!

Documentation

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

Contributing

Anyone is welcome to contribute to verless. Please refer to our contribution guidelines.


Popular Content Management System Projects
Popular Site Generator Projects
Popular Content Management Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Go
Theme
Markdown
Content Management System
Static Site
Static Site Generator
Site Generator
Blog Engine