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
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
Well Documented
Learn more on how to use YASSB
and how it can help you build awesome static websites.