YASSB
Yet Another Static Site Builder

YASSB processes HTML, (S)CSS, JavaScript/TypeScript, JSX/TSX, JSON, MarkDown and many other files and combines them into beautiful static websites, like this one!

Install YASSB Globally

npm i -g yassb-web

or

yarn global add yassb-web

Create a new project

yassb new myStaticWebSite

and

cd myStaticWebSite

Build your static website
yassb build

or

yassb watch // w/ live reloading!

Made for web developers

Ready for production

YASSB comes with everything you need to build a production-ready static web site. HTML. From prototyping to packaging styles and scripts, everything is taken care of, ready to ship.

Extendable as you need

YASSB can be extended with custom renderers and directives, written in JavaScript or TypeScript with JSX and TSX support out-of-the-box. Every step of the build process can be customized as well.

In a language you know

YASSB is shipped as a regular JavaScript node package and is entirely written in TypeScript. Everything runs on well known technologies, popular libraries and reliable packages, like Webpack and alikes.

Built for speed

YASSB runs on the latest LTS version of node and takes full advantage of its capabilties. During development the watch mode recompiles the project selectively, and with live reload your browser is refreshed instantly.

As easy as writing HTML comments

Example of a index.html page

Features

YASSB is packed with features and customization options. It comes with many built-in capabilities, and it can be extended to meet any need.

Core

Supported data sources

Customization

Internationalization (i18n)

Get started now

npm i -g yassb-web

or

yarn global add yassb-web